Tips
稳重的二哈
Java web 开发
展开
-
线程同步机制
现在流行的进程线程同步互斥的控制机制,其实是由最原始的、最基本的四种方法(临界区、互斥量、信号量、事件)实现的。1)临界区(Critical Section):通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。2)互斥量(Mutex):为协调对一个共享资源的单独访问而设计,只有拥有互斥量的线程才有权限去访问系统的公共资源,因为互斥量只有一个,所以能够保证资源不会同时被多个线程...原创 2018-04-25 10:31:16 · 143 阅读 · 0 评论 -
Java中处理大数据问题(BigInteger、BigDecimal)
原文转自:https://blog.csdn.net/zhongkelee/article/details/52289163; http://www.cnblogs.com/chenssy/ 适用范围使用BigInteger操作大整数(处理超出long整型范围的数据)使用BigDecimal指定小数的保留位数基础知识对于二进制来说,最高位代表正负号,-0表示-128,+0表示032位系统int型4...转载 2018-04-14 21:42:03 · 774 阅读 · 0 评论 -
Spring两种注入方式(设值、构造)
设值注入假设A类里面使用到B类,则A类必须包含一个setBer ()的方法(Ber为在A中B的实例化对象的名称),将Ber作为A的一个属性,在使用设值注入的时候调用setBer()方法。ref的值要和他引用的bean的id相同,而Ber的值要和property属性中的name值相同。构造注入假设A类里面使用到B类,则A类必须有一个构造器,构造器的参数必须与constructor-arg 中name...原创 2018-04-15 21:49:07 · 1783 阅读 · 0 评论 -
public <T> void method(),void前面的泛型T是什么
public <T>这个T是个修饰符的功能,表示是个泛型方法,就像有static修饰的方法是个静态方法一样。注意<T> 不是返回值,此处的返回值是void ,此处的<T> 表示传入参数有泛型,<T>存在的作用,是为了保证参数中能够出现T这种数据类型。e.g: public static <T> list<T> Method(T...原创 2018-04-17 15:39:55 · 5664 阅读 · 1 评论 -
事务特性及脏读、不可重复读、幻读(虚读)
事务是指逻辑上的一组操作,这组操作要么全部成功,要么全部失败。事务的特性(ACID):原子性(A):事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。一致性(C):事务前后数据的完整性必须保持一致。例:A:200,B:200,A、B之间无论怎么交换,最终都要保证和是400。隔离性(I):多个用户并发访问数据库时,一个用户的事务不能被其他用户的事务所干扰,多个并发事务之间数据要相互...原创 2018-04-18 11:01:10 · 2056 阅读 · 0 评论 -
关系型数据库与非关系型数据库
当前主流的关系型数据库有Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL等。非关系型数据库有 NoSql、Cloudant。非关系型数据库的优势: 1. 性能NoSQL是基于键值对的,可以想象成表中的主键和值的对应关系,而且不需要经过SQL层的解析,所以性能非常高。 2. 可扩展性同样也是因为基...转载 2018-04-18 15:45:07 · 32623 阅读 · 4 评论 -
MySQL数据库优化的八种方式(经典)
1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的,如果...转载 2018-04-21 21:27:52 · 276 阅读 · 0 评论 -
JD Intern 2.1 Java的优点
Java能获得如此广泛的认可,主要有以下几个原因:1、拥有一门结构严谨、面向对象的编程语言(封装、继承、多态)2、摆脱了硬件平台的束缚,实现了“一次编写、到处运行”的思想(JVM虚拟机)3、提供一种相对安全的内存管理和访问机制,避免了绝大部分的内存泄漏和指针越界问题4、实现了热点代码检测和运行时编译及优化,这使得Java应用能随着运行时间的增加而获得更高的性能5、拥有一套完善的应用程序接口,还有无...原创 2018-04-23 11:34:48 · 215 阅读 · 0 评论 -
进程与线程的区别
程序 程序是一组指令的有序结合。进程 进程是具有一定独立能力的程序关于某个数据集合上的一次运行活动,他是系统进行资源分配和调度的一个独立单位。例如,用户运行自己的程序,系统就创建一个进程,并为他分配资源,包括各种表格、内存空间、磁盘空间、I/O设备等,然后该进程被放入到进程的就绪队列,进程调度程序选中它,为它分配CPU及其他相关资源,该进程就被运行起来。 ...原创 2018-04-24 17:05:37 · 186 阅读 · 0 评论