自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (9)
  • 收藏
  • 关注

转载 Mac下的效率工具autojump

IDE 用起来总是得不到满足,Mac 适合搞开发,我也十分喜欢 Mac 系统,当然可以说喜欢 Unix/Linux 系统。今天在 .zshrc 文件中添加了这么几行快捷命令:alias gow = "cd ~/barretlee/work"alias gotb = "cd ~/barretlee/work/tb"alias gotbn = "cd ~/barretlee/work/tb/no...

2018-06-04 10:51:58 474

原创 windows 下jdk版本切换问题

今天遇到一个jdk版本切换问题,记录下一个快速解决切换失败的方法:刚开始各种改变量,改注册表,返现java-version 还是没变话;记录一个命令:where java  查看搜索java.exe顺序马上就能发现问题所在.........

2017-12-13 10:51:02 270

原创 CXF 2.7.1 Tomcat web service client: “Cannot create a secure XMLInputFactory”

web service client: “Cannot create a secure XMLInputFactory”  这个问题查了整整一天在百度,什么缺包,包冲突,统统都检查了一边。然而,,,,,,还是google准确,一次性解决问题,贴出解决办法:https://stackoverflow.com/questions/20114945/cxf-web-service-cli

2017-12-09 12:17:38 653

原创 【阅读】深入理解Java虚拟机 ——JVM高级特性与最佳实践1

这也算的上是我第二次阅读这本书了,第一次是两年前,当时为了应付找工作,面试中几个重复问题总少不了jvm。“谈谈你对jvm的理解、谈谈你对java垃圾回收机制的认识,谈谈你熟悉的垃圾回收器的原理、谈谈java垃圾回收算法......”,当时被这些个问题折磨的错失多少机会,当时带着各种不愿意读这本书,几乎没有取得任何实质性的收获,就像考试前去为应付那张试卷....时至今日,jvm仍是心中的一团雾,

2017-06-19 14:43:10 430

转载 MySQL索引背后的数据结构及算法原理

MySQL索引背后的数据结构及算法原理原文链接:http://blog.codinglabs.org/articles/theory-of-mysql-index.html摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,mysql支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree

2017-06-15 18:01:54 413

转载 字符串匹配的KMP算法

字符串匹配的KMP算法 转自:http://kb.cnblogs.com/page/176818/ 举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"?  许多算法可以完成这个任务,Knuth-Morris-Pratt算法(简称KMP)是最常用的之一。它以三个发明者命名,起头的那个K就是著名

2017-06-15 17:09:56 412

原创 Redis——基础2(数据类型&基本命令)

Redis的五大数据类型:string(字符串)hash(哈希,类似java里的Map)Hash(哈希)Redis hash 是一个键值对集合。Redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象。类似Java里面的 Maplist(列表)List(列表)Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素导列

2017-06-14 17:56:09 17574

原创 Redis——基础1

Redis系统化详细学习过程-基础

2017-06-08 14:46:13 5591

原创 spring整合Quartz

项目下载地址:点击打开链接访问地址:点击打开链接创建maven项目:pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org

2017-04-26 15:05:52 8853

原创 Spring整合Apache CXF(服务端+客户端)

该项目下载路径:点击打开链接,该项目在线访问路径:点击打开链接创建maven工程:pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.

2017-04-26 13:58:07 22946

原创 JS——下拉搜索列表(模糊搜索匹配)

