自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (3)
  • 问答 (4)
  • 收藏
  • 关注

原创 mybatis实现读取树结构数据

mybatis实现读取树结构数据表结构CREATE TABLE `lscrm_function_privilege` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '编号', `create_id` varchar(30) NOT NULL DEFAULT 'sys', `update_id` varchar(30) NO

2016-09-08 19:18:23 11691 3

原创 Object对象转换成json

今天发现了一个特好用的json转换工具,位于这个包下groovy-all-2.3.10.jar,maven repository;User user = new User(); Address address = new Address(); address.setCity("shanghai"); user.setName("zhangsan");

2016-03-28 11:49:37 712 8

原创 HttpClient设置编码类型

笔者引用的是commons-httpclient这个jar包httpclient 但是通过get/post方式获取带有中文页面的html文件时,返回的是乱码,在网上找了很久,终于找到一个合适的:HttpClient client = new HttpClient();GetMethod getMethod = new getMethod("http://www.sougou.com");get

2016-03-13 22:36:34 2326

转载 设计模式(三)

本章是关于设计模式的最后一讲,会讲到第三种设计模式——行为型模式,共11种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。这段时间一直在写关于设计模式的东西,终于写到一半了,写博文是个很费时间的东西,因为我得为读者负责,不论是图还是代码还是表述,都希望能尽量写清楚,以便读者理解,我想不论是我还是读者,都希望看到高质量的

2016-03-13 22:27:00 335

转载 设计模式(二)

邮箱:[email protected] 微博:http://weibo.com/xtfggef 如有转载,请说明出处:http://blog.csdn.net/zhangerqing 我们接着讨论设计模式,上篇文章我讲完了5种创建型模式,这章开始,我将讲下7种结构型模式:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。其中对象的适配器模式是各种模式的起源,我们看下面的图

2016-03-13 22:25:19 374

转载 设计模式(一)

设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,

2016-03-13 22:21:28 305

原创 mongoDB学习(三)--索引操作

索引的种类 _id索引 单键索引 多键索引 复合索引 过期索引 全文索引 地理位置索引 查看集合索引 db.mongo_collection.getIndexes():可用来查看当前集合所有索引创建索引 db.mongo_collection.ensureIndex(json):创建一个索引,db.mongo_collectio

2016-02-04 11:49:56 1766

原创 mongoDB学习(二)

常用命令 show dbs:查看所有数据库 show collections /tables:产看当前数据库所有数据集 use dbName:切换数据库,如果此数据库不存在,mongodb会在需要的时候自己创建。 db.dropDatabase():删除当前数据库 db.集合名.drop():删除数据集 数据的插入 db.集合名.insert(json):

2016-01-31 22:01:23 406

原创 mongoDB学习(一)

sql与noSql数据库简单对比mongodb的特点mongdb安转目录下几个常用的可执行程序搭建简单的mongodb服务器使用mongo进行客户端连接关闭服务器的方法sql与noSql数据库简单对比 sql:实施一致性,事务, 多表联合查询 nosql:简单便捷,方便扩展。更好的性能mongodb的特点 1、无数据结构的限制 1.没有表结构的概念,每条记录可以

2016-01-31 19:35:30 670

原创 java实现多线程内存可见性

java多线程实现内存可见性的两种方式何为内存可见性何为共享变量JMM两条规定JMM关于synchronized的两条规定线程执行 互斥代码的过程重排序as-if-serial导致共享变量在线程间不可见的原因volatile关键字volatile如何实现内存可见性线程写volatile变量的过程线程读volatile变量的过程volatile适用场合java多线程实现内存可

2016-01-30 23:19:52 503

原创 Mysql优化

1、show variables like 'slow_query_log'2、set global slow_query_log_file='/home/mysql/sql_log/mysql-slow.log'//指定慢查询存储位置3、set global log_queries_not_using_indexes=on;//指定是否要把没有使用索引的sql记录到慢查询日志中4、s

2015-11-24 22:04:32 673

原创 高性能MySql(一)

1、mysql逻辑架构:(1)连接/线程处理;(2)查询缓存、解析器、优化器:包括查询解析、分析、优化、缓存、日期函数、存储过程、触发器、视图都在这一层实现;(3)存储引擎(MyISAM、InnoDB、XtraDB等)2、处理并发问题:读写锁,也叫共享锁、排它锁,读锁是共享的,或者说是相互不阻塞的;写锁是排他的,一个写锁会阻塞其他的写锁和读锁;3、锁粒度与锁策略:锁粒度是让

2015-11-03 17:22:58 647 1

原创 maven学习笔记(二)

1、maven常用命令:1)mvn  -v:查看maven版本2)mvn compile:编译3)mvn test:测试4)mvn package:打包5)mvn clean:删除target(编译的源文件和测试报告)6)mvn install:安装jar包到本地仓库2、archetype插件:用于创建符合maven规定的目录骨架。1)archetype:gener

2015-08-31 20:19:39 447

原创 maven学习笔记(一)

1、maven介绍及环境搭建1)maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。覆盖了编译、运行、测试、清理、打包的过程,可以帮我们有效的管理项目,它提供了一个仓库的概念,提高项目运行的兼容性。(maven下载地址:maven.apache.org--apache-maven-3.3.3-bin.zip)。2)maven

2015-08-29 11:05:49 408

快速学习Jmeter性能测试工具

这本书全面、系统地阐述了性能测试的理念及时间操作,多维度、多层次介绍了性能测试工作流与要点,是从事性能测试及相关工作岗位不可多得的好帮手

2018-04-18

es权威指南

本书介绍了Elasticsearch这个优秀的全文检索和分析引擎从安装和配置到集群管理的各方面知识。本书这一版不仅补充了上一版中遗漏的重要内容,并且所有示例和功能均基于Elasticsearch服务器1.0版进行了更新。你可以从头开始循序渐进地学习本书,也可以查阅具体功能解决手头问题。

2018-04-18

pio实现报表生成

用java pio实现的,自动生成报表,导出excel表格

2016-10-14

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

TA关注的人

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