自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(205)
  • 收藏
  • 关注

原创 列表转换树形

今日,java程序中碰到菜单权限枚举(Enum),把一组权限转换为树形,返回给前端VUE展现。4个系统的4个菜单权限枚举中,重复的出现列表转换为树形的代码。显然代码重复了,需要优化。平时,java类中重复代码,抽取放到父类。枚举已继承Enum,所以不能继承其他类。想到把列表转换树形的实现,放到前端。前端把这段代码,多个系统间共享一个转化方法。后台则减少大量重复代码。(ps:菜单权限枚举会增加,...

2018-01-18 00:33:57 742

原创 maven依赖文件导出指定目录

命令:mvn dependency:copy-dependencies -DoutputDirectory=lib  -DincludeScope=runtime 

2017-11-06 01:30:50 615

原创 从mysql分页到cassandra,再到redis+cassandra

文章转载地址:http://www.cnblogs.com/wuxl360/p/5465670.html文章写实,很符合技术人员特点。又加上作者的描述清晰易懂。难得的佳作。分页查询和redis问题我在做论坛的是时候遇到了如下的问题。论坛里可以有很多的主题topic,每个topic对应到很多回复reply。现在要查询某个topic下按照replyTime升序排列的第page...

2017-09-25 20:33:44 1293

原创 http协议Content-Type的不同而数据方式不同

http协议补充http协议消息头中Content-Type方式位application/x-www-form-urlencoded , multipart/form-data , text/plain的区别。application/x-www-form-urlencoded:数据被编码为名称/值对。multipart/form-data:数据编码为一条消息,foram表单的控件对...

2017-08-11 14:09:04 589

原创 研发中总结的经验

1.和别人对接时,定义好接口规范,统一的请求和响应规范。后面加接口时,不用重新设计规范。   做到复用公共报文,做到不支持修改,支持扩展。   如果是http接口,则定义好报文格式。   例如,text/plain或application/json等。   最好文档化,口头的描述,容易出现理解上的误差。例如,定义了json报文,加一个字段时,  json的字段添加地方不同,...

2017-07-20 18:20:00 387

原创 MySql数据库的左连接使用总结

1.mysql数据库服务器提供了inner join ,left join ,right join ,all union,union等集合操作命令。2.mysql数据库的left join命令,使用广泛,用意深刻。3.mysql数据库中A表,B表为例。A表和B表一对一关系。A left join B  查询出来的结果是以A表的记录位准A表和B一对多的关系A left jo...

2016-09-20 18:04:27 389

原创 java旧版本下载官网地址

今天,下载32位linux版java jdk,找了好久。官网地址如下:http://www.oracle.com/technetwork/java/javase/archive-139210.html方便大家使用。

2016-08-26 20:33:11 1574

原创 完善模块设计

随着公司业务的发展,原来设计的业务逻辑和流程收到极大挑战。举个例子来说,app推送消息。不同业务情况发送不同类型和内容的消息。当设计业务逻辑的时候,耦合性很强,导致修改大量的代码,注释或添加消息推送相关代码。       接下来,设计出不同模块下推送消息的服务。而且是可配置的,不用重复修改原来的代码。消息推送的服务实现中,读取数据库配置,如果配置中设置有效,则发送消息。如果配置无效则不发送...

2016-08-20 20:30:56 145

原创 html中data-uri和data-href的属性有什么作用

定义和用法data-* 属性用于存储页面或应用程序的私有自定义数据。data-* 属性赋予我们在所有 HTML 元素上嵌入自定义 data 属性的能力。存储的(自定义)数据能够被页面的 JavaScript 中利用,以创建更好的用户体验(不进行 Ajax 调用或服务器端数据库查询)。data-* 属性包括两部分:属性名不应该包含任何大写字母,并且在前...

2016-08-08 20:26:53 8144

原创 【转】手机页面rem布局

手机页面设计一般的大小是640,但是,手机屏幕大小确实不确定的,这样,怎么才能做出适应所有手机的手机页面呢?一般的解决方案有两种,rem布局和百分比布局。这两种方案我有都试过,所以现在更推荐用rem布局来制作手机页面;rem布局的兼容性:Mozilla Firefox 3.6+、Apple Safari 5+、Google Chrome、IE9+和Opera11+、ie6-ie8 还是别用rem...

2016-07-27 15:27:58 157

原创 设计结构清晰代码的实践总结

       最近,在学习effective java的编程规范,书中主要的基本的编程规范是设计结构清晰的代码优于设计性能高效的代码。编码者权衡设计的重点在哪儿。结构清晰的好处是易于修改和扩展。达到松耦合。随着项目业务的复杂化,也不会影响其他模块。        最近,项目设计中碰到了一个问题,用到的思想和方法是围绕结构清晰还是编码少。项目中的基本对象,停车场信息对象。停车场类型,分地上,...

2016-06-13 09:15:35 324

原创 [普及]java之四大名著

Java编程语言(第三版)---Java四大名著----James Gosling(Java之父) Java编程思想(第4版)----Java四大名著----------------Bruce EckelJAVA 2核心技术 卷I:基础知识(原书第8版)---Java四大名著-----Cay HorstmannJAVA 2核心技术 卷II:高级特性(原书第8版)----Java四大...

2016-05-13 10:43:57 904

原创 【转】Mysql的ROW_FORMAT属性

在mysql中, 若一张表里面不存在varchar、text以及其变形、blob以及其变形的字段的话,那么张这个表其实也叫静态表,即该表的row_format是fixed,就是说每条记录所占用的字节一样。其优点读取快,缺点浪费额外一部分空间。若一张表里面存在varchar、text以及其变形、blob以及其变形的字段的话,那么张这个表其实也叫动态表,即该表的row_format是dynam...

2016-05-06 14:08:39 295

原创 比尔·盖茨独具特征的领导艺术

比尔·盖茨独具特征的领导艺术来源: 世界商业评论   作者:李开复世界上最强大的软件公司里,处处渗透着比尔·;盖茨独具特征的领导艺术。作为全球最成功的公司之一,微软公司在过去的20多年里为全世界数以亿计的用户提供了无数杰出的软件产品。2005年度,微软公司创造了165亿美元利润,在派发330亿美元的股息后,仍然拥有350亿美元的现金储备。总结起来,微软不断成功的原因主要有三点,即专...

2016-03-28 13:55:41 910

原创 Maven依赖下载源码和doc文档

maven可以做jar包管理、项目编译等。jar下载的同时需要下载jar包对应的源码和doc文档。尤其是源码,阅读源代码。(1).maven用命令下载源码和doc文档mvn dependency:sourcesmvn dependency:resolve -Dclassifier=javadoc 命令使用方法:首先进入到相应的pom.xml目录中,然后执行以上命令:第一个命...

2016-03-27 11:58:55 1122

原创 springMVC的配置文件的配置。

问题:IOException parsing XML document from ServletContext resource [/WEB-INF/application.xml我把web.xml中的全局的<context-param> <param-name>contextConfigLocation</param-name>...

2016-03-25 16:43:09 98

原创 【转】mysql慢查询日志开启和存储格式

mysql版本是mysql5.6.22,安装环境windows7。1.使用该查询日志可以找到有效率问题的sql语句,并记录下来,进行监控。可以使用如下语句查询和设置慢查询日志  (1) 查看慢查询日志是否开启       SHOW VARIABLES LIKE '%show_query_log%';       或是 SHOW VARIABLES LIKE '%show_que...

2016-03-22 00:36:04 114

原创 SQL语句用法总结

1.SQL语句是我们开发人员最常用的,而且是最喜欢用的。用来用去总觉得自己有很多地方需要学习,没有完全吃透SQL语句的奥秘。在开发中,慢慢积累是最好的途径。2.分组语句的使用,不想统计包含重复字段的记录个数。那么在count()函数的参数里,加上一个distinct修饰符。例如:        (1).统计所有的记录数,包含重复的手机号。         SELECT COU...

2016-03-21 09:40:27 177

原创 【转】Tomcat访问日志详细配置

在server.xml里的<host>标签下加上<Valve className="org.apache.catalina.valves.AccessLogValve"directory="logs" prefix="localhost_access_log." suffix=".txt"pattern="common" resolveHosts="fal

2016-03-18 14:42:15 97

原创 EHost '10.100.16.59' is not allowed to connect to this MySQL server

mysql 远程访问不行解决方法 Host is not allowed to connect to this MySQL server如果你想连接你的mysql的时候发生这个错误:ERROR 1130: Host ‘192.168.1.3’ is not allowed to connect to this MySQL server解决方法:1。 改表法。可能是你的帐号不允许从远...

2016-03-14 15:10:39 208

原创 【转】mysql-1418无法创建函数的解决方法

ErrorCode:1418 ThisfunctionhasnoneofDETERMINISTIC,NOSQL,orREADSSQLDATAinitsdeclarationandbinaryloggingisenabled(you*might*wanttousethelesssafelog_bin_trust_function_creatorsvariable)(0mstaken)  ...

2016-03-14 13:52:02 123

原创 【转】myql启动方式总结

mysql的四种启动方式:1、mysqld启动mysql服务器:./mysqld --defaults-file=/etc/my.cnf --user=root客户端连接:mysql --defaults-file=/etc/my.cnformysql -S /tmp/mysql.sock 2、mysqld_safe启动mysql服务器:./mysqld_sa...

2016-03-14 13:48:57 89

原创 一个童话般的故事

-【她在另一个城市对我说:“在这边的几年,我一直在想,我们终归是太遥远了,不光是距离。每天我都在害怕,害怕每个早安晚安和那些不必要的寒暄,直到有一天我再也不敢看,也不敢去确认你的生活里全部都是我了,因为我的未来里好像已经没有你了。我想要的是一个能陪着我并肩而行的人,不是一直在后面追着我却让我一直遥不可及的你,我们分手吧,不要再联系了。”我不知道怎么解释当时的心情,也没想过她会对我说这些,好像一直以...

2016-02-18 15:50:47 153

原创 MySql的表字符集不同,工具修改和sql修改的区别

1.SQL---1ALTER table sp_activity CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci; 2.SQL---2ALTER TABLE `zhhtdb`.`sp_usercoupon` COLLATE=utf8_unicode_ci 区别:SQL1执行之后,生效。SQL2不会生效。问题还存在...

2016-01-15 23:37:46 92

原创 SecureCRT配置上传和下载

SecureCRT,作为ssh连接linux实现命令操作Linux的软件。受广大linux爱好者的喜爱。介绍CRT的一个小技巧。文件上传和下载操作。1.linux上安装支持sz和rz的软件包。命令如下: yum -y install lrzsz否则命令执行,报出错误 -bash: rz: command not found 2.CRT配置上传和下载文件存放位置在s...

2016-01-11 14:50:49 249

原创 netty实现tcp长连接和心跳检测

       通过netty实现服务端与客户端的长连接通讯,及心跳检测。       基本思路:netty服务端通过一个Map保存所有连接上来的客户端SocketChannel,客户端的Id作为Map的key。每次服务器端如果要向某个客户端发送消息,只需根据ClientId取出对应的SocketChannel,往里面写入message即可。心跳检测通过IdleEvent事件,定时向服务端放送...

2015-12-14 14:46:41 2453

原创 nginx-stream-tcp反向代理报错

nginx做了tcp反向代理,运行一段时间以后,会报错:2015/12/09 05:40:20 [error] 46390#0: *762641 recv() failed (104: Connection reset by peer) while proxying connection, client: 111.200.57.242, server: 0.0.0.0:3101, upstr...

2015-12-09 16:37:21 906 1

原创 学习jsSocket实现后台向前台发送实时消息

之前在做客户管理系统的时候,客户经常给我们提出实施通讯的需求。当时,我们讨论出的方案是客户端间隔时间发送请求,访问服务器的应用,如果状态改变,则弹出消息给用户显示。今天,在隐心技术论坛上发现一片帖子,作者是高手,使用js+flex+java开发实施通信socket。Js+Flex+Java模拟的JsSocket组件使用说明说明:图片、附件都需要登陆才能查看和下载,若没有注册请先注册...

2015-12-01 13:45:20 2022

原创 使用定时器Qu

2015-11-30 17:45:38.827 [localhost-startStop-1] [WARN ] org.springframework.web.context.support.XmlWebApplicationContext {AbstractApplicationContext.java:487} - Exception encountered during context ...

2015-11-30 18:23:53 163

原创 maven编译异常

ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.10:test (default-test) on project zhbcms: Unable to generate classpath: org.apache.maven.artifact.resolver.MultipleArtif...

2015-11-27 17:41:01 1939

原创 mvn构建web项目异常处理

参考文章:使用命令行快速创建Maven多模块项目 在创建web项目的时候,报出了错误。maven还不支持org.apache.maven.archetypes:maven-archetype-webapp类型的archetype。 C:\mvn\auth-all>mvn archetype:generate -DgroupId=name.isgodonto -Dartifac...

2015-11-24 14:55:41 89

原创 sql语句--MySql添加表数据

1.数据库有三个表,分别是bd_park(停车场)、bd_closed_park封闭停车场详细表,bd_park_user(停车管理员用户表)。现在bd_park表有近1000条数据库,在bd_closed_park和bd_park_user中添加对应的数据。SELECT * FROM bd_park_user;SELECT * FROM bd_closed_park;IN...

2015-11-23 17:44:32 289

原创 Eclipse快捷键总结

1.注释      ctrl+shift+/  :多行注释      ctrl+shift+\  :去掉多行注释2.调试       1 F5:下一步,可以进入下一个函数栈  2 F6:当前函数的下一步,不会进入其他的函数。  3 F8:下一个断点。  4 也可以通过选中一个变量或者表达式,按ctrl+shift+i 来查看内容。或者添加监视的方式,查看。  5...

2015-11-23 13:20:55 76

原创 mysql错误

1.Got error 28 from storage engine mysql服务器的硬盘空间满了,所以无法打开mysql表、函数、触发器等等。  

2015-11-23 12:55:55 104

原创 Double类型大小比较--坑爹的java自动拆箱机制

java5以上版本支持了基本数据类型和基本数据类型对象的自动拆箱和装箱。在java7版本中,我要比较2个Double类型的大小值,发现2个值相等,使用==符号比较的时候,返回false。数据类型声明为double类型的时候,返回true。public class DoubleTest { public static void main(String[] args) { dou...

2015-11-16 13:00:49 1055 2

原创 hadoop2.0编译安装步骤

在32位或64位的linux的操作系统,安装hadoop2.0d都没问题。在64位的linux上安装的时候,hadoop为了追求性能,使用linux本地库。libhadoop.so.1.0.0文件要求32位的文件。使用2中方法解决:临时办法:export HADOOP_COMMON_LIB_NATIVE_DIR=/home/grid/hadoop-2.2.0/lib/nativee...

2015-11-15 21:53:21 105

原创 tomcat内存溢出

1.严重: Unexpected death of background thread ContainerBackgroundProcessor[StandardEngine[Catalina]]java.lang.OutOfMemoryError: PermGen space at java.lang.ClassLoader.defineClass1(Native Method)...

2015-11-13 11:11:10 341

原创 net.sf.json转化json字符串报错处理

1.json字符串{ "total": 2, "status": true, "data": { "SpUsercouponVO": [ { "parkLimit": 0, "createTime": null,

2015-11-13 10:47:03 1403

原创 mysql存储过程:实现一个表复制另一个表的字段

1.存储过程功能:登录验证逻辑:(1)参数说明:v_name:用户登录名v_psd:用户密码v_out:用户不存在或用户密码不正确的是否v_out=1,否则v_out=9(2)步骤:a.从用户表user查询用户名为v_name的用户是否存在存在则进入下一步,否则v_out=1b.从用户表user查询用户名为v_name的用户的密码pass判断用户密码...

2015-11-12 13:08:11 473

原创 [转]linux查找目录下的所有文件中是否含有某个字符串

查找目录下的所有文件中是否含有某个字符串查找目录下的所有文件中是否含有某个字符串find .|xargs grep -ri "IBM"查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名find .|xargs grep -ri "IBM" -l 1.正则表达式(1)正则表达式一般用来描述文本模式的特殊用法,由普通字符(例如字符a-z)以及特殊字符(称为元字符,如/、*、?等)组成。(2)...

2015-11-10 13:11:27 410

空空如也

空空如也

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

TA关注的人

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