- 博客(63)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 Spring+MyBatis实例详解
1.项目结构: 2.项目的Maven依赖:<properties> <spring-version>4.3.21.RELEASE</spring-version> </properties> <dependencies> <dependen...
2018-12-24 11:24:34
558
原创 Redis学习笔记
1. 简述:Redis由Salvatore Sanfilippo使用C语言编写的一种支持网络、可基于内存亦可持久化的日志型、Key-Value数据库。2. 特点:2.1 redis的支持数据持久化可以将内存中的数据保存在磁盘中,重启时通过再次加载,这样数据不会丢失;2.2 Redis支持数据类型丰富支持String,List,Set,Zset(sorted sets),Ha...
2018-09-07 17:59:50
559
原创 Method org.postgresql.jdbc4.Jdbc4Statement.setQueryTimeout(int) is not yet implemented错误解决
17:25:17:166 [Druid-ConnectionPool-Create-1566729816] ERROR log=c.a.d.p.DruidDataSource,traceId=,userId=,msg=create connection SQLException, url: jdbc:postgresql://...:5432/..., errorCode 0, state 0A0...
2018-08-22 17:32:51
11161
原创 RocketMQ的长轮询消费方式
1.Push推送方式(即Server端推送消息给client):当Server收到消息发送者发送过来的消息后,Server端主动把消息推送给client,这个方式实时性比较好,但是增加了Server的工作负担,对Server的性能造成影响;另外Client如果不能够及时处理Server推送的消息,也是很大的问题。2.Pull拉取方式(即Client从Server拉取消息):Client...
2018-08-15 19:35:54
2537
原创 Elastic Search常用命令
ES的基本指令:1. 查看es的集群状态:curl 'IP:9200/_cat/health?v'注释:?v表示格式化输出2. 查看节点列表curl 'IP:9200/_cat/nodes?v'3.查询所有索引及数据大小curl 'IP:9200/_cat/indices?v' 4.创建索引(名称为studentIndex)并指定分片数和备份数curl -XPUT http:/...
2018-08-10 10:42:40
993
原创 Synchronized和Lock的区别
1、Lock是java的一个interface接口,而synchronized是Java中的关键字,synchronized是由JDK实现的,不需要程序员编写代码去控制加锁和释放;Lock的接口如下:```public interface Lock { void lock(); void lockInterruptibly() throws InterruptedExcep...
2018-08-07 17:53:05
2237
原创 你的产品在强制用户按照你的意愿去操作吗
最近小编买了一台某品牌的洗衣机,在国内挺有名的品牌,因为相信这个品牌才买的。买完之后,小编自己在家洗衣服,发现老是滴滴响,然后终止运行了,本来简单的几件衣服,洗了一下午没洗完,自己甚是苦恼。自己看了一下机器上的告警编码,又看了一下说明书,发现是由于洗衣机为了防止漏水而发生告警。主要原理是这样的:洗衣机启动运行,开始进水,如果进水超过40分钟,还没有达到设定的水位,洗衣机就停止运转了,并发出滴滴的告...
2018-07-05 14:30:20
227
原创 hadoop常用命令汇总
1、查看目录下的文件列表:hadoop fs –ls [文件目录]hadoop fs -ls -h /lance 2、将本机文件夹存储至hadoop上:hadoop fs –put [本机目录] [hadoop目录] hadoop fs -put lance / 3、在hadoop指定目录内创建新目录:hadoop fs –mkdir [目录] hadoop fs -mkdir /lance4、在...
2018-04-04 19:49:18
4888
原创 Git出现Couldn't save uncommitted changes.问题的解决
Couldn't save uncommitted changes
2017-11-14 15:19:01
35869
6
原创 Mongo分库方案选型
Mongo分库方案两种形式分析: 1. mongo sharding方式:1.1. 深翻页的问题举例:当mongo的分片是5片时,分页查询(如果按照创建时间倒叙查询)第一页,每页50条数据,则mongo sharding在每个分片上取50条数据,一共50*5条数据,然后进行汇总,计算出前50条正确数据作为返回结果。如果是翻页到1000页,那么mongo sharding需要从...
2017-10-19 19:17:28
4426
原创 Java NIO与IO的区别
Java.nio 俗称 New IO (从1.4开始),全称是Java Non-blocking IO,即非阻塞的IO,为所有的原始类型(boolean类型除外)提供缓存支持的数据容器,使用它可以提供非阻塞式的高伸缩性网络IO。
2017-09-21 16:10:32
834
原创 Spring中ApplicationContext对Beanfactory扩展
ApplicationContext比BeanFactory扩展了高级特性,除了集成了ListableBeanFactory和HierarchicalBeanFactory以外,实现了如下附加功能:
2017-08-19 16:28:37
792
原创 Web.xml配置说明
1. web.xml配置详解: <web-app> <!--指定WEB应用的名字--> <display-name>MyWeb</display-name> <!--WEB应用描述信息--> <description>MyWeb demo</description>
2017-07-13 11:39:41
375
原创 Idea环境下使用JFinal开发Web项目入门详解(图文版)
最近看到网上有人推荐使用JFinal(官网:http://www.jfinal.com/)开发WEB + ORM项目,自己于是到官网学习JFinal,官方文档提供了使用eclipse开发Jfinal项目的步骤,只是对Idea做了简略说明,没有详细的介绍,对于智商低的小编来说,看完文档还是没有搭建起来,于是根据网上资料,小编自己写一篇入门详解,以便自己和他人学习。
2017-06-19 16:03:31
15297
10
原创 Mongo的morphia读取Map<String>>类型数据的问题
最近一直使用morphia,给mongo数据查询带来很多遍历,但是最近项目遇到了一个严重的问题,在从Mongo数据库中查询Map<String, List<Object>>字段时,针对value值为空list时(即[ ]),竟然读到数据的严重问题,具体描述如下: 1.Entity数据结构: import org.mongodb.morph...
2017-06-14 18:21:41
2235
原创 JodaTime时间处理工具使用详解
工作中经常用到java日期类型Date、Calendar或SimpleDateFormat,但是这些日期工具类要么提供了过期的方法(Date),要么就是功能不够强大。最近突然用到了Joda-Time日期工具,发现非常好用,就撰写此文,以便学习和交流。
2017-06-09 16:26:40
3461
原创 linux环境安装python3
最近小编对python产生了兴趣,并申请了腾讯云,自己想搭建一下python3的环境,根据readme文件步骤是这样的: 步骤一:./configure 步骤二:make 步骤三:make test 步骤四:sudo make install 然并卵,理想很丰满,现实很骨感,自己还是遇到
2017-04-07 19:09:31
1679
转载 Oracle PL/SQL编程详解之七:程序包的创建与应用
Oracle PL/SQL编程详解之七:程序包的创建与应用(聪明在于学习,天才在于积累!) 本篇主要内容如下:第七章 程序包的创建和应用7.1 程序包简介7.2 程序包的定义7.3 包的开发步骤7.4 包定义的说明7.5 子程序重载7.6 加密实用程序7.7 删除包7.8 包的管理 7.1 程序包简介 程序
2017-04-03 21:14:57
1279
转载 Oracle PL/SQL编程之四: 把游标说透
Oracle PL/SQL编程之四:把游标说透(不怕做不到,只怕想不到)本篇主要内容如下:4.1 游标概念4.1.1 处理显式游标4.1.2 处理隐式游标4.1.3 关于 NO_DATA_FOUND 和 %NOTFOUND的区别4.1.4 使用游标更新和删除数据4.2 游标变量4.2.1 声明游标变
2017-04-03 21:09:58
795
转载 Oracle PL/SQL编程之六: 把过程与函数说透
Oracle PL/SQL编程之六:把过程与函数说透(穷追猛打,把根儿都拔起!)本篇主要内容如下:6.1 引言6.2 创建函数6.3 存储过程6.3.1 创建过程6.3.2 调用存储过程6.3.3 AUTHID6.3.4 PRAGMA AUTONOMOUS_TRANSACTION6.3.5 开发存储过程步骤
2017-04-03 21:08:37
645
转载 Oracle PL/SQL编程之八: 把触发器说透
Oracle PL/SQL编程之八:把触发器说透 本篇主要内容如下:8.1 触发器类型8.1.1 DML触发器8.1.2 替代触发器8.1.3 系统触发器8.2 创建触发器8.2.1 触发器触发次序8.2.2 创建DML触发器8.2.3 创建替代(INSTEAD OF)触发器8.2.3 创建系统事件触发器8.2.4 系统触发器事件属性8.2.5
2017-04-03 21:07:33
751
转载 Oracle PL/SQL编程之五: 异常错误处理(知已知彼、百战不殆)
Oracle PL/SQL编程之五:异常错误处理(知已知彼、百战不殆) 本篇主要内容如下:5.1 异常处理概念5.1.1 预定义的异常处理5.1.2 非预定义的异常处理5.1.3 用户自定义的异常处理5.1.4 用户定义的异常处理5.2 异常错误传播5.2.1 在执行部分引发异常错误5.2.2 在声明
2017-04-03 21:05:08
1329
转载 Oracle PL/SQL编程详解之二: PL/SQL块结构和组成元素(为山九仞,岂一日之功)
Oracle PL/SQL编程详解之二: PL/SQL块结构和组成元素(为山九仞,岂一日之功) 本篇主要内容如下:2.1 PL/SQL块2.2 PL/SQL结构2.3 标识符2.4 PL/SQL 变量类型2.4.1 变量类型2.4.2 复合类型2.4.2.1 记录类型2.4.2.2 数组类型2.4.2.3 使用%TYPE
2017-04-03 21:03:18
725
转载 Oracle PL/SQL编程详解之三: PL/SQL流程控制语句
[推荐]Oracle PL/SQL编程详解之三:PL/SQL流程控制语句(不给规则,不成方圆) 本篇主要内容如下:3.1 条件语句3.2 CASE 表达式3.3 循环3.4 标号和GOTO3.5 NULL 语句 介绍PL/SQL的流程控制语句, 包括如下三类:
2017-04-03 21:00:44
1368
转载 Oracle PL/SQL编程详解之一: PL/SQL 程序设计简介(千里之行,始于足下)
作者:EricHu(DB、C/S、B/S、WebService、WCF、PM等)出处:http://www.cnblogs.com/huyong/Q Q:80368704 E-Mail: 80368704@qq.com本博文欢迎大家浏览和转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,在『参考』的文章中,我会表明参考的文章来源,尊重他人版权。若您发现我侵
2017-04-01 10:23:41
564
原创 Python学习笔记一(基础知识)
1.Python 的特点: 1.1. 语法简介,实现同样的功能,代码行数少; 1.2. 作为解释型语言,性能与C/C++有差距,甚至比不上java,发布代码必须发布源码,而C等编译类语言,只需要把编译后的机器码发布即可; 1.3. 可实现网站或游戏后台,网络爬虫工具等,YouTube、豆瓣、Google、Yahoo等都在使用Python; 1.4. 丰富的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容; 1.5. Python有两个版本,一个是2.x版
2017-03-28 11:41:48
482
转载 分布式开放消息系统(RocketMQ)的原理与实践(转载)
文章转载自:简书:http://www.jianshu.com/p/453c6e7ff81c一年前为了一次内部分享而写的这篇文章,没想到会有这么多人阅读,抽空更新一版,对文中一些晦涩的语句做了修正,删除了一些口水话和附录内容,尽量给大家更好的阅读体验 (第二版更新于2017年春节)。分布式消息系统作为实现分布式系统可扩展、可伸缩性的关键组件,需要具有高吞吐量、高可用等特点。而谈到消
2017-03-23 11:34:46
641
mongo中的"-info.0"表示什么值
2016-10-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人