- 博客(20)
- 资源 (5)
- 收藏
- 关注
转载 InnoDB Locking
15.7.1 InnoDB LockingShared and Exclusive LocksIntention LocksRecord LocksGap LocksNext-Key LocksInsert Intention LocksAUTO-INC LocksPredicate Locks for Spatial Indexes欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,...
2019-03-04 22:53:34 183
原创 jdbc流程都做了什么
在开发过程中,jdbc操作几乎都会用到,每个RD应该都清楚这个模板化的流程,更何况很多框架已经在很大程度上封装了此部分操作,但对于我们来说应该了解其每步操作都做了些什么事。 每个厂商都会有自己的实现机制,实现方法。传统jdbc流程try { // ①加载MySql的驱动类 Class.forName("com.mysql.jdbc.Driver");}catch(ClassN
2016-05-16 13:45:23 311
翻译 Puzzler学习-001-奇偶判断
常用奇偶判断方式public static boolean isOdd (int i) { return i % 2 == 1;}弊端是负基数取余结果为-1,,而不是1,所以以上方式只适用于非负的内容。 ### 解决方式public static boolean isOdd (int i) { return i % 2 != 0; // OR // return
2016-05-14 14:32:33 187
原创 linux新增alias
linux新增alias之前自己添加过alias,但是未生效,后查了下,记录一下:新增alias生效source小解新增alias用户根目录下:ll -a(或ls -a)会看到有两个文件分别是.bashrc和.bash_profile,个人理解的前者是全局文件,后者是用户个人设置文件。插入新的alias:vi .bash_profile,在文件尾部添加所需的alias,例如:alias xx
2016-05-07 12:16:47 345
转载 @Column
@Column标记表示所持久化属性所映射表中的字段,该注释的属性定义如下:@Target({METHOD, FIELD}) @Retention(RUNTIME)public @interface Column {String name() default "";boolean unique() default false;boolean nullable(
2015-12-23 14:09:23 225
原创 工厂模式实现方式
第一种实现方式 首先定义接口(Car)public interface Car { public void run();}然后是两个具体实现:public class JeepCar implements Car{ @Override public void run() { System.out.println("Jeep run."); }}pu
2015-12-03 10:23:10 255
原创 linux小记
linux 防火墙开启关闭(1)即时生效,重启失效service iptables startservice iptables stop(2)重启后生效chkconfig iptables onchkconfig iptables off查看端口状态(1)updnetstat -nupl(2)tcpnetstat -ntpl查看某端口状态
2015-12-02 22:46:16 188
原创 奇偶判断
判断奇偶的方法:public boolean oddOrNot(int n){ return (n & 1) != 0;}另一种写法(错误):public boolean oddOrNot(int n){ return (n % 2) == 1;}说明: (1)第二种方法错误原因在于负数情况会判断错误; (2)第一种方法充分考虑到了各个方面,包括性能方面。
2015-12-02 22:44:22 318
原创 JAVA 动态代理
静态代理所谓静态代理就是在程序运行前已经确定了代理类和被代理者的关系,即字节码文件中已经存在。代码示例代理接口package com.cg.test;/** * 接口 * 只有一个简单的方法 * @author author * */public interface Decoration { public void findWorker();}实现类package com.cg
2015-08-01 14:54:49 212
原创 JAVA Calendar
先写一个简单的例子,判断是否年满18周岁。对于这个问题我的第一反映是计算现在与其生日的时间差,通过时间戳来计算这个差值是否是18年,但是这样就会出现一个问题,之间会有闰年,而且每个月的天数也不一致;第二种是通过出生年加上18,至少这样让我感觉没有第一种方法的如此多的不确定性。代码如下:boolean isAudit = false; try { //格式化
2015-07-24 22:31:53 217
原创 mysql创建用户与授权
创建用户CREATE USER 'username'@'host' IDENTIFIED BY 'password';实例:创建一个用户名为mysql且密码为password,host为xxx.xxx.xx.xx的用户CREATE USER 'mysql'@'xxx.xxx.xx.xx' IDENTIFIED BY 'password';说明:username - 你将创建的用户名, host -
2015-07-23 23:55:07 196
原创 JAXB简析(xml与object转换)
简单介绍JAXB是一项可以实现java对象与xml文件进行转换的技术。涉及的几个类(1)JAXBContext 理解为一个管理者 (2)Marshaller 将java对象写到文件里 (3)Unmarshaller 将xml解析为java对象实例实体类:import java.io.Serializable;import java.util.Locale;import javax.x
2015-07-23 23:27:42 379
原创 Collections.sort简析(Comparator简析)
本文主要探究Coleections.sort(list, comparator)方法内部实现,顺便对我之前一直疑惑的比较器进行了一个简单的认识。Collection.sort(list, comparator)解析这个方法用起来比较简单,只需传入相应的list以及自定义的comparator即可。下面通过源码探究一下其内部原理。代码块第一步(可以看到,其内部是通过Arrays.
2015-07-19 15:04:41 711
转载 java数据库连接池
作用:在数据库存取中,数据库连接池是不可缺少的,它可以提高连接利用率减少连接等待,对于提高数据存储性能会有不小的作用.原理:连接池相当于连接的集合,在连接池初始化时先实例化一定数量的空闲连接等待用户使用,用户使用完连接再将其返回连接池,这样就免去了最耗时的创建连接的开销在没有空闲连接的情况下,连接池将自动生成连接再分配给用户请求.实例:package sho
2013-03-07 11:47:35 350
原创 java通过iText生成pdf文档
在做一些java项目时要求将一些图表生成pdf格式的文件,供用户下载,这里对iText的使用做简单的介绍。首先是jar包:iText-5.0.2.jar,有些介绍说是需要iTextAsian-.jar的包用于解决中文问题,我感觉不用,我们可以建立自己的文字库,就像拽jar包一样把所需的字体文件拽进去。pdf的制作主要分为五个步骤:(1)生成Document对象(2)实例化PdfWr
2012-12-28 23:32:53 451
原创 spring浅谈
spring是一个很好的框架,在很大程度上对业务层与数据层进行了解耦合。spring的两大核心是IoC(DI)与AOP,前者为控制反转,又称作依赖注入,个人感觉依赖注入更适合理解;后者为面向切面编程。DI可以这样理解,依赖容器注入,spring是个容器,在这里我们不需要自己来控制对象的生成(我的理解new一个对象),而是spring为我们new出了这些对象,并存储在容器中,当我们需要用时直接使
2012-12-26 23:26:01 240
原创 servlet方法总结
JavaServer Pages(JSP)是一种实现普通静态HTML和动态HTML混合编码的技术,JSP并没有增加任何本质上不能用Servlet实现的功能。但是,在JSP中编写静态HTML更加方便,不必再用println语句来输出每一行HTML代码。更重要的是,借助内容和外观的分离,页面制作中不同性质的任务可以方便地分开:比如,由页面设计者进行HTML设计,同时留出供Servlet程序员插入动态内
2012-12-25 22:53:12 224
原创 servlet方法介绍
生成servlet时有几个默认的方法,比如init(),service(),doGet(),doPost(),等。这里主要针对doGet doPost service方法进行介绍。service方法是servlet的核心,每当一个客户请求一个HttpServlet对象,该对象的service方法就要被调用,而且传递给这个方法一个请求(ServletRequest)对象和一个响应(Servl
2012-12-25 22:50:41 247
转载 tomcat下jndi的三种配置方式
jndi(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得我们可以用名称访问对象。目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。 tomcat配置jndi有全局配置和局部配置。大致的有以下三种配置方式:
2012-12-14 14:09:11 206
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人