自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

请叫我大师兄

看文章记得点个赞哟

  • 博客(27)
  • 资源 (5)
  • 收藏
  • 关注

原创 命令行下操作MySQL数据库,各种命令的使用入门示例。(附图)

登录到MySQL:mysql -h 主机名 -u 用户名 -p-h : 该命令用于指定客户端所要登录的MySQL主机名, 登录当前机器该参数可以省略;-u : 所要登录的用户名;-p : 告诉服务器将会使用一个密码来登录, 如果所要登录的用户名密码为空, 可以忽略此选项。创建一个数据库:create database 数据库名 [其他选项];提示: 可以使用 show database...

2016-11-30 18:46:30 26543 2

原创 jdbc,叫的很顺口,但是你真的知道这个是什么意思吗?

首先,在这纠正一个很多人都存在的问题,当然,就算我纠正了,也基本不会有几个人会改的。因为:习惯使然。就像我格言:一句"习惯就好",坑了多少人。很多东西,每天都在用,都在看。但是,真当问起你的时候,你还真不一定知道。换句话说就是,你所知道的,你以为你知道的是正确的东西,压根儿就是错误的。这也就是所谓的人云亦云。不要小看这个东西,想想自己有没有这么干过,看到个消息,也没考虑就,嗖嗖的转发了

2016-11-30 18:24:49 10190 4

转载 JDBC的基本知识(针对MySQL数据库)

JDBCJava数据库连接,提供了一种与平台无关的用于执行SQL语句的标准javaAPI,可以方便实现多种关系型数据库的统一操作JDBC驱动分类JDBC-ODBC桥驱动ODBC是由微软提供的编程接口,JDBC也是模仿了ODBC的设计JDBC-本地驱动直接使用各个数据库生产商提供的JDBC驱动程序,因为只能应用在特定的数据库上,会丧失程序的可移

2016-11-29 18:05:02 2284

原创 spring AOP 之 注解 配置实现(附 Java 代码实例)

导入类扫描的注解解析器命名空间:xmlns:context="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/context http://www.springframework.org/schema/context/sprin

2016-11-28 18:16:31 5333 4

原创 spring AOP 之 xml 配置实现(附 Java 代码实例)

首先这个配置模式估计现在已经不用了,因为我在我们公司的项目里面并没有看到这么配置AOP相关的东西。虽然公司项目使用的是3.1,而我学习的这个版本是2.5。不过,这个就和学习spring的控制反转(IOC)和依赖注入(DI)一样,刚刚开始的时候,都是从简单的xml配置学起、然后再进一步简化:最开始也是在xml文件里面配置很多的bean,每个model都得配置一个bean标签,直到后来的只要一句话

2016-11-27 22:07:53 7153

原创 结合Java实例代码来理解 AOP--面向切面编程 中的各个术语

因为这个AOP--面向切面编程是基于动态代理模式的,所以,要想搞清楚这个AOP,就必须得先了解下,什么是代理模式,什么又是动态代理模式。动态代理模式的2种实现方式。现在假设,你已经可以看得懂动态代理模式的Java代码例子。把aop概念里面的专业术语对应到实际代码中去。下面是cglib实现的动态代理模式的Java代码。package com.lxk.designPattern.proxy

2016-11-26 15:03:33 7502 1

原创 Java动态代理模式jdk和cglib的2种实现以及二者的区别(AOP面向切面的前奏)

关于动态代理模式里面有两种实现,一种是jdk实现,一种是cglib来实现。下面来整jdk来实现动态代理的Java实例。jdk动态代理模式里面有个拦截器的概念,在jdk中,只要实现了InvocationHandler这个接口的类就是一个拦截器类。还使用了些反射的相关概念。拦截器的概念不了解没关系,假如写了个请求到action,经过拦截器,然后才会到action。然后继续有之后的操作。

2016-11-25 21:40:04 8064 5

原创 详细讲解装饰者模式和继承之间的关系和优劣(讲道理这事儿,不怕过 就怕不够)

在上一个装饰者模式简单实例中,可能有的朋友会觉得:使用继承不也是可以实现的嘛,干嘛这么麻烦。具体如下:新建一个类,继承PersonBefore,然后,在子类里面调用super.eat(),也是可以直接调用父类的方法,也没有修改父类内容实现代码。那么,这就来说说继承和装饰者模式之间的区别,为什么选择装饰者模式,而不使用继承来实现这个需求。也就是为什么装饰者设计模式会比继承好。先来

2016-11-24 18:12:20 7437 6

原创 简单Java代码实例助你通俗易懂的理解什么是装饰(者)设计模式 (Decorator)

首先抛开到处都有的文字概念。来看下面的例子。现在以:人吃饭。这个需求为例。来讲解这个设计模式。1.0:想当年,人们都比较朴实。吃饭就是简简单单的吃饭。那么PersonBefore类里面一个简单的方法chifan();2.0:现如今,人们生活水平高了。吃饭的花样也多了,简单的吃饭已经不能满足需求。那么怎么修改原来的代码才合适呢。总不能分分钟推到重构吧。先看下面

