- 博客(75)
- 资源 (6)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 7种Java单例模式
单例模式 - 终极篇单例是设计模式当中使用比较常用和重要的一种模式。在应届生笔试过程中,也会被经常要求写两个单例模式。下面是我自己总结的7中单例模式的写法,废话不多说,直接上代码:(一点点敲的,分享注明出处即可)
2015-05-05 17:00:10
2210
2
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 play framework框架的优势和劣势?
第一次接触paly framework和Scala 是因为一家做淘宝直通车广告竞价排名系统互联网小公司,这么新的框架,这家公司还真够极客精神的。GitHub例子:https://github.com/playframework/play1/tree/master/samples-and-tests---------------------------------------------
2015-04-26 22:31:16
7489
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 抽象类和接口区别
关键字: 抽象类与接口的区别我认为,抽象类和接口的区别首先在于理解使用动机。使用抽象类是为了代码的复用,而使用接口的动机是为了实现多态性。抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。 借用某大牛通俗比喻,比如:男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。人可以吃东西,狗也可以吃东西,你可以把“吃东西”定义成一个接口,然后让
2015-04-23 22:23:49
699
4
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 spring从入门到上手-AOP
Spring课程1 Spring基本特征Spring是一个非常活跃的开源框架;它是一个基于Core来构架多层JavaEE系统的框架,它的主要目地是简化企业开发.Spring以一种非侵入式的方式来管理你的代码,Spring提倡”最少侵入”,这也就意味着你可以适当的时候安装或卸载Spring 2 Spring的组成2.1 Spring的jar包到http://www
2015-04-16 11:00:13
2291
1
原创 org.xml.sax.SAXParseException 文档根元素 "mapper" 必须匹配 DOCTYPE 根 "configuration"
org.xml.sax.SAXParseException 文档根元素 "mapper" 必须匹配 DOCTYPE 根 "configuration"
2017-12-13 17:34:08
763
转载 生成p12自签名数字证书&使用p12证书为apk签名
本文为本人实践并整理http://zengrong.net/post/1695.htm、http://blog.chinaunix.net/uid-20593721-id-4277435.html两篇文章。一、生成Google Play需要的p12自签名数字证书生成p12证书有两个工具可以使用:1.使用AIR ADT工具2.使用JDK TOOL工具1.使用A
2017-09-13 19:35:34
2832
转载 Https单向认证和双向认证
一、HttpHyperText Transfer Protocol,超文本传输协议,是互联网上使用最广泛的一种协议,所有WWW文件必须遵循的标准。HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全。使用TCP端口为:80二、HttpsHyper Text Transfer Protocol over Secure Socke
2017-09-13 16:05:19
410
原创 流式大数据实时处理技术、平台及应用
大数据技术的广泛应用使其成为引领众多行业技术进步、促进效益增长的关键支撑技术。根据数据处理的时效性,大数据处理系统可分为批式(batch)大数据和流式(streaming)大数据两类。其中,批式大数据又被称为历史大数据,流式大数据又被称为实时大数据。目前主流的大数据处理技术体系主要包括Hadoop及其衍生系统。Hadoop技术体系实现并优化了MapReduce框架。Hadoop技术体系主要由谷
2017-09-05 23:55:30
31929
原创 HikariPool-1 - Connection is not available, request timed out after 30002ms.
HikariPool-1 - Connection is not available, request timed out after 30001ms.
2017-09-04 22:38:16
14513
2
原创 Java多线程之-LinkedBlockingDeque
LinkedBlockingDeque是双向链表实现的双向并发阻塞队列。该阻塞队列同时支持FIFO和FILO两种操作方式,即可以从队列的头和尾同时操作(插入/删除);并且,该阻塞队列是支持线程安全。
2017-08-22 21:23:03
4971
原创 Drools 运行时出现 java.lang.RuntimeException: wrong class format 问题解决
Drools 运行时出现 java.lang.RuntimeException: wrong class format 问题解决:Drools6以下版本对JDK8兼容性支持问题,换成JDK7即可解决。报错详情如下:
2017-06-24 14:26:26
3086
1
原创 mybatis获取mysql插入的自增主键配置方法
使用selectKey的方式获取主键,相当于调用了MySql的LAST_INSERT_ID()函数,意思是查询最后一次插入的ID,相当于执行了两条语句。具体方法:改*mapper.xml文件的如下位置:(验证过有效)另外一种方式参考如下图:两种方式的主键获取方式都是通过MyBatis为我们自动将id值赋值给传入的javaBean,而不是通过update语句返回,也就是u
2017-06-24 14:07:37
657
原创 mysql给root开启远程访问权限,修改root密码
mysql给root开启远程访问权限,修改root密码1.MySql-Server 出于安全方面考虑只允许本机(localhost, 127.0.0.1)来连接访问. 这对于 Web-Server 与 MySql-Server 都在同一台服务器上的网站架构来说是没有问题的. 但随着网站流量的增加, 后期服务器架构可能会将 Web-Server 与 MySql-Server 分别放在独立的服务器
2017-06-24 13:37:56
612
翻译 如何在stackoverflow优雅的提问?
提问:1,In my limited experience with .. 谦虚表达自己在某方面的经验2, I am searching for a long time on net. But no use. Please help or try to give some ideas how to achieve this. 找了很久未果,求助攻3,after searching ar
2017-06-24 12:58:43
1343
1
原创 HashMap详解
HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但它们底层的 Hash 存储机制完全一样,甚至 HashSet 本身就采用 HashMap 来实现的。 通过 HashMap、H
2017-04-13 21:18:50
245
转载 http协议无状态中的 "状态" 到底指的是什么?!
引子:最近在好好了解http,发现对介绍http的第一句话【http协议是无状态的,无连接的】就无法理解了:无状态的【状态】到底指的是什么?!找了很多资料不仅没有发现有一针见血正面回答这个问题的,而且有些解释还充斥了各种错误,看着看着就觉得心里憋着一股浊气吐不出来于是在看了很多资料之后,我一口吐出浊气,大声正面提出这个问题:http协议无状态中的【状态】到底指的是什么?!
2017-03-31 14:24:49
657
原创 System.getProperty()参数手册
在JDK文档中System类中有这样的方法getProperties()在此方法的详细介绍中有下面的参数可供使用:java.version Java 运行时环境版本java.vendor Java 运行时环境供应商java.vendor.url Java 供应商的 URLjava.home Java 安装目录java.vm.specification.versi
2016-12-28 17:51:03
313
原创 java.lang.NoSuchMethodError问题解决
最近做系统版本迭代是时候,报java.lang.NoSuchMethodError(使用spring boot框架)Exception in thread"main" java.lang.NoSuchMethodError:org.springframework.http.MediaType.getCharset()Ljava/nio/charset/Charset; atorg.
2016-12-19 17:29:44
34280
原创 HTTP完整状态码
在网站建设的实际应用中,容易出现很多小小的失误,就像mysql当初优化不到位,影响整体网站的浏览效果一样,其实,网站的常规http状态码的表现也是一样, 一些常见的状态码为: 200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务器超时 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态码。 100(继续)请求者应当继续
2016-12-01 10:30:13
373
原创 判断IP是否为内网IP
项目中,IP是用户操作信息的一个重要信息,但由于抓取有效性问题,会导致需要过滤一些局域网IP。具体方法如下:java 代码public static boolean isInnerIP(String ipAddress){ boolean isInnerIp = false; long ipNum = getIpNum
2016-11-23 16:54:35
1733
翻译 SLF4J VS Log4J
每一个Java程序员都知道日志对于任何一个Java应用程序,尤其是服务端程序是至关重要的,而很多程序员也已经熟悉各种不同的日志库如java.util.logging、Apache log4j、logback。但如果你还不知道SLF4J(Simple logging facade for Java)的话,那么是时候去在你项目中学习使用SLF4J了。在这篇文章中,我们将学习为什么使用SLF4J比l
2016-09-27 15:38:46
359
原创 AeroSpike之:安装AMC
AMC是AeroSpike很好用的图形化管理工具。以下是社区版详细安装方法:Install on Red Hat and Centos现以CentOS6.7系统为例。安装之前需要确保一下:RequirementsThe installation of the rpm requires the following:RedHat/CentOS 6+D
2016-09-27 11:54:46
2189
原创 MySql按日/周/月分组统计数据
select DATE_FORMAT(create_time,'%Y%u') weeks,count(caseid) count from tc_case group by weeks; select DATE_FORMAT(create_time,'%Y%m%d') days,count(caseid) count from tc_case group by days; select D
2016-08-28 22:15:20
1257
转载 spring面试知识点
原文地址:https://www.javacodegeeks.com/2014/05/spring-interview-questions-and-answers.html目录Spring 概述依赖注入Spring beansSpring注解Spring数据访问Spring面向切面编程(AOP)Spring MVCSpring 概述1. 什么是spring?Spri
2016-06-29 16:13:08
2165
转载 常见的mysql进程state
Analyzing线程是对MyISAM 表的统计信息做分析(例如, ANALYZE TABLE )。checking permissions线程是检查服务器是否具有所需的权限来执行该语句。Checking table线程正在执行表检查操作。cleaning up线程处理一个命令,并正准备以释放内存和重置某些状态变量。closing t
2016-03-28 17:16:51
275
原创 overload与override的区别
overload与override的区别override(重写,覆盖) 1、方法名、参数、返回值相同。 2、子类方法不能缩小父类方法的访问权限。 3、子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常)。 4、存在于父类和子类之间。 5、方法被定义为final不能被重写。 overload(重载,过载) 1、参数类型、个数、顺序至少有
2016-03-04 17:16:46
317
原创 Linux下查看操作系统信息、内存情况及cpu信息:cpu个数、核心数、线程数
1、查看物理CPU的个数[root@MysqlCluster01 ~]# cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l12、查看逻辑CPU的个数[root@MysqlCluster01 ~]# cat /proc/cpuinfo |grep "processor"|wc -l43
2016-03-03 22:24:53
351
原创 Eclipse常用快捷键
Eclipse几个最重要的快捷键代码助手:Ctrl+Space(简体中文操作系统是Alt+/)快速修正:Ctrl+1单词补全:Alt+/打开外部Java文档:Shift+F2显示搜索对话框:Ctrl+H快速Outline:Ctrl+O打开资源:Ctrl+Shift+R打开类型:Ctrl+Shift+T显示重构菜单:Alt+Shift+T上一个/下
2016-02-26 17:29:13
294
原创 vi常用指令
vi操作1.跳到文本的最后一行:按“G”,即“shift+g”2.跳到最后一行的最后一个字符 : 先重复1的操作即按“G”,之后按“$”键,即“shift+4”。3.跳到第一行的第一个字符:先按两次“g”,4.跳转到当前行的第一个字符:在当前行按“0”。5.vi加密。进入vi,输入":" + "X" 之后就提示你输入两次密码。之后:wq 保存退出。再次
2016-01-06 14:15:33
397
原创 Nginx配置文件nginx.conf中文详解
PS:Nginx使用有两三年了,现在经常碰到有新用户问一些很基本的问题,我也没时间一一回答,今天下午花了点时间,结合自己的使用经验,把Nginx的主要配置参数说明分享一下,也参考了一些网络的内容,这篇是目前最完整的Nginx配置参数中文说明了。更详细的模块参数请参考:http://wiki.nginx.org/Main#定义Nginx运行的用户和用户组user www www;
2015-09-16 16:51:31
451
转载 Ilog、Drools、Jess规则引擎的Rule Language 对比
Ilog JRules 是最有名的商用BRMS,刚拿了JOLT;Drools 是最活跃的开源规则引擎,一路高歌猛进;Jess 是Clips的java实现,就如JRuby之于Ruby,是AI系的代表。今天对比了一下这三个颇有代表性的规则引擎的规则语言。其中Ilog是商业产品,没有机会实战。1.一样的If--Then 句式与Rete引擎 三者都会把原来
2015-08-23 12:56:54
14042
原创 SecureCRT常用命令
SecureCRT 常用命令常用命令:一、ls 只列出文件名 (相当于dir,dir也可以使用) -A:列出所有文件,包含隐藏文件。 -l:列表形式,包含文件的绝大部分属性。 -R:递归显示。 --help:此命令的帮助。df -am :查看磁盘空间使用情况nohup java -jar ****.jar & :Linux后台执行程序。ps
2015-08-22 17:16:50
1461
原创 ip地址转换成16进制long
public class IpUtil { /** * ip地址转换成16进制long * @param ipString * @return */ public static Long ipToLong(String ipString) { Long[] ip = new Long[4]; int pos1= ipString.indexOf("."); int
2015-07-13 15:27:31
6292
2
原创 mysql安装时报start service错。解决办法~
由于之前一不小心将数据库安装到了c盘,觉得不太好所以想转到其他的盘中,所以参照网上的一般步骤对数据库进行卸载,但完了之后发现还 是装不上去,经过一段时间的摸索总算是找到了原因,无非是注册表没有删干净,大致步骤其实还是一样的,先列出网上的一般流程如下: 1、首先停用数据库,然后在控制面板里的增加删除程序内进行删除 2、删除MySQL文件夹下的my.ini文件,如果备份
2015-07-02 22:37:37
597
原创 javac不是内部或外部命令解决方法(win7/win8)
javac为什么不行?Apache官网现Windows下的无论JDK1.7还是JDK1.8都已不提供zip版,只提供的exe版,即安装两个以上版本会出现冲突情况。 这不是蛋疼的问题所在。主要是环境变量配置完后Java -version 和java是可以的,但Javac怎么都不行?!虽然这是很简单的问题!win8.1下配java环境的时候
2015-05-22 11:03:34
3007
原创 sublime text3实用教程(神奇的代码编辑器)
这是一个神奇的代码编辑器,本人Edit Plus\ Notpad++都用过,这款一样强大,关键是酷(huan)炫(jie)美(pi)观(lao),但这款是收费的,下面提供了已激活的免安装绿色汉化版,用过一次就会被它吸引。百度云盘下载地址:http://pan.baidu.com/s/1bno8S9L sublime text2是开发代码编辑的神器 ,编辑器界面优美,
2015-05-16 15:43:55
1879
原创 win8/win7屏蔽ctrl+alt+up/down快捷键的方法
win7屏蔽ctrl+alt+up/down快捷键Eclipse有个非常好用的快捷键(当然Eclipse好用的快捷键有N个)Ctrl+Alt+UP/DOWN,用于复制当前行的内容,用法很简单,将光标置与要复制的行任意位置,然后按快捷键Ctrl+Alt+UP/DOWN(UP、DOWN分别对应与键盘的上下键按键),将分别在当前行的上一行或者下一行复制一行当前的内容,复制后光标位
2015-05-13 20:07:55
1225
原创 使用 Spring Boot 快速构建 Spring 框架应用
Spring Boot 的目的在于快速创建可以独立运行的 Spring 应用。通过 Spring Boot 可以根据相应的模板快速创建应用并运行。Spring Boot 可以自动配置 Spring 的各种组件,并不依赖代码生成和 XML 配置文件。Spring Boot 可以大大提升使用 Spring 框架时的开发效率。Why we choose Spring Boot ?
2015-05-07 21:31:50
1099
翻译 一个Windows 系统究竟有多复杂?
一个Windows 系统究竟有多复杂?来源:开发者WEBMicrosoft Windows问世于1985年,起初仅仅是Microsoft-DOS模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家户户人们最喜爱的操作系统。 下面我们从代码行数、开发难度,参与人员的数量,开发的时间长度等角度来说说,一个windows系统有多复杂。Windows
2015-05-06 18:50:56
1079
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人