自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

请叫我大师兄

看文章记得点个赞哟

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

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

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

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

首先,在这纠正一个很多人都存在的问题,当然,就算我纠正了,也基本不会有几个人会改的。因为:习惯使然。就像我格言:一句"习惯就好",坑了多少人。 很多东西,每天都在用,都在看。但是,真当问起你的时候,你还真不一定知道。换句话说就是,你所知道的,你以为你知道的是正确的东西,压根儿...

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

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

JDBC Java数据库连接,提供了一种与平台无关的用于执行SQL语句的标准javaAPI,可以方便实现多种关系型数据库的统一操作JDBC驱动分类 JDBC-ODBC桥驱动 ODBC是由微软提供的编程接口,JDBC也是模仿了ODBC的设计 JDBC-本地驱动 直接使用各个数据库生...

2016-11-29 18:05:02 2033 0

原创 spring aop 学习小插曲 IllegalArgumentException: error at ::0 can't find referenced pointcut xx

重点报错是这一句:nested exception is java.lang.IllegalArgumentException: error at ::0 can't find referenced pointcut aa无法找到切入点的引用,具体错误如下:org.springframe...

2016-11-28 18:18:52 1363 0

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

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

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

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

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

2016-11-27 22:07:53 6497 0

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

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

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

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

关于动态代理模式里面有两种实现,一种是jdk实现,一种是cglib来实现。 下面来整jdk来实现动态代理的Java实例。 jdk动态代理模式里面有个拦截器的概念,在jdk中,只要实现了InvocationHandler这个接口的类就是一个拦截器类。 还使用了些反射的相关概念。 拦截器的概念不了解没...

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

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

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

2016-11-24 18:12:20 4386 0

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

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

2016-11-24 15:34:06 2393 0

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

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

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

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

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

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

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

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

2016-11-23 17:29:37 5773 1

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

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

2016-11-23 09:33:42 1705 0

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

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

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

原创 IntelliJ IDEA 编译报错:Error:java: Compilation failed: internal java compiler error

IntelliJ IDEA使用教程 (总目录篇) 报错内容: Information:Using javac 1.8.0_73 to compile java sources Information:java: javacTask: 源发行版 1.8 需要目标发行版 1.8 Informatio...

2016-11-21 18:03:05 68782 23

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

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

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

原创 Java 关于System.getProperties() 方法得到系统所有属性的全部输出一览

System.getProperties()可以得到系统的所有属性值,返回一个Properties属性的集合,里面存放的是属性和属性值的关系映射, 包括默认的编码方式,等等等等吧,我在这展示一下。仅供参考。 以下是测试代码,简单的很。 package com.lxk.FileTest; ...

2016-11-20 16:55:40 6195 1

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

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

2016-11-19 22:31:00 3168 0

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

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

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

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

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

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

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

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

2016-11-18 12:26:14 3039 0

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

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

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

原创 mongo db(用 mongo VUE windows) 仅查询某个字段且不为空的所有值

现在要在 mongo VUE 里面查询某个字段,仅仅显示此字段。不显示其他字段。 如下图:

2016-11-14 17:45:54 5013 0

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

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

2016-11-14 15:38:20 18478 0

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

实现线程的众所周知的方法具体有2种,但是还有一种,估计不是人人都知道的,没搞过多线程编程的,估计就不知道啦: (1)继承Thread类,重写run方法 (2)实现Runnable接口,重写run方法 (3)实现Callable接口,重写call方法 (4)线程池的使用 一直天真的以为只有...

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

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

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

2016-11-12 19:21:46 1203 0

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

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

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

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

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

2016-11-10 15:49:27 12700 0

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

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

2016-11-10 15:32:09 1624 0

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

日期和时间格式由 日期和时间模式字符串 指定。在 日期和时间模式字符串 中,未加引号的字母 'A' 到 'Z' 和 'a' 到 'z' 被解释为模式字母,用来表示日期或时间字符串元素。文本可以使用单引号 ('...

2016-11-04 14:38:26 294739 28

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