- 博客(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 11721 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 738 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 2359
转载 设计模式(三)
本章是关于设计模式的最后一讲,会讲到第三种设计模式——行为型模式,共11种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。这段时间一直在写关于设计模式的东西,终于写到一半了,写博文是个很费时间的东西,因为我得为读者负责,不论是图还是代码还是表述,都希望能尽量写清楚,以便读者理解,我想不论是我还是读者,都希望看到高质量的
2016-03-13 22:27:00 349
转载 设计模式(二)
邮箱:xtfggef@gmail.com 微博:http://weibo.com/xtfggef 如有转载,请说明出处:http://blog.csdn.net/zhangerqing 我们接着讨论设计模式,上篇文章我讲完了5种创建型模式,这章开始,我将讲下7种结构型模式:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。其中对象的适配器模式是各种模式的起源,我们看下面的图
2016-03-13 22:25:19 386
转载 设计模式(一)
设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,
2016-03-13 22:21:28 320
原创 mongoDB学习(三)--索引操作
索引的种类 _id索引 单键索引 多键索引 复合索引 过期索引 全文索引 地理位置索引 查看集合索引 db.mongo_collection.getIndexes():可用来查看当前集合所有索引创建索引 db.mongo_collection.ensureIndex(json):创建一个索引,db.mongo_collectio
2016-02-04 11:49:56 1783
原创 mongoDB学习(二)
常用命令 show dbs:查看所有数据库 show collections /tables:产看当前数据库所有数据集 use dbName:切换数据库,如果此数据库不存在,mongodb会在需要的时候自己创建。 db.dropDatabase():删除当前数据库 db.集合名.drop():删除数据集 数据的插入 db.集合名.insert(json):
2016-01-31 22:01:23 441
原创 mongoDB学习(一)
sql与noSql数据库简单对比mongodb的特点mongdb安转目录下几个常用的可执行程序搭建简单的mongodb服务器使用mongo进行客户端连接关闭服务器的方法sql与noSql数据库简单对比 sql:实施一致性,事务, 多表联合查询 nosql:简单便捷,方便扩展。更好的性能mongodb的特点 1、无数据结构的限制 1.没有表结构的概念,每条记录可以
2016-01-31 19:35:30 693
原创 java实现多线程内存可见性
java多线程实现内存可见性的两种方式何为内存可见性何为共享变量JMM两条规定JMM关于synchronized的两条规定线程执行 互斥代码的过程重排序as-if-serial导致共享变量在线程间不可见的原因volatile关键字volatile如何实现内存可见性线程写volatile变量的过程线程读volatile变量的过程volatile适用场合java多线程实现内存可
2016-01-30 23:19:52 520
原创 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 688
原创 高性能MySql(一)
1、mysql逻辑架构:(1)连接/线程处理;(2)查询缓存、解析器、优化器:包括查询解析、分析、优化、缓存、日期函数、存储过程、触发器、视图都在这一层实现;(3)存储引擎(MyISAM、InnoDB、XtraDB等)2、处理并发问题:读写锁,也叫共享锁、排它锁,读锁是共享的,或者说是相互不阻塞的;写锁是排他的,一个写锁会阻塞其他的写锁和读锁;3、锁粒度与锁策略:锁粒度是让
2015-11-03 17:22:58 656 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 459
原创 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 441
es权威指南
2018-04-18
anjularJs toaster不能立即弹出,为什么?
2016-10-14
求前端大神解释js动态访问对象属性的问题
2016-01-14
DateFormat.getDateInstance()方法的实现细节
2015-12-10
查询数据库浏览器报出500错误:stackOverFlowError
2015-11-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人