- 博客(26)
- 收藏
- 关注
转载 dispose方法的使用
java中的dispose()方法从JAVA 1.5 的帮助文档的原文 - dispose - public void dispose()释放由此 Window、其子组件及其拥有的所有子组件所使用的所有本机屏幕资源。即这些 Component 的资源将被破坏,它们使用的所有内存都将返回到操作系统,并将它们标记为不可显示。 通过随后对 pack 或 show 的调用重新构造...
2018-05-17 16:10:00
909
转载 收藏一个链接
Spring Boot 集成 MyBatis, 分页插件 PageHelper, 通用 Mapper:https://github.com/abel533/MyBatis-Spring-Bootnetty——基本使用介绍Java深入-logback的配置和使用聊聊并发(六)——ConcurrentLinkedQueue的实现原理分析C++ 构造函数后加冒号【jav...
2018-05-07 11:15:00
134
转载 我还不知道取什么名字
并发:同时拥有两个或者多个线程,如果程序在单核处理器上运行,多个线程将交替地换入或者换出内存,这些线程是同时“存在”的,咩咯线程都处于执行过程中的某个状态,如果运行在多核处理器上,程序中的每个线程都将分配到一个处理器核上,因此可以同时运行。多个线程操作相同的资源,保证线程安全,合理使用资源。高并发:高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因...
2018-04-21 09:03:00
146
转载 NioSocket的用法
不知道该咋说(ง •_•)งServerSocketChannel和SocketChannel,它们对应原来的ServerSocket和Socket。Buffer、Channel和SelectorBuffer就是所要送的货物,Channel就是送货员(或者开往某个区域的配货车),Selector就是中转站的分拣员。NioSocket使用中首先要创建ServerSocket...
2018-03-31 14:52:00
115
转载 随便乱塞塞2~
&与| 或^ 异或(判断是否异,如果是,则为1,否则为0)~ 非<< 左移>> 右移>>> 右移,移动得到的空位以零填充。Session的update() ,saveOrUpdate()和lock()方法使游离状态变为持久化状态.持久化对象的特征:. 位于一个session事例的缓存中,可以说持久化对象...
2018-03-26 17:14:00
94
转载 String、StringBuffer和StringBuilder
StringBuffer是线程安全的,每次操作字符串,String会生成一个新的对象,而StringBuffer不会;StringBuilder是非线程安全的String、StringBuffer与StringBuilder之间区别转载于:https://www.cnblogs.com/MoisAbby/p/8638844.html...
2018-03-24 14:27:00
55
转载 servlet生命周期
Servlet 生命周期可被定义为从创建直到毁灭的整个过程。以下是 Servlet 遵循的过程:Servlet 通过调用init ()方法进行初始化。Servlet 调用service()方法来处理客户端的请求。Servlet 通过调用destroy()方法终止(结束)。最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的。初始化...
2018-03-23 20:16:00
55
转载 我随便乱塞的啊~
都是Throwable的子类:1.Exception(异常):是程序本身可以处理的异常。2.Error(错误):是程序无法处理的错误。这些错误表示故障发生于虚拟机自身、或者发生在虚拟机试图执行应用时,一般不需要程序处理。3.检查异常(编译器要求必须处置的异常):除了Error,RuntimeException及其子类以外,其他的Exception类及其子类...
2018-03-23 13:13:00
101
转载 J2EE设计模式
MVC模式MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。Model(模型)- 模型代表一个存取数据的对象或 JAVA POJO。它也可以带有逻辑,在数据变化时更新控制器。View(视图)- 视图代表模型包含的数据的可视化。Controller(控制器)- 控制器作用于模型和视图上。它控制...
2018-03-22 16:41:00
91
转载 研究Java的垃圾回收机制
不管那么多啦!!!把Java的垃圾回收机制给梳理一遍o_o ....Java GC(Garbage Collection, 垃圾收集,垃圾回收),该机制对JVM中的内存进行标记,并确定哪些内存需要回收,根据一定的回收策略,自动回收内存,保证JVM中的内存空间,防止出现内存泄漏和溢出问题。Java内存区域:1.程序计数器: 是一个数据结构,用于保存当前正常...
2018-03-22 14:26:00
47
转载 行为型设计模式
责任链模式意图:避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。主要解决:职责链上的处理者负责处理请求,客户只需要将请求发送到职责链上即可,无须关心请求的处理细节和请求的传递,所以职责链将请求的发送者和请求的处理者解耦了。何时使用:在处理消息的时候以过滤很多道。如何解决:...
2018-03-22 14:25:00
134
转载 结构型设计模式
适配器模式主要解决:主要解决在软件系统中,常常要将一些"现存的对象"放到新的环境中,而新环境要求的接口是现对象不能满足的。何时使用:1、系统需要使用现有的类,而此类的接口不符合系统的需要。2、想要建立一个可以重复使用的类,用于与一些彼此之间没有太大关联的一些类,包括一些可能在将来引进的类一起工作,这些源类不一定有一致的接口。3、通过接口转换,将一个类...
2018-03-21 16:02:00
93
转载 创建型设计模式
代码不想贴{{{(>_<)}}},移步设计模式好了创建型模式之工厂模式优点:1、一个调用者想创建一个对象,只要知道其名称就可以了。2、扩展性高,如果想增加一个产品,只要扩展一个工厂类就可以。3、屏蔽产品的具体实现,调用者只关心产品的接口。缺点:每次增加一个产品时,都需要增加一个具体类和对象实现工厂,使得系统中类的个数成倍增加,在一定程度上增...
2018-03-20 22:09:00
69
转载 c++常用
C++中map用法详解string类中的方法:to_stringstd::string to_string( int value ); (1) (C ++11起)std::string to_string( long value ); (2) (C ++11起)std::string to_string( long long value ); (3) (C ++11起)...
2018-03-15 22:09:00
117
转载 [PAT乙级题解]——宇宙无敌加法器
地球人习惯使用十进制数,并且默认一个数字的每一位都是十进制的。而在PAT星人开挂的世界里,每个数字的每一位都是不同进制的,这种神奇的数字称为“PAT数”。每个PAT星人都必须熟记各位数字的进制表,例如“……0527”就表示最低位是7进制数、第2位是2进制数、第3位是5进制数、第4位是10进制数,等等。每一位的进制d或者是0(表示十进制)、或者是[2,9]区间内的整数。理论上这个进制表应该...
2018-03-15 19:43:00
126
转载 [PAT乙级题解]——试密码
当你试图登录某个系统却忘了密码时,系统一般只会允许你尝试有限多次,当超出允许次数时,账号就会被锁死。本题就请你实现这个小功能。输入格式:输入在第一行给出一个密码(长度不超过20的、不包含空格、Tab、回车的非空字符串)和一个正整数N(<= 10),分别是正确的密码和系统允许尝试的次数。随后每行给出一个以回车结束的非空字符串,是用户尝试输入的密码。输入保证至少有一次尝试。当读...
2018-03-15 10:03:00
91
转载 [PAT乙级题解]——最简分数
一个分数一般写成两个整数相除的形式:N/M,其中M不为0。最简分数是指分子和分母没有公约数的分数表示形式。现给定两个不相等的正分数 N1/M1和 N2/M2,要求你按从小到大的顺序列出它们之间分母为K的最简分数。输入格式:输入在一行中按N/M的格式给出两个正分数,随后是一个正整数分母K,其间以空格分隔。题目保证给出的所有整数都不超过1000。输出格式:在一行中按N/...
2018-03-14 21:48:00
166
转载 C++关于字符串的处理
定义和初始化字符串的string对象string s1; //默认初始化,s1是一个空字符串string s2(s1); //s2是s1的副本string s2 = s1; // 等价于s2(s1), s2是s1的副本string s3 = "hiya"; //等价于s3("value") , s3是字面值"value"的副本string s4(10,'c'); /...
2018-03-14 15:18:00
89
转载 去哪儿笔试的三个编程题
1. 对于一个有序数组,我们通常采用二分查找的方式来定位某一元素,请编写二分查找的算法,在数组中查找指定元素。给定一个整数数组A及它的大小n,同时给定要查找的元素val,请返回它在数组中的位置(从0开始),若不存在该元素,返回-1。若该元素出现多次,请返回第一次出现的位置。测试样例:[1,3,5,7,9],5,3返回:1不一样的地方就是要返回第一次出现的位置我先用了递归...
2018-03-13 23:12:00
184
转载 [PAT乙级题解]——快速排序
因为乙级主要考的就是排序、查找和递归,所以每次做都是这些,然后呢,像这个快速排序的题目的关键点就是:快速排序完成之后,主元的位置不变!!而主元的左边都小于它,我之前还妄想把右边的最小值找出来,,,然后呵呵了考生应具备以下基本能力:1. 基本的C/C++的代码设计能力,以及相关开发环境的基本调试技巧;2. 理解并掌握最基本的数据存储结构,即:数组、链表;3. 理解并熟练编程实现与...
2018-03-13 22:14:00
180
转载 [PAT乙级题解]——A+B和C
给定区间[-231, 231]内的3个整数A、B和C,请判断A+B是否大于C。输入格式:输入第1行给出正整数T(<=10),是测试用例的个数。随后给出T组测试用例,每组占一行,顺序给出A、B和C。整数间以空格分隔。输出格式:对每组测试用例,在一行中输出“Case #X: true”如果A+B>C,否则输出“Case #X: false”,其中X是测试用例的编号...
2018-03-13 22:08:00
118
转载 研究ThreadLocal类
依旧不想说话..........我就是看到了ThreadLocal就写了。参考:深入研究java.lang.ThreadLocal类大大写的很好!我就挑了我喜欢的写了(✿◕‿◕✿)一、ThreadLocal是啥啥 ▶ThreadLocal是线程局部变量,它为每一个使用该变量的线程提供一个变量值的副本,每一个线程都可以独立的改变自己的副本,而不会和其他线程的副本发生冲...
2018-02-22 15:21:00
103
转载 Java的反射机制
不想说话...........反正Java的反射很好用(>人<;) 所以什么是反射? 反射就是在运行时才知道要操作的类是什么并且可以在运行时获取类的完整构造,并调用对应的方法。Class类的使用1.Class类1) 在面向对象的世界里,万事万物皆对象。Java语言中,静态的成员、普通数据类型也是对象,类是Java.lang.Class类的实例对象...
2018-02-22 13:06:00
79
转载 volatile浅析
1,volatile关键字是否能保证线程安全?()答案:否volatile关键字用在多线程同步中,可保证读取的可见性,JVM只是保证从主内存加载到线程工作内存的值是最新的读取值,而非cache中。但多个线程对volatile的写操作,无法保证线程安全。假如线程1,线程2 在进行read,load 操作中,发现主内存中count的值都是5,那么都会加载这个最新的值,在线程1对c...
2018-02-17 12:41:00
92
转载 Java 对称数据加密AES
昨天呢写了一个非对称数据加密,今天来写对称的数据加密AES。对称数据加密就是只使用一个密钥 进行加密和解密,AES可以使用128,192,和256位密钥。 然后就是我的工具类:public class AESUtil { public static byte[] getKeys(String data){ try { ...
2018-02-12 16:27:00
92
转载 Java使用非对称数据加密RSA
emmmmmm就是呢,我今天研究了一下非对称数据加密RSA的使用,算法什么的暂时不研究,加密算法还有很多,以后再研究吧,就酱(>人<;)。非对称加密算法需要两个密钥:公开密钥(publicKey)和私有密钥(privateKey);如果用公有密钥加密,对应的就是要私有密钥才能解密;反过来就是私钥加密,公钥解密。 然后就来实现一下RSA加密的工具类吧 注意:RSA加...
2018-02-11 22:59:00
102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人