java
桑紫
这个作者很懒,什么都没留下…
展开
-
关于用构造器初始化对象
相关知识: 首先是关于默认构造器,我们知道当我们创建一个没有构造器的类时,系统会为我们创建一个默认构造器。这里有一点需要我们注意,当我们创建了构造器时,系统是不会再为我们创建默认构造器的。所以如果我们还需要使用默认构造器(无参构造器)时一定需要我们自己来创建。相关题目:有一个题是这样的:创建一个,它包含一个在定义时就被初始化的String域,以及另一个通过构造器初始化的域转载 2014-03-12 16:17:12 · 777 阅读 · 0 评论 -
java.lang.Classloader、java.lang.Class对象
16年过年大致看了reflect相关,当时看Classloader,里面的重载等没有看太清楚。最近偶然间看到相关的文章,写的不错学习了,同时大致看了Class对象。下面献上膝盖,拜读好问: 深入浅出ClassLoader在附上Class学习的文章 理解Class转载 2017-04-06 17:40:04 · 1663 阅读 · 0 评论 -
java.lang.SecurityManager、java.security包
学习java大概3年多了,一直没有好好研究过java安全相关的问题,总是会看到SecurityManger sm = System.getSecurityManager();if(sm!=null){ //xxx}最近有时间研究一些这相关的问题,记录一下 首先java分为平台安全、应用安全,平台安全主要是对class文件问题进行检查:变量、方法定义,类型转化等,应用安全,主要是java类对转载 2017-04-06 18:03:04 · 2815 阅读 · 0 评论 -
java.lang
java.lang.*// 所以对象父类 java.lang.Object // 类加载 java.lang.Class java.lang.ClassCastException java.lang.ClassNotFoundException java.lang.ClassLoader java.lang.ClassValue // 基础数据类型 java.lang.Byte原创 2017-05-12 14:53:03 · 651 阅读 · 0 评论 -
java.util
java.util.*// 全局唯一id java.util.UUID java.util.Base64 // Date工具 java.util.Calendar java.util.Date java.util.ComparableTimeSort java.util.Comparator // Random java.util.Random java.util.Ran原创 2017-05-12 15:55:51 · 661 阅读 · 0 评论 -
java.io
java io原创 2017-05-12 15:57:13 · 441 阅读 · 0 评论 -
java.util.concurrent
concurrent原创 2017-05-12 17:42:55 · 524 阅读 · 0 评论 -
定时钟--待完善
1、Spring对Quartz的封装实现简单分析及使用注意事项 http://seanhe.iteye.com/blog/691835 2、quartz详解2:quartz由浅入深 https://blog.csdn.net/guolong1983811/article/details/51501346 3、java中定时任务 quartz 时间配置规则 https://blog.csd...转载 2018-08-26 17:33:56 · 270 阅读 · 0 评论 -
java导出excel数据报表
1、大数据导出POI之SXSSFWorkbook https://blog.csdn.net/fullstack/article/details/38321467 2、JAVA笔记-如何将百万级数据高效的导出到Excel表单 https://www.cnblogs.com/zou90512/p/3989450.html 3、使用maven引入Apache poi jar包 https:/...原创 2018-08-20 18:15:39 · 494 阅读 · 0 评论 -
系统限流--待补充
1、系统限流实践 - 理论篇 https://blog.csdn.net/lzw_2006/article/details/51768935 2、系统限流实践 - 分布式限流 http://rayleung.xyz/2016/06/30/rate-limit3/#Redis-Lua%E5%AE%9E%E7%8E%B0...转载 2018-08-29 17:50:16 · 264 阅读 · 0 评论 -
Thread与并发编程
分析线程里所有的方法原创 2017-03-21 17:28:06 · 437 阅读 · 0 评论 -
spring自动装配@autowired,@Resource
@Resource是JSR-250注解里面,在javase6以前需要加上common-annotations.jar包指定特定的bean,@Resource(name="***")@Autowired是spring自带的,指定特定的bean,@Autowired @Qualifier("****")原创 2013-10-12 18:24:12 · 543 阅读 · 0 评论 -
hibernate的HQL查询
hibernate查询指定的字段返回的是一个Object数组,如果查的是一个字段的话就返回Object对象,因为无法直接转换成实体类的对象,所以只能一个个去循环了,,现在有一种比较好的办法是在hql中使用select new 类名(属性1,属性2……) from 实体类,同时在实体类中添加带参的构造方法,参数的个数和顺序与(属性1,属性2……) 保持一致User对象pack转载 2013-10-30 18:19:10 · 603 阅读 · 0 评论 -
常量池详解
今天My colleague问我一个让他头疼的Java question,求输出结果 代码如下:/** * * @author DreamSea 2011-11-19 */public class IntegerTest { public static void main(String[] args) { objPoolTest();转载 2014-03-12 21:06:26 · 646 阅读 · 0 评论 -
java之yield(),sleep(),wait()详解
1、sleep()使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据。注意该方法要捕捉异常。例如有两个线程同时执行(没有synchronized)一个线程优先级为MAX_PRIORITY,另一个为MIN_PRIORITY,如果没有Sleep()方法,只有高优先级的转载 2014-09-01 10:20:18 · 545 阅读 · 0 评论 -
理解GC日志
阅读GC日志是处理Java虚拟机内存问题的基础技能,它只是一些人为确定的规则,没有太多技术含量。在本书的第1版中没有专门讲解如何阅读分析GC日志,为此作者收到许多读者来信,反映对此感到困惑,因此专门增加本节内容来讲解如何理解GC日志。每一种收集器的日志形式都是由它们自身的实现所决定的,换而言之,每个收集器的日志格式都可以不一样。但虚拟机设计者为了方便用户阅读,将各个收集器的日志都维持一定的共性,例如翻译 2017-03-13 20:08:32 · 9874 阅读 · 0 评论 -
Tomcat关于网络的基础
学习tomcat能理解web开发。基础储备知识http协议定义了网络传输内容格式HTTP请求一个HTTP请求包括三个组成部分: 方法—统一资源标识符(URI)—协议/版本 请求的头部 主体内容下面是一个HTTP请求的例子: POST /examples/default.jsp HTTP/1.1 Accept: text/plain; text/html翻译 2017-03-12 15:02:04 · 604 阅读 · 0 评论 -
Java绝对/相对路径获取与getResourceAsStream()方法
在dos下编译Java程序,就要用到classpath这个概念,尤其是在没有设置环境变量的时候。classpath就是存放.class等编译后文件的路径。javac:如果当前你要编译的java文件中引用了其它的类(比如说:继承),但该引用类的.class文件不在当前目录下,这种情况下就需要在javac命令后面加上-classpath参数,通过使用以下三种类型的方法 来指导编译器在编译的时候去指定的路转载 2017-02-25 09:31:14 · 2007 阅读 · 0 评论 -
RandomStringUtils工具类
//产生5位长度的随机字符串,中文环境下是乱码RandomStringUtils.random(5);//使用指定的字符生成5位长度的随机字符串RandomStringUtils.random(5, new char[]{'a','b','c','d','e','f', '1', '2', '3'});//生成指定长度的字母和数字的随机组合字符串RandomStringUtils.r转载 2014-07-28 20:36:37 · 1180 阅读 · 0 评论 -
NanguoCoffee 知道为啥HashMap里面的数组size必须是2的次幂?
最近在写一个简易的分离锁的类:要求:对不同的Key进行hash得到一个Lock,并要求对锁映射的概率差不多。比如,160个Key,分布到16个锁上,大概有10个Key是映射到同一个锁上的,只要这样并发效率才会高。 123456789101112131415161718192021转载 2014-07-28 20:27:46 · 585 阅读 · 0 评论 -
servlet中常见的问题与解答
ervlet是javaee技术当中很重要的一部分。所有web应用框架诸如spring,struts都建立在其上。这使得servlet成为java面试中的一个热门话题。这里笔者罗列了一些常见的跟servlet相关的面试问题与解答,希望能够帮助大家:1.web服务器(web server)和应用服务器(appliction server)的区别是什么?web服务器的任务是处理客转载 2014-07-17 18:10:21 · 1735 阅读 · 0 评论 -
hibernate细节
hibernate注解以及简单实例hibernate注解注意:加的注解 除了实体和表名 其他在加的时候都需加在每个get方法之前进行加1、@Entity(name="TableName")必须,name为可选,对应数据库中一的个表2、@Table(name="",catalog="",schema="")可选,通常和@Entity配合使用,只能标注在实体的class转载 2013-10-30 20:36:41 · 494 阅读 · 0 评论 -
rpc框架 - 待补
1、dubbo https://blog.csdn.net/u010168160/article/category/6106880转载 2018-08-29 17:57:24 · 214 阅读 · 0 评论