- 博客(29)
- 资源 (7)
- 收藏
- 关注

原创 from表单提交数据量过大,导致jboss报错:max-parameters限制异常
from表单提交数据量过大,导致jboss报错:max-parameters限制异常
2016-06-18 11:44:57
2518
原创 PG常用命令
43.字符串操作函数 select distinct(split_part(ip,'.',1)||'.'||split_part(ip,'.',2)) from t_t_userip order by (split_part(ip,'.',1)||'.'||split_part(ip,'.',2));53.查看客户端连接情况 SELECT client_addr ,client_port,waiting,query_start,current_query FROM pg_stat_activity;
2024-06-20 20:59:47
1973
1
转载 网络抖动模拟
##以下配置对所有ip 生效网络异常,可通过以下命令在接口服务端服务器设置(记住测试完删除命令否则一直生效)1.tc qdisc add dev eth0 root netem delay 100ms该命令将 eth0 网卡 的传输设置为延迟 100 毫秒发送。2.tc qdisc del dev eth0 root netem delay 100ms该命令将删除 eth0 ...
2019-04-23 13:37:18
2160
转载 MySQL5.7报错[ERROR] Unix socket lock file is empty /tmp/mysql.sock.lock的解决方法
发现MySQL服务器因系统磁盘写满导致服务停了,清理磁盘后启动服务时无法正常启动,查看localhost.err日志发现如下报错:[ERROR] Unix socket lock file is empty /tmp/mysql.sock.lock解决:查看该文件发现确实是空文件,删除该文件后再启动服务已经可以正常启动。参考链接https://blog.youkuaiyun.com/qq_361...
2019-04-17 10:20:22
2135
转载 linux下查找java进程占用CPU过高原因
1. 查找进程top查看进程占用资源情况明显看出java的两个进程22714,12406占用过高cpu.2.查找线程使用top -H -p <pid>查看线程占用情况3.查找java的堆栈信息将线程id转换成十六进制#printf %x 15664#3d30然后再使用jstack查询线程的堆栈信息语法:jstack &l...
2019-04-15 16:54:22
271
转载 解决maven打包 无法加载本地lib/下的jar包问题(程序包XXX不存在)
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId>...
2019-03-12 15:27:02
2352
转载 idea maven打包 install 报错The packaging for this project did not assign a file to the build artifact
大家都知道,在idea中maven打包操作是点击install,而在maven打包时有两个install的地方如下图:我们在打包时如果点击了Plugins中的install时,就会报如题错误,其实我们在打包时应该操作Lifecycle下的install,这样项目就会自动去maven仓库下载需要的包,也就不会报错,问题就解决了。...
2019-03-12 10:56:49
242
转载 应用系统之间数据传输的几种方式
随着近年来SOA(面向服务技术架构)的兴起,越来越多的应用系统开始进行分布式的设计和部署。系统由原来单一的技术架构变成面向服务的多系统架构。原来在一个系统之间可以完成的业务流程,通过多系统的之间多次交互来实现。这里不打算介绍如何进行SOA架构的设计,而是介绍一下应用系统之间如何进行数据的传输。应用系统之间数据传输有三个要素:传输方式,传输协议,数据格式数据传输方式一般无非是以下几种:1...
2018-10-08 15:30:13
1579
原创 Maven项目在eclipse中转化成普通javaweb工程
因项目部署所在机器不接外网,需要将原Maven项目转化成普通的javaWeb项目,经研究,如下操作。找到原项目所在目录 新建一个javaWeb项目 选择从文件系统导入 .classpath .project pom.xml 不选择 右键项目properties,进入 Java Build Path, 进入Source选项卡重新定位classes位置...
2018-09-12 11:21:43
648
原创 Linux nohup命令详解
现象:把java程序打成jar包后,放到linux上通过putty或其它终端执行的时候,如果按照:java -jar xxxx.jar执行,当我们退出putty或终端的时候,xxxx.jar这个程序也会停止。为了保证程序能够一直运行,应该改为这样运行:nohup java -jar xxx.jar&命令,则程序会在后台一直运行,值得注意的是,此时程序控制台输出会被转移到nohup.out文...
2018-07-13 16:18:13
826
转载 快速kafka入门
1、简介 Kafka is a distributed,partitioned,replicated commit logservice。它提供了类似于JMS的特性,但是在设计实现上完全不同,此外它并不是JMS规范的实现。kafka对消息保存时根据Topic进行归类,发送消息者成为Producer,消息接受者成为Consumer,此外kafka集群有多个kafka实例组成,每个实例(se...
2018-07-11 15:35:45
284
转载 DevOps的三大原则
DevOps的出现有其必然性。在软件开发生命周期中,遇到了两次瓶颈。第一次瓶颈是在需求阶段和开发阶段之间,针对不断变化的需求,对软件开发者提出了高要求,后来出现了敏捷方法论,强调适应需求、快速迭代、持续交付。第二个瓶颈是在开发阶段和构建部署阶段之间,大量完成的开发任务可能阻塞在部署阶段,影响交付,于是有了DevOps。DevOps的三大原则:1、基础设施即代码(Infrastructure as ...
2018-07-10 09:45:36
979
转载 部署方案对比与总结
Blue/Green Deployment(蓝绿部署)蓝绿部署无需停机,并且风险较小。(1) 部署版本1的应用(一开始的状态)所有外部请求的流量都打到这个版本上。(2) 部署版本2的应用版本2的代码与版本1不同(新功能、Bug修复等)。(3) 将流量从版本1切换到版本2。(4) 如版本2测试正常,就删除版本1正在使用的资源(例如实例),从此正式用版本2。从过程不难发现,在部署的过程中,我们的应用始...
2018-07-10 09:43:10
1215
转载 公钥,私钥,数字签名
1.公钥与私钥原理1)鲍勃有两把钥匙,一把是公钥,另一把是私钥2)鲍勃把公钥送给他的朋友们----帕蒂、道格、苏珊----每人一把。3)苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的公钥加密,就可以达到保密的效果。4)鲍勃收信后,用私钥解密,就看到了信件内容。这里要强调的是,只要鲍勃的私钥不泄露,这封信就是安全的,即使落在别人手里,也无法解密。5)鲍勃给苏珊回信,决定采用"数字签名"。他写完后先用H...
2018-07-04 17:11:49
335
转载 Spring Cloud技术分析(1)——服务治理
我们知道Spring Cloud的服务发现一共三个角色,如下图:接下来我们按照这三个角色来介绍Netflix的实际使用(本篇介绍的配置基于Spring Boot 1.5.2.RELEASE版本和Spring Cloud Camden.SR6版本)。1、Eureka Server配置新建一个Spring Boot工程,添加如下Maven依赖:12345678910111213...
2018-07-03 09:25:15
350
转载 微服务该如何进行服务治理
1. Spring Cloud Netflix的优势对于微服务的治理而言,核心就是服务的注册和发现。所以选择哪个组件,很大程度上要看它对于服务注册与发现的解决方案。在这个领域,开源架构很多,最常见的是Zookeeper,但这并不是一个最佳选择。在分布式系统领域有个著名的CAP定理:C——数据一致性,A——服务可用性,P——服务对网络分区故障的容错性。这三个特性在任何分布式系统中不能同时满足,最多同...
2018-07-02 09:40:28
1013
转载 在docker中部署tomcat,部署java应用程序到tomcat中
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。1、先说如何在docker中部署tomcat第一步:root用户登录在系统根目录下创建文件夹tomcat7,命令如:mkdir tomcat7,并且切换到该目录下:cd tomcat7;第二步:...
2018-06-30 09:23:17
1037
转载 全面认识Docker和基本指令
Docker逐渐成为虚拟化技术的佼佼者,Java架构师之路接下来会推出一系列的Docker相关技术文章,Docker技术也是架构师的必备技能。什么是DockerDocker 是一个开源的应用容器引擎,基于Go语言,诞生于2013年初,最初发起者是dotCloud公司,开发者可以打包应用到一个轻量级、可移植的容器中,然后发布到主流Linux系统上运行。为什么用Docker持续交付和部署:使用Dock...
2018-06-30 09:21:04
228
转载 Java常用到的六个加密方式
加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。大体上分为双向加密和单向加密。双向加密:分为对称加密和非对称加密(有些资料将加密直接分为对称加密和非对称加密)。双向加密大体意思就是明文加密后形成密文,可以通过算法还原成明文。单向加密:单向加密只是对信息进行了摘要计算,不能通过算法生成明文,单向加密从严格意思上说不能算是...
2018-06-28 10:31:59
4432
原创 solr安装
选择比较稳定版本:solr-4.7.2下载地址:http://apache.dataguru.cn/lucene/solr/4.7.2/环境搭建:http://www.tuicool.com/articles/vaquIb创建core:http://my.oschina.net/zhanyu/blog/86147http://blog.youkuaiyun.com/cq1982/article/details...
2018-06-27 20:49:48
220
原创 spring 配置多数据源问题,如何彼此隔离互相不影响
配置2个数据源,事物切面配置:“事物添加方法前缀”配置相同并且“事物的切入点”如下配置,如果其中任何一个数据源连接不上事物提交不了,数据保存不成功 事物添加方法前缀:第一个:方法前缀:saverollback-for="java.lang.Exception" />....................第二个:方法前缀:save
2018-06-27 20:12:44
1368
1
转载 分布式架构的演进-转载
作者:李小翀链接:https://www.zhihu.com/question/22764869/answer/31277656来源:知乎分布式架构的演进系统架构演化历程-初始阶段架构<img data-rawheight="367" data-rawwidth="516" src="
2018-01-12 16:30:31
429
转载 apache+tomcate集成2
本地apahce:http://sop.cnsuning.com:8081/test/test.jsptomcate1:http://sop.cnsuning.com:8080/test/test.jsptomcate2:http://sop.cnsuning.com:8082/test/test.jsp1. 软件准备apache http server 2
2018-01-12 15:38:45
322
转载 Windows下Apache整合Tomcat成功实例
为什么要用Apache整合Tomcat?原因有两点: 1、Apache处理静态页面,如htm,html更快 2、也是最重要的一点,可以使用Apache做软件负载均衡,这样处理大并发访问时,就可以通过负载均衡来达到横向扩展的目的,更经济更方便 在网上查了一下Apache整合Tomcat的方法 【下载】 我的环境是:
2018-01-12 15:35:29
627
原创 Eclipse项目下中在xml中点击class名称,ctrl+左键的快捷键无效
修改方式: 第一种方式:Window -> Preferences -> General -> Editors -> File Associations File types: *.xml Associated editors:XML Editor*** -> Default Associated editor
2018-01-12 14:32:54
3879
原创 Eclipse或者sts 中安装定位项目中文件位置的插件OpenExplorer
Eclipse或者sts 中安装定位项目中文件位置的插件OpenExplorer
2016-06-18 11:30:22
2915
原创 Eclipse中在xml文件中,ctrl+左键的快捷键,点击class定位,不生效
Eclipse中在xml文件中,ctrl+左键的快捷键,点击class定位,不生效
2016-06-18 11:24:19
7550
转载 aqua data studio乱码处理
在工具栏打开“文件”->“选项”->修改“编辑器字体”、“文本结果字体”、“网络结果字体”,都行、改成宋体就可以了。详情参考:http://www.cnblogs.com/wenjl520/archive/2012/11/21/2780353.html
2016-06-18 11:18:47
750
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人