- 博客(33)
- 收藏
- 关注
转载 数据库SQL优化大总结之 百万级数据库优化方案
一、百万级数据库优化方案 1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from...
2017-04-23 16:27:00 315
转载 HTTPCLIENT连接池
1. HttpClient 简介 HttpClient是Apache的一个子项目,是可以提供支持HTTP协议的Java客户端编程工具包。在实际项目的使用过程中,经常都是多线程访问,因此可能存在多个线程都需要调用HttpClient对象的情况,这类似于数据库连接,所以我们需要对连接进行池化...
2017-04-21 21:09:00 323
转载 Struts2与Struts1的区别
Struts2其实并不是一个陌生的Web框架,Struts2是以Webwork的设计思想为核心,吸收了Struts1的优点,因此,可以认为Struts2是Struts1和Webwork结合的产物。 简单来说二者的区别是: 一个是Stuts1,一个是Stuts2,这是最大...
2017-04-19 22:47:00 149
转载 linux常见命令
1、ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等 常用参数搭配: ls -a 列出目录所有文件,包含以.开始的隐藏文件 ...
2017-04-19 22:11:00 225
转载 SQL优化大全
1. 优化SQL步骤 1. 通过 show status和应用特点了解各种 SQL的执行频率 通过 SHOW STATUS 可以提供服务器状态信息,也可以使用 mysqladmin extende d-status 命令获得。 SHOW STATUS 可以根据需要显示 s...
2017-04-17 10:57:00 136
转载 java中重载与重写的区别
重载(Overloading) (1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。 重载Overloading是一个类中多态性的一种表现。 (2)Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名...
2017-04-15 20:14:00 84
转载 java中 ^ 是什么意思
按位异或运算符(^)是二元运算符,要化为二进制才能进行计算,在两个操作数中,如果两个相应的位相同,则运算结果为0,否则1;例如: int a=15; int b=a^8; 运算结果为:a=15;b=7; a(二进制)=1111;8(二进制)=1000;1111^1000=0111;er 011...
2017-04-15 17:05:00 2949
转载 抽象类与接口的区别
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开...
2017-04-15 15:33:00 63
转载 WebService
1.WebService到底是什么? 一言以蔽之:WebService是一种跨编程语言和跨操作系统平台的远程调用技术。 所谓跨编程语言和跨操作平台,就是说服务端程序采用java编写,客户端程序则可以采用其他编程语言编写,反之亦然!跨操作系统平台则是指服务端程序和客户端程序可以...
2017-04-15 14:33:00 105
转载 Runnable接口与Thread类的区别
什么时候让线程实现Runnable接口,什么时候让线程继承Thread类? JDK帮助文档中的原话:Runnable接口应该由那些打算通过某一线程执行其实例的类来实现 (不明白是啥意思) 孙鑫老师的原话:当不需要改变一个线程中除了run()方法以外的其他方法时,让线程实现Runnable接...
2017-04-15 09:35:00 219
转载 JSON详解
阅读目录 JSON的两种结构 认识JSON字符串 在JS中如何使用JSON 在.NET中如何使用JSON 总结 JSON的全称是”JavaScript Object Notation”,意思是JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数...
2017-04-15 01:11:00 103
转载 Socket编程
1、网络中进程之间如何通信? 本地的进程间通信(IPC)有很多种方式,但可以总结为下面4类: 消息传递(管道、FIFO、消息队列) 同步(互斥量、条件变量、读写锁、文件和写记录锁、信号量) 共享内存(匿名的和具名的) 远程过程调用(Solaris门和Sun...
2017-04-14 19:31:00 90
转载 多线程编程学习总结
线程的概念和原理 为什么使用多线程? 为了更高效的完成任务和利用CPU资源,现在的操作系统设计为多任务操作系统,而多进程和多线程是实现多任务的方式。 什么是进程和线程? 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。...
2017-04-14 00:20:00 87
转载 Java IO流
转:Oubo的博客 Java流操作有关的类或接口: Java流类图结构: 流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。...
2017-04-13 20:54:00 68
转载 Java中List和ArrayList的区别
List是一个接口,而ListArray是一个类。 ListArray继承并实现了List。 (*类可以继承接口,接口只能继承接口) 所以List不能被构造,但可以向上面那样为List创建一个引用,而ListArray就可以被构造。 List list; //正确 list=n...
2017-04-12 20:39:00 72
转载 Java中迭代器
由于Java中数据容器众多,而对数据容器的操作在很多时候都具有极大的共性,于是Java采用了迭代器为各种容器提供公共的操作接口。使用Java的迭代器iterator可以使得对容器的遍历操作完全与其底层相隔离,可以到达极好的解耦效果。 迭代器的目的就是不用关心容器类型,而可以遍...
2017-04-12 19:56:00 87
转载 Java中字符串indexof() 的使用方法
Java中字符串中子串的查找共有四种方法------indexof() indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回-1。 如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还...
2017-04-12 18:08:00 525
转载 集合的一些概念
集合包:Collection(存放单个对象),map(key-value) collection List: 元素是有序的,元素是可以重复的,因为该集合有索引 List接口常见的类:ArrayList,LinkedList,vector,stack ...
2017-04-11 23:26:00 115
转载 Java面向对象有三大特征:封装、继承、多态。
Java面向对象有三大特征:封装、继承、多态。 一、java中的封装 1、含义与属性 封装:也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏(对象的属性应当隐藏)。 封装的属性:java中类的属性的访问权限的默认值不是privat...
2017-04-11 19:51:00 143
转载 解释内存中的栈(stack)、堆(heap)和静态区(static area)的用法
堆区:专门用来保存对象的实例(new 创建的对象和数组),实际上也只是保存对象实例的属性值,属性的类型和对象本身的类型标记等,并不保存对象的方法(方法是指令,保存在Stack中) 1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令) 2.jv...
2017-04-11 17:20:00 479
转载 Java中String的常用方法
java中String的常用方法 1、length()字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len=s.length(); 2、charAt() 根据索引截取一个字符 ...
2017-04-11 14:10:00 175
转载 Java中Array.sort()的几种用法
Java的Arrays类中有一个sort()方法,该方法是Arrays类的静态方法,在需要对数组进行排序时,非常的好用。 但是sort()的参数有好几种,下面我就为大家一一介绍,这几种形式的用法。 ==============================================...
2017-04-10 20:31:00 318
转载 排序算法
1.选择排序—简单选择排序(Simple Selection Sort) 在要排序的一组数中,选出最小(或者最大)的一个数与第1个位置的数交换;然后在剩下的数当中再找最小(或者最大)的与第2个位置的数交换,依次类推,直到第n-1个元素(倒数第二个数)和第n个元素(最后一个数)比较为...
2017-04-10 19:37:00 63
转载 请解释&和&&、|和||的区别?
1.或操作:或操作分为两种,一种是普通或,另外一种是短路或; 位运算符--按位或(|):表示所有的判断条件都要执行,不管前面是否满足; 逻辑运算符--逻辑或(||):如果前面的条件已经是true了,那么后面无论如何判断都是true,就不判断了; 示例: public class Tes...
2017-04-10 18:22:00 292
转载 JAVA基础试题
1.GC是什么?为什么要有GC? GC是垃圾收集的意思(GabageCollection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,...
2017-04-10 16:55:00 102
转载 MD5算法详解
MD5算法简介 MD5算法是单向散列算法的一种。单向散列算法也称为HASH算法,是一种将任意长度的信息压缩至某一固定长度(称之为消息摘要)的函数(该压缩过程不可逆)。Hash函数可用于数字签名、信息完整性检查等用途。常见的散列算法还有SHA、RIPE-MD、HAVAL、N-Hash等。 ...
2017-04-10 10:30:00 1003
转载 静态变量和实例变量的区别?
静态变量属于类,不用实例化就已经存在,所有的实例共享同一个静态变量,可以通过类名和实例名来访问。实例变量属于实例,每个实例都有自己的这个变量,只能通过实例名来访问。 在语法定义上的区别:静态变量前要加 static 关键字,而实例变量前则不加。 在程序运行时的区别:实例变量属于某个对象的属性...
2017-04-09 13:46:00 130
转载 什么是java序列化,如何实现java序列化?
序列化:无论何种类型的数据,都是以二进制的形式在网络上传送,为了由一个进程把Java对象发送给另一个进程,需要把其转换为字节序列才能在网络上传送,把JAVA对象转换为字节序列的过程就称为对象的序列化,将字节序列恢复成Java对象的过程称为对象的反序列化,(然后java.io.ObjectOut...
2017-04-09 13:25:00 193
转载 在java中如何跳出当前的多重嵌套循环?
在java中若想跳出多重嵌套循环,可以在外面的循环语句前定义一个标号,然后在循环体中的代码中使用带有标号的break语句,即可跳出外层循环。如: public static void main(String[] args) { ok: for(int i=0;i<10;++...
2017-04-09 13:02:00 104
转载 List、Map、Set三个接口,存取元素时,各有什么特点?
List与Set都是单列元素的集合,它们有一个共同的父接口Collection。 Set里面不允许有重复的元素,内部排序 存元素:add方法有一个boolean的返回值,当集合中没有某个元素,此时add方法可成功加入该元素时,则返回true;当集合含有与某个元素equals相等的元素时,此...
2017-04-09 12:50:00 306
转载 一些常用的类,包,接口
常用的类: Object Array提供了动态创建和访问Java数组的方法 BufferedReader从字符输入流中读取文本 BufferedWriter BufferedInputStream字节流 Calendar提供操作日历字段的方法 Date File...
2017-04-09 12:37:00 77
转载 final, finally, finalize的区别
final:最终的意思,可以修饰类,方法和变量。 它修饰的类,不能被继承 它修饰的方法,不能被重写 它修饰的变量,不能被改变 finally:是异常处理的一部分,用于释放资源的。它控制的代码永远会执行。 特殊情况:在执行到...
2017-04-09 12:25:00 62
转载 String和StringBuffer、StringBuilder 的区别
String和StringBuffer是Java提供的两个可以储存和操作字符串的类,String类提供了数值不可改变的字符串,而这个StringBuffer类提供的字符串进行修改,当你知道字符数据要改变的时候你就可以使用StringBuffer来动态构造字符数据。简单地说,就是一个常量和变量...
2017-04-09 12:18:00 91
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人