var datas = [ {name:"总部管理支持部门",code:"0000-0001"}, {name:"董事会秘书局",code:"0000-0001-0002"}, {name:"总裁办公室",code:"0000-0001-0003"}, {name:"规划发展部",code:"0000-0001-0004"}, {name:"人力资源部",code:"

2017-01-22 16:19:12 13544 1

原创 mybatis自定义代码生成器(Generator)——自动生成model&dao代码

mybatis自定义代码生成器(Generator)——自动生成model&dao代码

2016-09-12 10:20:03 37227 6

原创 Lucene6.1学习案例

背景:工作任务完成后,闲暇之计给自己充充电!Lucene是一个纯java全文检索工具包,采用倒排索引原理。全文检索:指的是计算机索引程序通过扫描文章的每一个词,对每一个词建立一个索引,并指明该词在文章中出现的次数和位置。索引的类型分为:1:为一索引、2:主键索引、3:聚集索引。索引就是加快检索表中数据的方法。搜索:    一:按被搜索的资源类型    1、可以转为文本的

2016-09-02 11:24:13 13391 4

原创 Compass学习案例

Compass介绍:Compass是一个Java搜索框架。它封装了Lucene,增加了一些Lucene不支持的特性(例如实时更新索引),支持各种数据(Java对象、xml、json)到索引的映射,支持各种数据源(JDBC, Hibernate, iBatis)。Compass所依赖的jar包:pom.xml代码<project xmlns="http://maven.a

2016-09-02 11:05:26 1232

原创 微信公众账号登陆授权开发——5(解决使用官方获获取第三方平台方获取预授权码)

微信公众账号登陆授权开发——5(解决使用官方获获取第三方平台方获取预授权码)

2015-08-30 10:16:32 5107

原创 微信公众账号登陆授权开发——4

微信公众账号登陆授权开发

2015-08-27 10:47:22 1292

原创 微信公众账号登陆授权开发——3

微信公众账号登陆授权开发

2015-08-27 10:31:42 1049

原创 微信公众账号登陆授权开发——2

微信公众账号登陆授权开发

2015-08-27 10:26:05 1890

原创 微信公众账号登陆授权开发——1

微信公众账号登陆授权开发——1

2015-08-27 10:02:32 1376

原创 Spring+SpringMVC+Mybatis大整合(SpringMVC采用REST风格、mybatis采用Mapper代理)

SpringMVC采用REST风格、mybatis采用Mapper代理

2015-07-29 17:43:09 22735

原创 mybatis——延迟加载

------------------------------------------------SqlMapConfig.xml---------------------------------------------------------xml version="1.0" encoding="UTF-8" ?>DOCTYPE configurationPUBLIC "-//my

2015-07-24 17:40:56 444

原创 mybatis——使用mapper代理开发方式

---------------------------------------------------------------generatorConfig.xml-------------------------------------------------------------------------xml version="1.0" encoding="UTF-8" ?>DO

2015-07-21 16:39:08 441

原创 SpringMVC——文件上传

----------------------------------------------------------------------------spring.xml--------------------------------------------------------------------bean id="multipartResolver" class="org.s

2015-07-16 13:11:52 388

原创 SpringMVC——返回JSON数据&&文件上传下载

--------------------------------------------返回JSON数据------------------------------------------------------------------@Controllerpublic class PersonHandler { @ResponseBody@RequestMapping("/g

2015-07-16 13:07:45 1315

原创 javaWeb——图片验证

publicvoid doGet(HttpServletRequest request, HttpServletResponse response)           throws ServletException, IOException {       //明确的通知浏览器不要进行缓存       response.setDateHeader("Expires", -

2015-07-15 18:21:30 668

原创 Linux——常用命令详解

文件处理命令:ls  -ldrwxr-xr-x   文件d   rwx  r-x   r-xd:表示directory  是一个目录         - 表示二进制文件    l 表示链接文件linkrwx          r-x             r-x所有者u   所属组g     其他人o大小 是按照数据块  计算了  block  每个数据块

2015-07-15 18:13:28 961

原创 Ant——ant的使用

--------------------------------------------------------------------------------------------------------------------------------------------------- name="Hello" default="run" basedir="."> na

2015-07-15 18:09:21 450

原创 java——XML与java对象装换

-------------------------------Dog类---------------publicclass Dog implements Serializable{    privatestaticfinallongserialVersionUID = 1L;       private String dname;    privateintdage; 

2015-07-15 18:07:57 409

原创 SpringMVC——form标签的使用

-----------------------------------------------------------------------------------page import="java.util.HashMap"%> page language="java" contentType="text/html; charset=UTF-8"pageEncoding

2015-07-15 17:56:59 7847 1

原创 SpringMVC案例1——对User表进行CRUD操作

SpringMVC案例1——对User表进行CRUD操作

2015-07-15 17:54:45 26469

原创 Android项目的目录结构

assets  资产目录,  存放一个文件的 这个文件会被打包到应用程序的apk(安装包 )bin 编译后的文件目录 gen 自动生成文件的目录roject.properties 代表编译的版本  对应Android.jar 的版本libs 支持jar包  会被添加到Android depend 目录下res 资源目录drawable  存放应用程序 的图标  h  (

2015-05-13 12:16:27 12457

原创 Android——什么是3G

第三代数字通讯技术(3id Generation)3G与2G的主要区别是:在传输声音和数据的速度上的提升。1995年问世的第一代模拟制式手机1G只能进行语音通话。1996年出现的第二代GSM CDMA等数字制式手机2G便增加了接收数据的功能。3G是第三代通信网络,目前国内支持国际电联确定三个无线接口标准:。中国电信的CDMA2000。中国联通WCDMA(世界大部分3G网络都

2015-05-08 19:37:59 12815

原创 Android项目——读取手机联系人信息

加入读取联系人信息的权限"android.permission.READ_CONTACTS"/>content://com.android.contacts/contacts 操作的数据是联系人信息Uricontent://com.android.contacts/data/phones 联系人电话Uricontent://com.android.contacts/data

2014-08-21 16:01:47 12916

原创 Android——使用SQLiteDatabase操作SQLite数据库

除了可以使用文件或SharedPreferences存储数据,还可以选择使用SQLite数据库存储数据。在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上sqlite3也接受varchar(n)、char(n)、deci

2014-08-07 16:52:12 13260

原创 Android——配置文件的保存SharedPreferences进行数据存储

很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为好友。对于软件配置参数的保存,如果是window软件通常我们会采用ini文件进行保存,如果是j2se应用,我们会采用properties属性文件或者xml进行保存。如果是Android应用,我们最适合采用什么方式保存软件配置参数呢?Android平台给我们提供了一个SharedPrefer

2014-08-07 16:48:27 15795

原创 Android——单元测试

在实际开发中,开发android软件的过程需要不断地进行测试。而使用Junit测试框架,侧是正规的Android开发的必用技术,在Junit中可以得到组件,可以模拟发送事件和检测程序处理的正确性。第一步:首先在AndroidManifest.xml中加入下面红色代码:      package="cn.itcast.action“ android:versionCode="1“  an

2014-08-06 18:49:26 12637

原创 Android——文件的保存和读取

Context.MODE_PRIVATE:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容,如果想把新写入的内容追加到原文件中。可以使用Context.MODE_APPENDContext.MODE_APPEND:模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件。Context.MODE_WORLD_READABLE和Cont

2014-08-06 18:47:50 13250

原创 Android项目——传感器的使用

public class MainActivity extends Activity{    // 定义 方向传感器 和 重力传感器    private TextView tvOrientation, tvAccelerometer;    // 定义一个传感器的管理对象    private SensorManager sensorManager;    //定义一个监

2014-08-06 18:46:37 13201

原创 Android项目——网络图片查看器

效果-=--------------》加入包LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="mat

2014-08-06 18:43:28 12773

原创 Android项目——短信发送器

因为应用要使用手机的短信服务,所以要在清单文件AndroidManifest.xml中添加短信服务权限:      package="cn.itcast.sms"      android:versionCode="1"      android:versionName="1.0">     略....         l--------

2014-08-06 18:43:14 12828

mybatis自动生成所需jar包

mybatis自动生成所需jar包,亲自测试过,好使。使用mybatis开发太方便了!

2015-07-16

SpringMVC源码jar包

SpringMVC源码jar包,方便查看源码。学习起来更加方便

2015-07-16

黑马程序员JavaSE总结

这是由黑马里总结出来的一份非常好的文档 可以作为面试者进行复习

2014-07-07

Hibernate.pdf

Hibernate中文帮助文档,内容非常详细。很值得细看。

2013-12-09

jd2chm.exe

jd2chm.exe 帮助文档生成工具

2013-12-05

vim 7.2 安装程序

Vim 7 内置了一项与 Microsoft Word 类似的拼写检查功能,使用该功能可以检查出所拼写词语的错误。在默认情况下,这项功能是没有开启的。若是使用 GVim 的话,可通过“Tools -> Spelling -> Spell check on”菜单命令开启。Vim 一旦发现拼写错误的词语,则以红色的波浪线标记。而使用以下命令可以执行拼写检查功能的相关操作: * :set spell-开启拼写检查功能 * :set nospell-关闭拼写检查功能 * :]s-移到下一个拼写错误的单词 * :[s-作用与上一命令类似,但它是从相反方向进行搜索 * z=-显示一个有关拼写错误单词的列表,可从中选择 * zg-告诉拼写检查器该单词是拼写正确的 * zw-与上一命令相反,告诉拼写检查器该单词是拼写错误的 # 使用括弧高亮显示功能 此特性在编码时非常具有帮助。对于如“{”、“}”之类的配对括弧,Vim 7 将高亮显示它们。如果不喜欢,可以使用“:NoMatchParen”命令禁用该功能。 # 使用自动补完功能 这是一个非常酷的特性。当你在写代码的时候,可以使用该功能帮助你自动完成标记、关键字等等。此功能支持 C、(X)HTML(包含 CSS)、JavaScript、PHP、Python、Ruby、SQL、XML 等语言。在插入模式中,连续按“[Ctrl+x] [Ctrl+o]”组合键可以打开该功能。你可以从弹出的列表框中进行选择。 # 使用分页(tabs)功能 此功能可让 Vim 同时打开多个文档进行编辑。其命令如下: * :tabe /path/to/file.txt-在一个新的 tab 页中打开文件 * :tabnew-新建一个 tab 页 * :tabs-查看 tab 页列表,通过“>”显示当前窗口、“+”显示可修改的缓冲区 * :tabc-关闭当前的 tab 页 * :tab split-在当前缓冲区使用新的 tab 页打开文件 * :tabn-切换到下一个 tab 页 * :tabp-切换到上一个 tab 页 * :tabr[ewind]-转到第一个 tab 页 * :tabf[irst]-与上一命令作用相同 # 使用撤销分支功能 Vim 7 包括了一个让用户跳转到任何编辑点之前或之后的新特性。如使用 :earlier 10m 可以返回到 10 分钟以前的编辑状态,又如使用 :later 5s 可以跳转到 5 秒以后的编辑点。另外,可以使用 :undolist 命令查看缓冲区存在的撤销分支列表。而通过 :undo < number> 命令则能够移到撤销的某个分支。

2013-06-13

JavaScript参考手册

适用于初学者,和JDKAPI参考文档类似 。非常实用。。

2013-06-12

SQL参考手册

MySQL参考手册简单实用 适用于初学MYSQL人群。可以下下来看看。。。

2013-06-12

空空如也

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

TA关注的人

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