2016-11-24 15:34:06 2623

原创 Java IO 之 BufferedReader BufferedWriter 通过缓冲区实现字符文本文件的复制

通过读文件和写文件都使用缓存 BufferedReader 和 BufferedWriter ,使得读写的效率都得到了提高。以下是简单使用这2个缓冲类来实现复制一个文件的过程。和使用FileReader和FileWriter是一样样的。只是原来我们自己要写个字符数组来实现缓冲的目的,现在可以直接使用jdk给的缓冲来实现复制文件的效率提升。package com.lxk.FileTe

2016-11-24 11:12:20 2086 3

原创 Java IO 之 BufferedReader 字符输入缓冲类使用示例和详解

BufferedReader从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。可以指定缓冲区的大小,或者可使用默认的大小。大多数情况下,默认值就足够大了通常,Reader 所作的每个读取请求都会导致对底层字符或字节流进行相应的读取请求。因此,建议用 BufferedReader 包装所有 read() 操作可能开销很高的 Reader(如 FileReader 和

2016-11-24 10:03:06 15913 1

原创 Java IO 之 BufferedWriter 字符输出缓冲类使用示例和详解

BufferedWriter:将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入。可以指定缓冲区的大小,或者接受默认的大小。在大多数情况下,默认值就足够大了。该类提供了 newLine() 方法,它使用平台自己的行分隔符概念,此概念由系统属性 line.separator 定义。并非所有平台都使用新行符 ('\n') 来终止各行。因此调用此方法来终止每个输出行

2016-11-23 17:29:37 6624 2

原创 Java IO 之 FileReader FileWriter 实现字符文件的复制(处理FileWriter新建文件失败的问题)

在使用FileWriter创建目标文件的时候,发现FileWriter竟然没有自动生成文件,后来自己测试一番,发现要在目录上加上斜杠即“/”,才能自动生成。FileReader fw = new FileWriter("e:/MyAssetJob.txt");//这个就可以在e盘目录下正常生成文件FileReader fw = new FileWriter("e:MyAssetJob.tx

2016-11-23 09:33:42 2117

原创 Java IO 之 FileReader 读取文件打印在控制台(处理汉字乱码bug)

测试文件IO之FileReader的使用,从自己d盘读取个txt类型的文件,然后打印输出到控制台,附上测试代码。发现的问题:测试过程中,中文汉字出现乱码。经调查,知道在电脑新建txt文本,默认是ANSI编码方式。不是utf-8编码方式。所以在FileReader读汉字显示的时候,就乱码了。你把txt文件换成个你写的java文件,当然你的java文件默认是utf-8的就没问题,可以正常打印到

2016-11-22 11:01:25 9954 4

原创 Java POI 导出 Excel 到本地详细实例(附jar包,测试代码,测试结果图)

poi导出Excel测试实例,附jar包,测试Java代码,详细注释,测试结果图。下面是poi的jar包的某度云盘。链接:http://pan.baidu.com/s/1kVBEZNh 密码:74v7以下是详细测试代码,附带详细注释。package com.lxk.poiTest;import com.google.common.collect.Lists;imp

2016-11-21 17:55:34 3987 2

原创 文件 IO 之字符流 FileWriter 使用示例(构造,flush,close)

下面代码实例详细解释了FileWriter的常用构造函数,以及构造函数是如何操作文件的:没有就创建,有就覆盖或者续写,看你如何构造啦。以及flush方法和close方法的区别和理解FileWriter构造方法常用的有以下2类。1.FileWriter(String fileName) throws IOException1.FileWriter(ile file) throws I

2016-11-19 22:31:00 4173

原创 字节流、字符流、ascii、gb2312、gbk、gb18030、乱码、什么时候使用字节流,什么时候使用字符流,二者区别。分分钟透彻理解。

早先在 Java IO包里面出现的都是字节流,因为数据,无论是硬盘上的还是内存中的,都是字节,都是二进制数据10101的方式进行传输或保存的。那么为什么后来又出现了个字符流的概念呢?在我们处理数据的时候,数据的种类有很多,比如dvd,图片,文本,mp3等对于dvd,mp3等都是媒体数据,无论什么数据都是二进制的,0101之类的方式存在的。所以无论什么数据字节流都可以搞定。但是其中有一部

2016-11-19 19:20:40 2765 1

原创 guava之Strings和Johner工具类使用示例

在代码里面要经常的对字符串判断是不是null,是不是""空字符串,有可能要用分隔符把字符串序列连接起来也可能会遇上不必要的麻烦。如果字符串序列中含有null,那连接操作会更难。下面是我使用的简单例子。供参考。package com.lxk.guavaTest;import com.google.common.base.Joiner;import com.google.common.b

2016-11-18 14:56:46 1248 3

原创 前台页面 bonsai tree view 插件--树形结构选择器使用实例总结

需要实现以下需求:数据分组,要么可以单独选择几个;要么直接选中一组。查阅相关资料,知道有插件叫tree view,然后在网上找到个bonsai插件,可以达到预期效果。下面是我使用这个bonsai插件时候的一些经验总结。使用到工具包有以下三个包:jquery.bonsai.jsjquery.qubit.jsjquery.bonsai.css放心以本大师兄的尿性,肯

2016-11-18 12:26:14 3695

原创 guava之ImmutableMap使用实例及好处

ImmutableMap 的作用就是:可以让java代码也能够创建一个对象常量映射,来保存一些常量映射的键值对。分析以下情景,来具体讨论这个的好处。以下是在js前台的代码,假设现在有需求如下:根据数据库存的某个key字段,来获得不同的提示名字。有以下3种处理方法1:用 多个 if else 语句,只要新添加个字段,你就得添加个 if else ,差评2:用 switch case 语句,只要新添加个字段,你就得添加个 case ,差评3:用 对象映射 方法,如下所示。 新建字

2016-11-18 09:30:10 33500 11

原创 guava之Maps常用示例及newHashMapWithExpectedSize()详解

谷歌提供了guava包里面有很多的工具类,现在来看Maps这个集合工具,对map集合操作做了些优化提升。现提供如下使用实例。package com.lxk.guavaTest;import com.google.common.collect.Maps;import java.util.Iterator;import java.util.Map;/** * guava Map

2016-11-14 15:38:20 26218 1

原创 Java 多线程的4种实现方法

实现线程的众所周知的方法具体有2种,但是还有一种,估计不是人人都知道的,没搞过多线程编程的,估计就不知道啦:(1)继承Thread类,重写run方法(2)实现Runnable接口,重写run方法(3)实现Callable接口,重写call方法(4)线程池的使用一直天真的以为只有两种方式来实现多线程,直到我真的来仔细琢磨学习了一下这个问题,才知道,Java后来优化了问题。新增了个...

2016-11-12 22:42:40 1801 1

原创 Java 三种会抛 ConcurrentModificationException 异常的代码实例

在使用list集合的时候,可能会抛这个异常。具体分析,可能发生这个异常的情况有以下三种情况。我分别做了测试。1:使用迭代器迭代的时候,集合结构遭到修改2:for each 删除集合元素3:多线程并发操作一个集合时候具体都在下面测试代码里。一并都给测了。package com.lxk.ConcurrentModificationExceptionTest;impo

2016-11-12 19:21:46 1480

原创 java解析xml文件(附jar包和使用实例)

解析xml文件用到了dom4j-1.6.1.jar包,具体版本可能有新旧之分,我提供如下某度云盘,供下载测试用。链接:http://pan.baidu.com/s/1i5Aw8Jz 密码:qma7下面是我的测试代码:先是主要测试文件:package com.lxk.xmlTest;import com.google.common.collect.Lists;import

2016-11-10 16:42:14 11954 3

原创 guava之Lists常用示例及newArrayListWithExpectedSize()和newArrayListWithCapacity()详细对比

谷歌提供了guava包里面有很多的工具类,现在先看Lists这个集合工具,对list集合操作做了些优化提升。现提供如下使用实例。package com.lxk.guavaTest;import com.google.common.collect.Lists;import java.util.List;/** * Created by lxk on 2016/11/7 */

2016-11-10 15:49:27 16179 2

原创 Java ArrayList(AbstractList)之 modCount++ 此字段属性的英文注释翻译。

关于 ArrayList 的modCount属性,java源码里面写的注释很长一大串,不是一时半会可以看的明白的。我就做个记录,翻译一下。翻译的也仅供看个大概吧。我就留个笔记备用吧。 /** * The number of times this list has been structurally modified. 这个list的结构已经被修改过的次数 * S

2016-11-10 15:32:09 1981

原创 java 日期格式化-- SimpleDateFormat 的使用。字符串转日期,日期转字符串

日期和时间格式由 日期和时间模式字符串 指定。在 日期和时间模式字符串 中,未加引号的字母 'A' 到 'Z' 和 'a' 到 'z' 被解释为模式字母,用来表示日期或时间字符串元素。文本可以使用单引号 (') 引起来,以免进行解释。所有其他字符均不解释;只是在格式化时将它们简单复制到输出字符串白话文的讲:这些A——Z,a——z这些字母(不被单引号包围的)会被特殊处理替换为对应的日期时间,其他的字...

2016-11-04 14:38:26 377791 34

SyslogWatcher

SyslogWatcher

2017-05-03

Java开发手册(阿里巴巴-公开版)

阿里巴巴 JAVA 开发手册 阿里巴巴 JAVA 开发手册 编程规约 异常日志 MYSQL 规约 工程规约 安全规约

2017-01-13

guava-19.0.jar

guava-19.0.jar包

2016-10-26

大众点评sdk例子

大众点评sdk例子,里面还有个中平台的例子,我用的是安卓平台的,经测试可行。里面还有个oAuthu授权的例子,也是可以用的,在adt上可以运行。需要自己申请app key和 app secret

2015-08-03

全国省市区sqlite数据库

全国省市区sqlite数据库,数据全,体积小。好的话,给好瓶。

2015-07-08

空空如也

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

TA关注的人

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