Kevin-ZhangCG

87 篇文章
30 人订阅

全部文章

Kevin_Zhang

19条MySQL优化准则

MySQL对于IN做了相应的优化,即将IN中的常量全部存储在一个数组里面,而且这个数组是排好序的。但是如果数值较多,产生的消耗也是比较大的。再例如:select...

782
Kevin_Zhang

设计模式总结

  在学习设计模式的过程中,实践需与理论相结合才能更好地举一反三,灵活运用。设计模式到底是什么?它是对整个软件系统的拆分,组装,并决定模块间关系以及如何互动、通...

633
Kevin_Zhang

数据结构之链表解析

  我们知道,数组作为数据存储结构有一定的缺陷。在无序数组中,搜索时低效的;而在有序数组中,插入效率又很低;不管在哪一种数组中删除效率都很低。况且一个数组创建后...

964
Kevin_Zhang

Java中堆(heap)和栈(stack)的区别

  在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的...

873
Kevin_Zhang

数据结构之栈和队列

 栈或者队列是经典的数据结构,虽然平时都在用,但是都是别人封装好的集合,我们不用手写了,但是这些内功,作为开发人员来说是必须要掌握的。

813
Kevin_Zhang

Java线程状态间的互相转换

1. 初始(NEW):新创建了一个线程对象,但还没有调用start()方法。  

1394
Kevin_Zhang

详解synchronized与Lock的区别与使用

在开始之前先把进程与线程进行区分一下,一个程序最少需要一个进程,而一个进程最少需要一个线程。关系是线程–>进程–>程序的大致组成结构。所以线程是程序执行流的最...

3591
Kevin_Zhang

Java多线程与并发面试题

线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比...

1472
Kevin_Zhang

[ Java学习基础 ] Java对象的创建和销毁

类实例化可生成对象,实例方法就是对象方法,实例变量就是对象属性。一个对象的生命周期包括三个阶段:创建、使用和销毁。

1895
Kevin_Zhang

[ Java学习基础 ] Java的封装性与访问控制

      Java面向对象的封装性是通过对成员变量和方法进行访问控制实现的,访问控制分为4个等级:私有、默认、保护和公有,具体规则如下表:

571
Kevin_Zhang

[ Java学习基础 ] 浅析Java方法调用

分析:首先应该明白的是此处是针对类对方法的调用,而不是对象对方法的调用; 其次,testMethod方法是 statici静态方法,直接使用"类方法"即可,因为...

932
Kevin_Zhang

[ Java学习基础 ] String字符串的基本操作

String字符串虽然是不可变的字符串,但也同样可以进行拼接,只是会产生一个新的对象。String字符串拼接的时候可以使用“+”运算符或String的conca...

1114
Kevin_Zhang

[ Java学习基础 ] String、StringBuffer、StringBuilder比较学习

首先讲获得字符串对象的方式有两种,一种是直接使用字符串常量,一种是使用new关键字创建,但它们之间是有一些区别,如下运行实例:

523
Kevin_Zhang

分享一篇百度云满速下载技术指南(纯技术分享,仅限个人用途!)

先下载好BaiduPCS-GO,然后找到下载路径(推荐拷贝出放在D/E/F等盘根目录下方便使用),拷贝文件所在路径,如图,准备配置环境变量

1774
Kevin_Zhang

Spring中bean的注入方式

 首先,要学习Spring中的Bean的注入方式,就要先了解什么是依赖注入。依赖注入是指:让调用类对某一接口的实现类的实现类的依赖关系由第三方注入,以此来消除...

712
Kevin_Zhang

系统开发中使用拦截器校验是否登录并使用MD5对用户登录密码进行加密

  项目基于javaEE平台,B/S模式开发。使用Struts2、Hibernate/Spring进行项目框架搭建。使用Struts中的Action 控制器进行...

902
Kevin_Zhang

Mybatis学习笔记之二(动态mapper开发和spring-mybatis整合)

Mybatis使用ognl表达式解析对象字段的值,#{}或者${}括号中的值为pojo属性名称。

1053
Kevin_Zhang

Mybatis学习笔记之一(环境搭建和入门案例介绍)

  MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google...

1693
Kevin_Zhang

Java中clone方法的使用

  在实际编程过程中,我们常常要遇到这种情况:有一个对象object1,在某一时刻object1中已经包含了一些有效值,此时可能会需要一个和object1完全相...

913
Kevin_Zhang

列举Java中常用的包、类和接口

  javax.servlet    org.apache.struts.action

2363

扫码关注云+社区