#DOM探索之基础详解篇

SQL Server 行列相互转换命令:PIVOT和UNPIVOT使用详解

一、版本要求1.数据库的最低版本要求为SQLServer2005或更高。2.必须将数据库的兼容级别设置为90或更高。3.查看我的数据库版本及兼容级别。如果不知道怎么看数据库版本或兼容级别的话可以在SQLServerManagementStudio新建一个查询窗口输入:print@@version,运行之后在我的本机上得...

SQL Server 性能优化详解

故事开篇:你和你的团队经过不懈努力,终于使网站成功上线,刚开始时,注册用户较少,网站性能表现不错,但随着注册用户的增多,访问速度开始变慢,一些用户开始发来邮件表示抗议,事情变得越来越糟,为了留住用户,你开始着手调查访问变慢的原因。  经过紧张的调查,你发现问题出在数据库上,当应用程序尝试访问/更新数据时,数据库执行得相...

C#基础概念

 1.    面向对象的思想主要包括:继承多态封装●      封装:用抽象的数据类型将数据和基于数据的操作封装在一起,数据被保护在抽象数据类型内部。●     ...
代码星球 代码星球·2021-02-15

Kafka基础简介

kafka是一个分布式的,可分区的,可备份的日志提交服务,它使用独特的设计实现了一个消息系统的功能。由于最近项目升级,需要将spring的事件机制转变为消息机制,针对后期考虑,选择了kafka作为消息中间件。kafka的安装这里为了快速搭建,选择用dockerdockerrun-d-p2181:2181-p9092:9...
代码星球 代码星球·2021-02-15

Springboot 启动详解

1.前言  最近一直在看Springboot和springcloud代码,看了将近20多天,对这两个系统的认知总算是入了门。后续应该会有一个系列的文章,本文就先从Springboot的启动入手.2.容器初始化 上面的代码是Springboot的入口,现在从run方法进去 点击进来后到了这里就会分成两...
代码星球 代码星球·2021-02-15

ReentrantLock 详解

ReentrantLock的功能是实现代码段的并发访问控制,也就是通常意义上所说的锁,java中实现锁有两种方式,一种是本文所提的ReentrantLock,另一种是synchronized。ReentrantLock相比synchronized使用可以更灵活,这次就来看看ReentrantLock的内部实现。我们首先...
代码星球 代码星球·2021-02-15

Java线程池详解

  线程池,顾名思义存放线程的池子,因为频繁的创建和销毁线程池是一件非常损耗性能的事情,所以如果先定义一个池子里面放上一定量的线程,有需要的时候就去里面取,用完了再放里面,这样不仅能缩短创建销毁线程的时间,也能减轻服务器的压力。在jdk1.5中DougLea引入了Executor框架,把任务的提交和执行解耦,在代码层面...
代码星球 代码星球·2021-02-15

Future、Callable 、FutureTask详解

 Future是一个接口表示异步计算的结果,它提供了检查计算是否完成的方法,以等待计算的完成,并获取计算的结果。Future提供了get()、cancel()、isCancel()、isDone()四种方法,表示Future有三种功能:1、判断任务是否完成2、中断任务3、获取任务执行结果 Calla...

SpringBoot基础梳理

1.入口类和@SpringBootApplication注解:SpringBoot通常有一个名为*Application的入口类,入口类里面有main方法,我们可以通过启动main方法启动springboot应用@SpringBootApplication是SpringBoot的核心注解,他是一个组合注解,源码如下:1...
代码星球 代码星球·2021-02-15

IEnumerable 使用foreach 详解

自己实现迭代器yield的使用怎样高性能的随机取IEnumerable中的值我们先思考几个问题:为什么在foreach中不能修改item的值?要实现foreach需要满足什么条件?为什么LinqtoObject中要返回IEnumerable?接下来,先开始我们的正文。.net中迭代器是通过IEnumerable和IEn...

Android 使用dagger2进行依赖注入(基础篇)

Dagger2是首个使用生成代码实现完整依赖注入的框架,极大减少了使用者的编码负担,本文主要介绍如何使用dagger2进行依赖注入。如果你不还不了解依赖注入,请看这一篇。首先我们构建一个简单Android应用。我们创建一个UserModel,然后将它显示到TextView中。这里的问题是,在创建UserModel的时候...

Android 反编译apk 详解

测试环境:     win7  使用工具:   CSDN上下载地址:     apktool (资源文件获取)  下载  ...
代码星球 代码星球·2021-02-15

Python基础函数

      importsys  #导入系统sys库      sys.version         #Python版本信息      sys.platform        #当前操作系统平台名称      print("sys.argv");    #输出当前文档路径      sys.modules....
代码星球 代码星球·2021-02-15

python基础入门

python连接字符串:bl1="bl1"bl2="bl2"bl1+=bl2print(bl1)输出:bl1bl2pythonprint('='*8)输出8个=python数据类型序列str[::2]每隔两个取一个值str=str*5把str元素重复5次'b'instr#b元素是否在str中存在则返回true否则则fa...
代码星球 代码星球·2021-02-15

sql with as用法详解

一.WITHAS的含义 WITHAS短语,也叫做子查询部分(subqueryfactoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNIONALL的不同部分,作为提供数据的部分。 特别对于UNION...
代码星球 代码星球·2021-02-14
首页上一页...2829303132...下一页尾页