自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CentOS系统安装vsftpd

如果账号是ftp,则安装vsftpd时已默认创建了该用户,需要修改用户根目录与上面。安装后检查 service vsftpd status。如果是其他账号,则需要新增用户。比如新增账号ftp2,首先,全局查找文件pam_userdb.so的路径。注:文件名称要与ftp账号文件中输入的ftp账号一致。如果没有找到命令db_load,需安装。注:奇数行账号,偶数行密码。

2023-11-08 10:24:15 588

原创 使用netty实现心跳检查

项目背景:硬件设备和服务器websocket长连接通讯使用技术:java/netty心跳频率和关闭时长:看设备接入数和业务要求,比如6秒一个心跳包,对方收到后也返回一个心跳响应。双方2.5个周期内没收到数据则关闭各自链接。常用心跳周期如2s,4s,6s,8s,10s...哪个来发:根据我们业务,服务器端来主动发心跳包。开始心跳周期可以设置长点,比如10s。如果业务需求心跳检查要迅速...

2018-07-19 14:14:03 882

原创 P2P打洞java源代码

首先判断是否可以直连,可以直连,表明内网环境,直接通讯。否则需要一个中间人的角色:Server。所以打洞的过程如图所示:       主要流程是这样的:(1)如果A想与B通信;(2)A首先连接C,C得到A的外网NAT A的地址和端口;(3)B也要连接C,C得到B的外网NAT B的地址和端口;(4)A告诉C说我要和B通讯;(5)C通过NAT B发信息给B,告诉B A的外网NAT A的地址和端口;(6...

2018-03-13 16:34:31 3712

原创 适用中大型公司分部门分项目的精确的SVN文档和代码控制系统

      虽然Git现在甚嚣尘上,备受开源爱好者推崇,但git有几个问题不好解决:1.只能整库授权,文档子目录管理无能为力,比如销售合同等机密文档只允许销售主管和公司领导层查看;2.库太多;3.学习成本高,所以国内中大型公司仍比较偏爱SVN。       但大多数中大型公司都有一个通病,就是每个项目每个部门都有自己的配置库,造成的最直接的问题就是资源浪费,权限管理混乱,没有一个统一的完善...

2017-08-12 23:52:25 213

原创 适用中大型公司分部门分项目的精确的SVN文档和代码控制系统

大多数中大型公司都有一个通病,就是每个项目每个部门都有自己的配置库,造成的最直接的问题就是资源浪费,权限管理混乱。GIT文档管理时只能整库授权,子目录管理无能为力。所以大中型规范化公司都需要一个统一的SVN权限管理系统。

2017-08-12 23:45:11 3647

原创 Web服务器和API接口服务器心跳检查

作为后台开发兼运维人员,web服务器、api接口服务器、开发测试的各种工具(JIRA/bitbucket)等等越来越多。能否有个工具能实时监控各个服务器的运行状态。如果出现异常,及时邮件和微信通知自己呢?    最后在发现heartbeart这款开源软件,正是我要找的。配置实例、运行后自动监控心跳、异常发生邮件通知。    在运行时发现一些配置问题和功能缺陷,比如实例查询不支持中文、不支持

2017-08-12 22:42:07 7993

原创 Web和API接口服务器心跳检查

    作为后台开发兼运维人员,web服务器、api接口服务器、开发测试的各种工具(JIRA/bitbucket)等等越来越多。能否有个工具能实时监控各个服务器的运行状态。如果出现异常,及时邮件和微信通知自己呢?    最后在发现heartbeart这款开源软件,正是我要找的。配置实例、运行后自动监控心跳、异常发生邮件通知。    在运行时发现一些配置问题和功能缺陷,比如实例查询不支持中文、不...

2017-07-31 10:38:56 2409

原创 使用Springboot和Vue开发的CRM系统,真正的前后端分离,可独立部署、跨域访问,支持多国语言...

框架特点最新技术(Springboot、MyBatis、Swagger-UI、Vue2.X、bootstrap)真正前后端分离:真正的前后端分离,可独立部署、跨域访问,适合大型互联网项目的动态扩展 (前端纯html,使用Vue框架,后端springboot+mybatis)移动端访问:使用Swagger-UI可清晰的查看接口定义、接口测试支持多国语言:包括前台和后台实...

2017-07-18 22:32:25 3356

原创 使用Springboot和Vue开发的CRM系统,真正前后端分离的微服务架构,BAT互联网公司主流技术的集大成者

 框架特点最新技术(Springboot、shiro、MyBatis、Swagger-UI、Vue2.X、bootstrap) 真正的前后端分离,可独立部署、跨域访问,适合大型互联网项目的动态扩展 (前端纯html,使用Vue框架,后端springboot+mybatis) 移动端访问:使用Swagger-UI可清晰的查看接口定义、接口测试 支持多国语言:包括前台和后台实现i18n,...

2017-07-18 22:16:54 52496

原创 使用微信公众号实现的英汉互译小工具

使用微信公众号实现的英汉互译小工具,支持中文语言输入。以后小孩的作文翻译就靠它了。[img]http://dl2.iteye.com/upload/attachment/0125/2272/c7d574e6-6251-3510-bb09-e59203be3c07.jpg[/img][img]http://dl2.iteye.com/upload/attachment/0125/22...

2017-06-01 23:18:33 518

原创 使用微信公众号实现的英汉互译小工具

使用微信公众号实现的英汉互译小工具,支持中文语言输入。以后小孩的作文翻译就靠它了。相关技术:SpriingMVC、微信公众号开发等

2017-06-01 23:03:01 1848

原创 简单通用的缺陷跟踪管理SAAS云平台,含工作流待办任务,转交、挂起、回退等操作,邮件提醒,能导入导出excel...

还停留在excel管理缺陷、邮件沟通的原始阶段吗?是时间考虑使用自动化管理工具了。自己用java开发了一个通用的缺陷跟踪管理SAAS云平台,可适用大多数公司的产品(或项目)的缺陷跟踪管理。超级管理员负责新增产品(或项目)、增加用户、配置产品管理员;产品管理员管理自己产品的型号、版本,配置产品成员;产品成员选择项目,执行缺陷流程;运行截图参见 [url]http://blog.csdn.ne...

2017-02-22 23:00:55 308

原创 简单通用的缺陷跟踪管理SAAS云平台,含工作流待办任务,转交、挂起、回退等操作,邮件提醒,能导入导出excel

你的公司还停留在excel管理缺陷的原始阶段吗?是时间考虑使用自动化了吧?免费的bugzilla(perl语言开发)安装运行有问题,收费的Jira(java语言开发)破解总是失败,于是自己用java开发了一个通用的缺陷跟踪管理系统,可适用大多数公司的产品(或项目)的缺陷跟踪管理。本系统具有以下功能和特点:1. 完善的权限控制,能隔离每个产品的缺陷数据a. 系统管理员开通

2017-02-22 16:27:31 2854

原创 把web应用伪装成CS程序,并制作安装盘的过程

1.JRE1.8使用compack2版本瘦身,瘦身后只有14M左右 参考 http://blog.csdn.net/lgcjava/article/details/52444085 2.把tomcat和瘦身JRE放到同一目录,并在外面编写run.bat。指定JRE启动tomcat 相关脚本 echo on set "CURRENT_DIR=%cd%" set

2016-09-05 21:55:13 1967 2

原创 把web应用伪装成CS程序,并制作安装盘的过程

1.JRE1.8使用compack2版本瘦身,瘦身后只有14M左右参考http://blog.csdn.net/lgcjava/article/details/524440852.把tomcat和瘦身JRE放到同一目录,并在外面编写run.bat。指定JRE启动tomcat相关脚本echo onset "CURRENT_DIR=%cd%"set "JAVA_...

2016-09-05 21:49:32 837

原创 JRE8 打包瘦身(180M的JRE瘦身成11M,OMG)

最近接到一个考试软件的试用版,需要让用户下载到本地,解压后直接运行的。对于C#来说这都不是事,可以JAVA就惨了,JRE本身就180多M,让用户下载这么大个包,一定会被吐槽。于是要瘦身。首先去这里下载一个javase8。之所以需要他,是因为他有个jrecreate的工具(bat和sh都有),可以按照压缩profile来整出不同的JRE瘦身版,包括compact1、2、3三个等级。com...

2016-09-05 21:43:37 1466

原创 JRE8 打包瘦身

最近接到一个考试软件的试用版,需要让用户下载到本地,解压后直接运行的。对于C#来说这都不是事,可以JAVA就惨了,JRE本身就180多M,让用户下载这么大个包,一定会被吐槽。于是要瘦身。首先去这里下载一个javase8。之所以需要他,是因为他有个jrecreate的工具(bat和sh都有),可以按照压缩profile来整出不同的JRE瘦身版,包括compact1、2、3三个等级。com

2016-09-05 21:42:31 6612 3

原创 使用easyPR调用openCV动态库,实现java版的中文车牌识别

EasyPR是一个中文C++的开源车牌识别系统,其目标是成为一个简单、高效、准确的车牌识别引擎。 “樂樂 / EasyPR-Java”开发了EasyPR的java版本,但没有上传lib目录,可能会导致许多同学无法运行。本人通过摸索,在其项目基础上增加了maven配置和使用说明,方便广大码农参考使用。原项目git地址:https://git.oschina.net/coca_le_cola/

2016-08-25 22:37:33 6644 2

原创 使用easyPR调用openCV动态库,实现java版的中文车牌识别

EasyPR是一个中文C++的开源车牌识别系统,其目标是成为一个简单、高效、准确的车牌识别引擎。“樂樂 / EasyPR-Java”开发了EasyPR的java版本,但没有上传lib目录,可能会导致许多同学无法运行。本人通过摸索,在其项目基础上增加了maven配置和使用说明,方便广大码农参考使用。原项目git地址:https://git.oschina.net/coca_le_cola/E...

2016-08-25 22:31:14 898

原创 日志总结---从common-log、self4j、log4j到logback、logstash

1. log的历史log4j --其他日志                       后来log4j--->logback (与log4j同一作者,性能得到提高,配置更灵活)    |   Vcommon-log接口,自动扫描实现类,有确定,在独立进程中的类扫描不到    |   Vsef4j接口2.如何打印日志:log.inf

2016-08-18 21:50:50 3948

原创 日志从common-log、self4j、log4j到logback、logstash

1. log的历史log4j --其他日志 后来log4j--->logback (与log4j同一作者,性能得到提高,配置更灵活) | Vcommon-log统一接口,自动扫描实现类,有缺点,在独立进程中的类扫描不到 | Vsef4j接口 2.如何打印日志:log.info("运行错误{}",e.getMessage());log...

2016-08-18 21:46:47 145

原创 邮件发送失败?WireShark帮你找原因

[b]1.发现问题阶段 [/b]使用以前的发送邮件的java类,今天发送失败。报错如下:(因为properties属性mail.debug设成了true,所以看到详情)[img]http://dl2.iteye.com/upload/attachment/0119/3378/6ca5667f-6ec0-3fae-9f4b-d054e68bff3b.png[/img]于是修改...

2016-08-13 21:27:37 622

原创 邮件发送失败?WireShark帮你找原因

wireshark java开发 邮件发送

2016-08-13 21:15:18 3983

原创 字符串数组排列组合成新的字符串

package com.mindao.app.vpatient.utils;import java.util.ArrayList;import java.util.LinkedList;import java.util.List;/**/* 版权所有: 广州敏道科技有限公司/*/* 功能描述: 字符串处理工具类/*/* 创 建 人:李国才/* 创建时间:2016年8月8日 上午10:35:35 *

2016-08-11 23:13:37 1481

原创 字符串数组排列组合成新的字符串

[code="java"]package com.mindao.app.vpatient.utils;import java.util.ArrayList;import java.util.LinkedList;import java.util.List;/**/* 版权所有: 广州敏道科技有限公司/*/* 功能描述: 字符串处理工具类/*/* 创 ...

2016-08-11 23:03:05 389

原创 mule使用SOAP工件发布和消费web Service的简单例子

开发环境:Mule Studio - Tooling for Mule ESBVersion: 3.5.0 官网上是AppMule Studio 3.5了,版本不太一样,工件已经改成了web service consumer. 服务端hello-server.xml:<?xml version="1.0" encoding="UTF-8"?><m...

2014-11-04 17:06:15 644

原创 oracele 11在redhat6 下的安装

详见附件

2014-08-29 09:46:01 80

原创 Java jdk 环境变量的配置

1.修改/root/.bashrc ulimit -n 4096alias startbg='nohup /usr/local/apache-tomcat-6.0.36/bin/catalina.sh run > /usr/local/log.out &'alias stoptomcat='/usr/local/apache-tomcat-6.0.36/bin/sh...

2014-08-27 15:50:34 94

原创 外部机器无法连接到oracle数据库

1 IP配置 vi ./sysconfig/network-scripts/ifcfg-eth0 DEVICE="eth0"BOOTPROTO=noneNM_CONTROLLED="yes"ONBOOT=yesTYPE="Ethernet"UUID="db0c10e4-c821-4a0e-85eb-da98f7d288d7"IPADDR=172.20.32...

2014-08-27 15:42:08 389

原创 nginx+terracotta+freemarker集群

前一篇文章已经讲了nginx+terracotta集群,但在项目实施时遇到了一些问题,主要是freemarker和webworker版本太低造成的。1.登陆后后台执行正常结束,前台freemarker报错,错误如下。于是升级freemarker最新版本(从2.3.1到2.3.20)HTTP Status 500- java.io.NotSerializableException: fr

2014-02-11 10:17:13 2793

原创 Nginx + Tomcat + Terracotta 实现负载均衡

导言1 Terracotta介绍2 运行环境3 实施步骤Terracotta介绍Terracotta是一款由美国Terracotta公司开发的著名开源Java集群平台。它在JVM与Java应用之间实现了一个专门处理集群功能的抽象层,以其特有的增量检测、智能定向传送、 分布式协作、服务器镜像、分片等技术,允许用户在不改变现有系统代码的情况下实现单机Ja

2014-02-11 10:05:28 1798

原创 linux使用samba共享文件夹

1.安装samba服务器默认只有客户端,从原安装盘找到对应的server.rpm安装。2.配置smb.conf文件,修改共享目录的权限       chmod 777 /usr/local/temp/etc/samba/smb.conf文件:security = userpassdb backend = tdbsam [temp]        path

2014-01-27 18:12:17 701

原创 nginx根据IP尾数分流,配置文件如下

#user  nobody;worker_processes  auto;#error_log  logs/error.log;#error_log  logs/error.log  notice;#error_log  logs/error.log  info;error_log  /var/log/nginx/error.log crit;pid    

2014-01-18 19:22:13 3121

原创 使用POI分段落生成纯Word动态模板并导入数据

导出数据,可以用word另存为xml格式的ftl文件,变量用${变量名}表示,然后在类中通过freemarker去替换变量。但是怎么导入word数据。发现如果是xml格式,数据格式很易变。如一个标题中如果有中文,后面是个数字,另存成xml时就变成了2个元素了。太郁闷了。后来找到方法可以分段落读入纯word文档。要找到了word基于模板替换的相关例子。于是方案如下。纯word文件

2014-01-18 19:10:27 4675 1

原创 nginx集群时遇到双认证中心的单点登录

1.项目背景目前OA和认证中心CA分别部署了2套tomcat。即机器1有OA1和CA1.机器2有OA2和CA2。两个tomcat分别对应电信和联通的外网。其他系统分别有APP1、APP2等。用户可从CA1或者CA2统一登录。如果从CA1登录后,会跳到OA1的首页,OA1上有APP1、APP2等连接,单击连接后应该从CA1得到Token,第三方得到Token后,应该去CA1认证通过后跳到...

2014-01-08 21:43:30 689

原创 在jenkins中使用findbugs并自定义错误类型

1.项目使用mvn管理。mvn archetype:create   -DgroupId=com.cx  -DartifactId=child1  -DarchetypeArtifactId=maven-archetype-quickstart  2.在maven的pom文件中增加构建插件maven-site-plugin和报表插件findbugs-maven-plugin ...

2014-01-08 21:18:17 755

原创 使用Maven建立父子项目

1.分别使用mvn命令建立俩个一般的java项目和1个web项目mvn archetype:create   -DgroupId=com.cx  -DartifactId=child1  -DarchetypeArtifactId=maven-archetype-quickstart mvn archetype:create   -DgroupId=com.cx  -Dartifact...

2014-01-08 21:03:01 183

原创 linux下简易Ftp服务器搭建:proftpd的安装与最简配置

1.下载proftpd.rpm文件,安装:rpm -ivh *.rpm。我下载的是proftpd-1.3.3c-1.el6.rf.x86_64.rpm2.修改配置文件,默认配置文件路径:/etc/proftpd.conf。   只是开放了Anonymous ~ftp中的访问权限。附件proftpconf.JPG是修改前后的对比截图(右边为修改后内容)。3.启动。直接运行proftpd...

2013-12-19 19:13:06 367

原创 原生js控制单选框选中后单次单击取消选中

男女    function doClick(obj){        var myv=obj.attributes["v"].nodeValue;        if (myv==0){obj.setAttribute("v",1);              obj.checked=true;        }else{obj.setAttribute(

2013-11-30 08:04:03 2413 1

原创 轻量级web服务器node.js

Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and

2013-11-24 23:59:52 1066

空空如也

空空如也

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

TA关注的人

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