自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(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 170

原创 jdbc流程都做了什么

在开发过程中,jdbc操作几乎都会用到,每个RD应该都清楚这个模板化的流程,更何况很多框架已经在很大程度上封装了此部分操作,但对于我们来说应该了解其每步操作都做了些什么事。 每个厂商都会有自己的实现机制,实现方法。传统jdbc流程try { // ①加载MySql的驱动类 Class.forName("com.mysql.jdbc.Driver");}catch(ClassN

2016-05-16 13:45:23 300

翻译 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 180

原创 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 339

转载 @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 217

原创 工厂模式实现方式

第一种实现方式 首先定义接口(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 246

原创 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 180

原创 奇偶判断

判断奇偶的方法: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 305

原创 JAVA 动态代理

静态代理所谓静态代理就是在程序运行前已经确定了代理类和被代理者的关系,即字节码文件中已经存在。代码示例代理接口package com.cg.test;/** * 接口 * 只有一个简单的方法 * @author author * */public interface Decoration { public void findWorker();}实现类package com.cg

2015-08-01 14:54:49 203

原创 JAVA Calendar

先写一个简单的例子,判断是否年满18周岁。对于这个问题我的第一反映是计算现在与其生日的时间差,通过时间戳来计算这个差值是否是18年,但是这样就会出现一个问题,之间会有闰年,而且每个月的天数也不一致;第二种是通过出生年加上18,至少这样让我感觉没有第一种方法的如此多的不确定性。代码如下:boolean isAudit = false; try { //格式化

2015-07-24 22:31:53 206

原创 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 188

原创 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 370

原创 Collections.sort简析(Comparator简析)

本文主要探究Coleections.sort(list, comparator)方法内部实现,顺便对我之前一直疑惑的比较器进行了一个简单的认识。Collection.sort(list, comparator)解析这个方法用起来比较简单,只需传入相应的list以及自定义的comparator即可。下面通过源码探究一下其内部原理。代码块第一步(可以看到,其内部是通过Arrays.

2015-07-19 15:04:41 697

原创 Jenkins环境搭建

最近由于工作需要自己简单搭建了一个Jenkins+Svn+

2015-07-18 20:22:02 227

转载 java数据库连接池

作用:在数据库存取中,数据库连接池是不可缺少的,它可以提高连接利用率减少连接等待,对于提高数据存储性能会有不小的作用.原理:连接池相当于连接的集合,在连接池初始化时先实例化一定数量的空闲连接等待用户使用,用户使用完连接再将其返回连接池,这样就免去了最耗时的创建连接的开销在没有空闲连接的情况下,连接池将自动生成连接再分配给用户请求.实例:package sho

2013-03-07 11:47:35 341

原创 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 436

原创 spring浅谈

spring是一个很好的框架,在很大程度上对业务层与数据层进行了解耦合。spring的两大核心是IoC(DI)与AOP,前者为控制反转,又称作依赖注入,个人感觉依赖注入更适合理解;后者为面向切面编程。DI可以这样理解,依赖容器注入,spring是个容器,在这里我们不需要自己来控制对象的生成(我的理解new一个对象),而是spring为我们new出了这些对象,并存储在容器中,当我们需要用时直接使

2012-12-26 23:26:01 234

原创 servlet方法总结

JavaServer Pages(JSP)是一种实现普通静态HTML和动态HTML混合编码的技术,JSP并没有增加任何本质上不能用Servlet实现的功能。但是,在JSP中编写静态HTML更加方便,不必再用println语句来输出每一行HTML代码。更重要的是,借助内容和外观的分离,页面制作中不同性质的任务可以方便地分开:比如,由页面设计者进行HTML设计,同时留出供Servlet程序员插入动态内

2012-12-25 22:53:12 214

原创 servlet方法介绍

生成servlet时有几个默认的方法,比如init(),service(),doGet(),doPost(),等。这里主要针对doGet doPost service方法进行介绍。service方法是servlet的核心,每当一个客户请求一个HttpServlet对象,该对象的service方法就要被调用,而且传递给这个方法一个请求(ServletRequest)对象和一个响应(Servl

2012-12-25 22:50:41 239

转载 tomcat下jndi的三种配置方式

jndi(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得我们可以用名称访问对象。目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。         tomcat配置jndi有全局配置和局部配置。大致的有以下三种配置方式:

2012-12-14 14:09:11 197

mybatis官方介绍整理

将mybatis官方网站介绍、使用方法汇总到一个文档里

2014-05-18

nosql mongodb redis

包含了关于nosql的介绍,mongodb的介绍与使用,以及redis的介绍与应用

2013-11-20

ajax.in.action.pdf

[ajax实战].ajax.in.action.pdf

2012-04-10

Hadoop实战].源代码.zip

[Hadoop实战].[Hadoop in Action].源代码.zip

2012-04-10

Hadoop实战(Hadoop in Action)

[Hadoop实战].(Hadoop.in.Action).Chuck.Lam.文字版.pdf

2012-04-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除