自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

只是用来记录

开发三年,博客没有,尽快补上

  • 博客(35)
  • 收藏
  • 关注

原创 关闭spring统一的Dao层异常处理

[INFO 2019-05-06 16:51:36 (CglibAopProxy.java:doValidateClass:262)] Unable to proxy interface-implementing method [public final void org.springframework.dao.support.DaoSupport.afterPropertiesSet() thr...

2019-05-06 17:11:41 6110

原创 设置url允许的字符串

May 05, 2019 5:46:06 PM org.apache.coyote.http11.Http11Processor serviceINFO: Error parsing HTTP request headerNote: further occurrences of HTTP request parsing errors will be logged at DEBUG level...

2019-05-05 19:40:22 867

原创 异步HTTP请求

问题:A项目中遇到一个导出功能,中间有调用到B项目视图,B项目提供的视图在业务高发期极度缓慢,正常运行时间为20-50ms,但是偶尔会慢到七八分钟,最长时会阻塞到两三个小时.故,在多用户同时进行导出时,会占满服务器连接,导致新请求阻塞,项目卡死.跟B系统开发反馈会得知,该视图已经优化多次,继续优化空间不大.同时,数据实时性要求较高,无法添加redis缓存.所以提出解决方案如下:1.为该请求...

2019-04-15 17:45:52 10942

原创 Java线程池

1.线程池分类newCachedThreadPool——创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 newFixedThreadPool——创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。 newScheduledThreadPool——创建一个定长线程池,支持定时及周期性任务执行。 newSingleThreadE...

2019-04-15 16:01:34 114

原创 Integer Cache

整形是基础数据类型的一种,int也有自己的包装类Integer.但是如何比较两个整形呢.public static void main(String[] args) { Integer a = 1; Integer b = 1; int c = 1; Integer a1 = 256; Integer b1 = 256; int c1 ...

2019-04-15 15:10:15 118

原创 Spring AOP

1.做日志或者做统一处理的返回,会用到AOP,写法很多,记录下@Aspect@Componentpublic class ErpResponseLogAspect { @Pointcut("execution(* com.aa.bbb.controller..xxxController.*(..)) || execution(* com.aa.bbb.controller..yy...

2019-04-02 19:48:39 112

原创 JVM性能分析工具

1.首先看下跑Java的进程哪个,然后就可以开始玩了2.jstack pid 可以输出所有的栈信息,jstack pid 》 stack.log 然后调用栈很容易看。http://www.importnew.com/28916.html3.jmap [ option ] pidjmap [ option ] executable corejmap [ optio...

2019-04-01 20:32:01 208

原创 学习druid

1.Druid是数据库连接池,同时也可以提供web监控,uri监控,sql监控等监控。2.使用:2.1 web.xml中添加<servlet> <servlet-name>DruidStatView</servlet-name> <servlet-class>com.alibaba.druid.support.http...

2019-04-01 20:23:13 202

原创 常用linux命令

1.查看服务器配置cat /proc/cpuinfo| grep "processor"| wc -l ;cat /proc/meminfo | grep MemTotalwc -l 的意思是统计出现了多少行2.查看占用文件du命令,看文件df命令,看磁盘du -hm --max-depth=2 | sort -nr | head -12df-h3...

2019-03-26 17:49:56 166

原创 尝试下Docker

一.安装linux环境1.首先,官网下一个ubuntu16,这里有desktop版本和server版本,区别就是带不带桌面环境,我们只用命令行操作,选server就行了,性能上也会快一点.2.安装,使用虚拟机默认安装,傻瓜操作.3.执行下apt-getupdate,有报错的话参考https://segmentfault.com/a/1190000010632943,注释下...

2019-03-20 16:58:41 137

转载 Linux 内存自动回收

程序运行了一段时间,有2个进程挂掉了,正常情况下进程不会主动挂掉,简单分析后认为可能是运行时某段时间内存占用过大,系统内存不足导致触发了Linux操作系统OOM killer机制,将运行中的进程杀掉了。Linux 内核有个机制叫OOM killer(Out Of Memory killer),该机制会监控那些占用内存过大,尤其是瞬间占用内存很快的进程,然后防止内存耗尽而自动把该进程杀掉。内核检...

2018-11-12 18:55:50 1797

原创 wildfly bug jackson包有问题

给项目中添加swagger2本地没问题服务器死活访问不了看日志是类版本冲突了maven进行冲突解决还是报错然后debug 发现objectWriter不一样然后发现wildfly自己带了一些包!!!替换掉就ok了见鬼...

2018-11-06 18:03:21 209

原创 linux 查看端口的使用情况

linux下,可以通过natstat命令来查看端口的连接状况,比如连接数例如,查看12336端口的连接状况:查看某个端口上的连接数netstat -nat | grep -iw "12336" | wc -l查看有哪些连接在该端口上netstat -nat | grep -iw "12336"...

2018-10-31 15:10:24 3137

原创 httppost 请求

public String httpPost(String url, String params,Map&lt;String, String&gt; header) throws IOException { String responseBody = ""; try (CloseableHttpClient httpclient = HttpClients.createDefau...

2018-10-24 16:38:50 846

转载 spring component-scan扫描 context:exclude-filter 与 context:include-filter

spring从2.5版本开始支持注解注入,注解注入可以省去很多的xml配置工作。由于注解是写入java代码中的,所以注解注入会失去一定的灵活性,我们要根据需要来选择是否启用注解注入。我们首先看一个注解注入的实际例子,然后再详细介绍context:component-scan的使用。如果你已经在用spring mvc的注解配置,那么你一定已经在使用注解注入了,本文不会涉及到spring mv...

2018-07-17 10:45:56 684

转载 Spring 注入 statistic final

问题背景1、在spring配置中有一个【在线地址】的配置 2、有一个工具类,可以读取spring的配置 需求:将spring的配置定义为一个常量问题分析1、常量定义原则:要用final和static修饰,定义时要初始化,初始化的时候不能通过调用方法的方式。 2、此工具类在使用的时候,须先从spring容器中获取。 思路:先定义一个类,通过setter注入的方式获取spring中的配置信息,并将其定...

2018-06-22 16:15:58 4465

转载 Mysql查询区分大小写

一、1、 CREATE TABLE NAME(name VARCHAR(10));对这个表,缺省情况下,下面两个查询的结果是一样的:SELECT * FROM TABLE NAME WHERE name='clip';SELECT * FROM TABLE NAME WHERE name='Clip';MySql默认查询是不区分大小写的,如果需要区分他,必须在建表的时候,Binary标示敏感的属性...

2018-06-04 20:34:10 6230 1

转载 转载:ACTIVE MQ的学习记录

http://www.cnblogs.com/ywjy/articles/5433680.html

2018-05-23 20:11:17 99

转载 LOG4J配置

#日志框架#最早是System.out.print#org.apache.log4j.Logger#org.apache.commons.logging.Log#java.util.logging.Logger#org.slf4j.Logger 面向接口编程,选择实现(选择都使用这个)#日志等级#TRACE:详细等级,堆栈信息#debug:类似于System.out.print#...

2018-05-22 14:50:23 104

转载 Spring静态注入的三种方式

Spring静态注入的三种方式:(说明:MongoFileOperationUtil是自己封装的一个Mongodb文件读写工具类,里面需要依赖AdvancedDatastore对象实例,dsForRW用来获取Mongodb数据源)在springframework里,我们不能@Autowired一个静态变量,使之成为一个spring bean,例如下面这种方式:[java] view plain c...

2018-05-22 11:04:12 349

原创 Environment 和 arguments

Environment:环境变量Program arguments:传递到main函数中的参数VM arguments:java 启动参数

2018-05-15 14:52:33 286

转载 Java四种方法引用

方法引用是lambda表达式的一种特殊形式,如果正好有某个方法满足一个lambda表达式的形式,那就可以将这个lambda表达式用方法引用的方式表示,但是如果这个lambda表达式的比较复杂就不能用方法引用进行替换。实际上方法引用是lambda表达式的一种语法糖。在介绍方法引用使用方式之前,先将方法引用分下类方法引用共分为四类:1.类名::静态方法名2.对象::实例方法名3.类名::实例方法名 4...

2018-05-10 21:03:11 7093 3

原创 sql

select * from a inner join (select * form a group by x having count(x) &gt; 1) on ???select * from a inner join (select x,max(y) form a group by x) on ???select case x when a then a1, when b then b1 e...

2018-04-23 20:16:27 82

转载 mysql 行号

SELECT @rownum:=@rownum+1 AS rownum, XXX.*FROM (SELECT @rownum:=0) r, XXX;

2018-04-23 20:11:17 318

原创 WILDFLY + idea配置

1.单纯wildfly没有问题,但是使用idea的插件进行发布时,发布目录下有文件,但是访问接口出现405,跟了一下代码报错在org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error querying data...

2018-04-10 15:09:25 1875

转载 理解 IntelliJ IDEA 的项目配置和Web部署

转载:https://www.cnblogs.com/deng-cc/p/6416332.html1、项目配置的理解IDEA 中最重要的各种设置项,就是这个 Project Structre 了,关乎你的项目运行,缺胳膊少腿都不行。最近公司正好也是用之前自己比较熟悉的IDEA而不是Eclipse,为了更深入理解和使用,就找来各种资料再研究一下,这里整理后来个输出。1.1 ProjectProjec...

2018-04-09 16:20:35 71

原创 WebService

1.根据wsdl去生成类和方法final XFireProxyFactory serviceFactory = new XFireProxyFactory();Service serviceModel = new ObjectServiceFactory().create(ProxyWebServicePortType.class);String serviceURL = "http://192....

2018-03-29 16:26:53 307

转载 nginx 基础

http://blog.csdn.net/hzsunshine/article/details/63687054一 Nginx简介    Nginx是一款开源代码的高性能HTTP服务器和反向代理服务器,同时支持IMAP/POP3/SMTP代理服务   1.Nginx工作原理       Nginx由内核和模块组成,完成工作是通过查找配置文件将客户端请求映射到一个location block(loc...

2018-03-01 18:29:38 108

转载 Linux下的tar压缩解压缩命令详解

源地址:http://blog.csdn.net/x_iya/article/details/72889456tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有co...

2018-02-24 17:16:44 139

原创 搭建ubuntu+Java1.8+wildfly

ubuntu 环境配置1.安装14.042.ctrl+F1切换命令行 ctrl+F1切换图形化界面3.安装ssh   sudo apt-get install sshd   sudo service sshd start   远程连接4.安装ftp   vsftpd -version   sudo apt-get install vsftpd   用户的默认目录是家目录   vim /etc/vs...

2018-02-24 17:10:25 407

原创 由HTML生成PDF

import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.Output...

2018-02-23 16:20:48 181

原创 Spring 实现文件下载功能

方式1:public void download(HttpServletResponse response,@RequestParam(value="params") String params) throws IOException, DocumentException{ response.setContentType("application/pdf"); //设置Cont...

2018-02-23 16:09:52 941

原创 Java IPV6

使用Java 8时,有可能会出现网络连接失败的问题,例如maven出现无法下载jar包,DBeaver出现依赖的驱动下载失败等,原因时Java8 使用IPV6来解析地址,需要加上 -Djava.net.preferIPv4Stack=true...

2018-02-23 15:47:16 1599

转载 jetty 端口

1.在dos界面修改jetty服务器端口号:        可以直接在start.ini中加入"-Djetty.port=8081"        2.找到jetty安装路径jetty.xml     操作为:&lt;Set name="port"&gt;&lt;Property name="jetty.port" default="8080"/&gt;&lt;/Set&gt;也可

2018-02-23 11:58:37 1227

翻译 Wildfly问题

项目中使用wildfly,使用post请求提交数据,进入controller正常,返回时前台405,后台日志[java.util.ArrayList.(ArrayList.java:178), io.undertow.servlet.spec.HttpServletResponseImpl.getHeaders(HttpServletResponseImpl.java:248), or

2018-01-22 17:18:22 1645

空空如也

空空如也

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

TA关注的人

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