![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
RRounder
这个作者很懒,什么都没留下…
展开
-
初步理解反射机制
1、Java反射的概念 反射含义:可以获取正在运行的Java对象。 2、Java反射的功能 1)可以判断运行时对象所属的类 2)可以判断运行时对象所具有的成员变量和方法 3)通过反射甚至可以调用到private的方法 4)生成动态代理 3、实现Java反射的类 1)Class:它表示正在运行的Java应用程序中的类和接口 2)Field:提供有转载 2016-03-29 13:04:59 · 290 阅读 · 0 评论 -
classloader加载的双亲委托模式
要深入了解ClassLoader,首先就要知道ClassLoader是用来干什么的,顾名思义,它就是用来加载Class文件到JVM,以供程序使用 的。我们知道,java程序可以动态加载类定义,而这个动态加载的机制就是通过ClassLoader来实现的,所以可想而知ClassLoader的重 要性如何。看到这里,可能有的朋友会想到一个问题,那就是既然ClassLoader是用来加载类到JVM转载 2016-04-06 16:28:01 · 406 阅读 · 0 评论 -
Unicode、UTF-8 和 ISO8859-1到底有什么区别
在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587",UTF编码就是"e4b8ad e69687"。注意,这两个字没有iso8859-1编码,但可以用iso8859-1编码来"表示"。2. 编码基本知识 最早的编码是iso8859-1,和ascii编码相似。但为了方便表示各种各样的语言,逐渐出转载 2016-03-27 23:25:28 · 321 阅读 · 0 评论 -
Java开发中的23种设计模式详解(转)
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真转载 2016-04-10 23:20:43 · 504 阅读 · 0 评论 -
定时器扫描修改时锁表问题
这次工作中碰到的问题,记录一下情景:定时器5秒扫描一次表,发现is_sent=1(未发送)的记录,进行发送并且插入188上的log表,最后修改为is_sent=2已发送状态。如果先改表再运行,没有问题。原创 2016-11-01 22:16:35 · 504 阅读 · 0 评论 -
下拉框之间的联动效果
需求:两个下拉框之间添加联动效果开始是在controller层把根据大类id查询出来的结果放入Model,利用velocity循环输出 /** * 产品类目页 * @param model * @return */ @RequestMapping(value = "/productType.do") public String produ原创 2016-11-30 18:54:48 · 534 阅读 · 0 评论 -
spring quartz定时器--SimpleTriggerFactoryBean与CronTriggerFactoryBean
需求: 1.运行后,将mysql的数据同步到redis和(Spring创建)内存中的map 2.定时器每秒将redis修改的数据同步到map和mysql一开始用监听器(ContextLoaderListener)来调同步方法完成需求1, 由于监听器无法使用注解,比较麻烦,启动过程中也有各种问题,于是改为使用两个定时器。但是这两个定时器存在着严格的先后顺序,不然map会报空指针,需要设定其中一个原创 2016-12-01 16:59:19 · 21417 阅读 · 0 评论 -
构造器与finalize方法
构造器与finalize()原创 2017-01-12 00:25:07 · 417 阅读 · 0 评论