- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 Java内存模型
运行时数据区域目录运行时数据区域程序计数器Java虚拟机栈本地方法栈Java堆方法区运行时常量池图解: 程序计数器 程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。每一个线程都需要有一个独立的计数器,各条线程之间计数器互不影响,独立存储,因此程序计数器是线程私有的。 Java虚拟机栈 虚拟机栈描述的是Jav...
2019-09-28 15:46:39 208
转载 Mybatis-Generator
出处:http://www.cnblogs.com/lichenwei/p/4145696.htmlMybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件,由于手动书写很容易出错,我们可以利用Mybatis-Generator来帮我们自动生成文件。 1、相关文件关于Mybatis-Generator的下载可以到这个地址:https://g
2017-09-30 09:38:01 466
转载 单例模式的七种写法
第一种(懒汉,线程不安全): Java代码 public class Singleton { private static Singleton instance; private Singleton (){} public static Singleton getInstance() { if (
2017-09-11 22:28:44 328
转载 AOP面向切面编程
一.前言 在以前的项目中,很少去关注spring aop的具体实现与理论,只是简单了解了一下什么是aop具体怎么用,看到了一篇博文写得还不错,就转载来学习一下,博文地址:http://www.cnblogs.com/xrq730/p/4919025.htmlAOPAOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Obje
2017-09-11 22:04:12 300
转载 Java中MD5加密加盐算法
前俩天项目组需要做一个密码的加密加盐操作,无意中在网上看到一个对应的加密加盐算法,特意在此做一个记录 import java.security.MessageDigest;import java.util.Random;import com.sun.org.apache.xerces.internal.impl.dv.util.HexBin;/** * @fileName M...
2017-09-07 15:05:36 2331 6
原创 五个常见Java排序算法
最近从网上学习了几个常见的java排序算法,特意整合了5个排序算法如下:package test;/** * @fileName Algorithm.java * @Description * @author chen * @date 2017年8月29日 * @version 1.0 */public class Algorithm { /** * 冒泡排序
2017-09-07 14:53:09 631
转载 连接Oracle数据库的示例代码
记录一个非常标准的连接Oracle数据库的示例代码package test;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;/** * @fileName OracleConnection.jav
2017-09-07 14:51:12 495
原创 数据库分页查询SQL
总结一下关于oracle和mysql的分页查询语句1:mysql分页查询mysql的分页查询是最简单的,借助关键字limit即可实现查询,查询语句通式:/** sql:可以是单表的查询语句,也可以是多表的联合查询语句* firstIndex:起始的索引* pageSize:每页显示的记录数*/select o.* from (sql) o limit firstIndex
2017-09-07 14:16:51 393
原创 集合List、Set、Map的遍历方式
参考部分网络资源整理了一份三大集合的遍历方式:package test;import java.util.ArrayList;import java.util.HashSet;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Set;import jav
2017-09-07 11:37:24 292
原创 mybatis中数值型0被判为空字符串
在使用mybatis框架,进行数据的insert和update时,Integer和BigDecimal类型作数值传递,大部分情况这么写: SAMPLE_NO = #{sampleNo,jdbcType=DECIMAL} AND 但是如果我们需要传的值是0,这个判断会返回falseint i=0;mybatis 会认为 i == 0 是个
2017-09-07 10:12:04 2630 1
原创 eclipse启动Tomcat时内存溢出
场景 最近公司的新项目中,在eclipse中的tomcat服务器下放了4个不同的程序,使用了很多的jar包。经常性的发现,一运行Tomcat,报PermGen space 错误。PermGen space(转) PermGen space的全称是Permanent Generation space,是指内存的永久保存区域。OutOfMemor
2017-09-07 09:28:08 608
转载 Mybatis中oracle、mysql、db2、sql server的like模糊查询
select id="searchUserBySearchName" parameterType="java.lang.String" resultType="com.urm.entity.User"> select * from t_user where user_name like CONCAT('%',#{search_name},'%') select> se
2017-08-28 10:24:23 555
转载 JavaScript中的匿名函数及函数的闭包
JavaScript中的匿名函数及函数的闭包转自:http://www.cnblogs.com/wl0000-03/p/6050108.html1、匿名函数函数是JavaScript中最灵活的一种对象,这里只是讲解其匿名函数的用途。匿名函数:就是没有函数名的函数。1.1 函数的定义,首先简单介绍一下函数的定义,大致可分为三种方式第一种:这也是最常规的一种
2017-06-20 17:27:38 464
转载 原型对象与原型链
原型对象与原型链理解一:三张图搞懂JavaScript的原型对象与原型链对于新人来说,JavaScript的原型是一个很让人头疼的事情,一来prototype容易与__proto__混淆,二来它们之间的各种指向实在有些复杂,其实市面上已经有非常多的文章在尝试说清楚,有一张所谓很经典的图,上面画了各种线条,一会连接这个一会连接那个,说实话我自己看得就非常头晕,更谈
2017-06-20 16:31:12 583 1
转载 javascript深入理解js闭包
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码 var n=999; function f1(){ ...
2017-06-20 11:14:21 297
转载 浅谈java异常处理之空指针异常
一:空指针异常产生的主要原因如下:(1)当一个对象不存在时又调用其方法会产生异常obj.method() // obj对象不存在(2)当访问或修改一个对象不存在的字段时会产生异常obj.method() // method方法不存在(3)字符串变量未初始化;(4)接口类型的对象没有用具体的类初始化,比如:List lt;会报错 List lt = new
2017-06-13 10:43:10 946
转载 关于java和web工程项目中各种路径的获取总结
参考网络文章整理 1. 获取web服务器项目的真实物理路径 Java代码 request.getSession().getServletContext().getRealPath("/"); 2. 相对路径的获得 说明:相对路径(即不写明时候到底相对谁)均可通过以下方式获得(不论是一般的java项目还是web项目) Java代码
2017-05-26 10:13:56 583
转载 JavaScript获取当前根目录
主要用到Location 对象,包含有关当前 URL 的信息,是 Window 对象的一个部分,可通过 window.location 属性来访问。方法一 (window.document.location.href/window.document.location.pathname) ------------转自网络function getRootPath_web() {
2017-05-26 09:24:44 1000
原创 json对象的遍历
JSON 有两种结构1:对象(JSONObject):“属性/值”得集合。 var json = {"name":"Jack","age":20,"id":"123456"}; for (var obj in json) { console.log(obj+':'+json[obj]); }2:数组(JSONArray):由值组成的有序列表。
2017-03-28 15:28:31 1557
原创 JavaScript如何获取当前点击对象节点
获取当前点击对象 /*传入参数this即可获取当前点击的对象*/ 点我 function capture(data) { console.log(data.id); alert(data.id); }
2017-03-28 13:44:45 25742
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人