![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
grace_dl
拼命搬砖中...
展开
-
<%@ taglib prefix="c" uri="http://java.sun.com/jst
有些时候,会报错,错误提示为: Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core" 主要原因是缺少 jstl.jar standard.jar 两个Jar包 在pom.xml增加: jstl jstl 1.1.2 tag原创 2016-03-19 17:43:40 · 1355 阅读 · 0 评论 -
类加载机制
当程序主动使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三个步骤来对该类进行初始化。 类加载指的是将类的class文件读入到内存,并为之创建一个java.lang.Class对象,也就是说,当程序中使用任何类时,系统都会为之创建一个java.lang.Class对象。 通过使用不同的类加载器,可以从不同来源加载类的二进制数据,通常有以下几种来源原创 2016-05-28 14:29:29 · 236 阅读 · 0 评论 -
hibernate中数据库的优化
3、list和iterate不同 a)list取所有 b)literate先取ID,等到用的时候根据ID取对象 c)session中list第二次发出,仍会到数据库查询。 d)iterate第二次,先找session级缓存。 4、一级缓存和二级缓存和查询缓存 a)什么是缓存 可以在内存中开辟一块空间,把本来在数据库中读的东西 放在内存中,这样读的时候直接从原创 2016-05-28 15:38:16 · 1138 阅读 · 0 评论 -
Java内存结构
JVM内存区域组成 JVM内存分四种: 1、栈区(stacksegment)—由编译器自动分配释放,存放函数的参数值,局部变量的值等,具体方法执行结束之后,系统自动释放JVM内存资源 2、堆区(heapsegment)—一般由程序员分配释放,存放由new创建的对象和数组,jvm不定时查看这个对象,如果没有引用指向这个对象就回收 3、静态区(datasegment)—存放全局变量,静态变量和原创 2016-05-28 15:39:34 · 331 阅读 · 0 评论 -
对象的序列化
1、使用transient关键字修饰Filed虽然简单方便,但是被transient修饰的Filed完全被隔离在序列化机制之外,这样导致在反序列化恢复时无法取该Filed的值。 Java提供了一种自定义序列化机制,通过这种自定义机制可以让程序控制如何序列化各Filed. 在序列化和反序列化过程中需要特出处理的类应该提供如下特殊方法: private void原创 2016-05-28 14:31:05 · 267 阅读 · 0 评论 -
hibernate对象关联
user属于group User源码: package com.dailei.hibernate.model; import java.util.Date; import javax.persistence.CascadeType; import javax.persistence.Entity; import javax.persistence.EnumType; import ja原创 2016-05-28 15:37:05 · 273 阅读 · 0 评论 -
字符串逆向输出
1、思路:将字符串转化为字符串数组,然后根据下标反向输出 public void reverse() { String s = "hello"; char[] c; c = s.toCharArray(); //转化为字符串数组 for (int i = c.length - 1; i >= 0; i--) {原创 2016-05-28 14:32:23 · 4002 阅读 · 0 评论 -
非法字符空字符的过滤
import java.util.regex.Matcher; import java.util.regex.Pattern; /** * * Description:字符串处理工具类 * * * @author dailei * @version V1.0.0 * @className StringUtils * @date 2017/5/23 */ public cla原创 2017-05-23 17:46:59 · 488 阅读 · 0 评论 -
浅尝MVVM
对于安卓开发,设计鼻祖MVC的思想,让Actvity承担的责任更重,造成xml功能弱小,Actvity累死。小型项目可以拿来试试,中大型项目不建议考虑,不然几千几万行的Actvity会让你发狂。 于是,顺势而为,MVP诞生。将xml和Activty都划分到view层,model依然作为业务逻辑和实体模型的载体。这个时候Presenter横空出世。作为view和Model之间的交互。但是代码量大大原创 2017-06-20 15:14:46 · 355 阅读 · 3 评论