自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (2)
  • 收藏
  • 关注

原创 JDK代理和CGLIB代理的区别

JDK代理和CGLIB代理的区别区别JDK: java动态代理是利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。CGKIB: cglib动态代理是利用asm开源包,对代理对象类的class文件加载进来,通过修改其字节码生成子类来处理,主要是对指定的类生成一个子类,覆盖其中的方法(继承)。1、如果目标对象实现了接口,默认情况下会采用JDK的动态代理实现AOP2、如果目标对象实现了接口,可以强制使用CGLIB实现AOP3、如果目标对象没有实现了接口,必

2021-01-04 16:05:50 759

转载 Spring Boot原理知识清单

预警:本文非常长,建议先mark后看,也许是最后一次写这么长的文章 说明:前面有4个小节关于Spring的基础知识,分别是:IOC容器、JavaConfig、事件监听、SpringFactoriesLoader详解,它们占据了本文的大部分内容,虽然它们之间可能没有太多的联系,但这些知识对于理解Spring Boot的核心原理至关重要,如果你对Spring框架烂熟于心,完全可以跳过这4个小节。正...

2019-08-12 17:37:48 223

原创 java 上传,下载,写入到ftp

如果写入文件到ftp时要改变编码的话用 ftpClient.setAutodetectUTF8(true);而不是string.getbates("utf-8").编码影响到了md5,sha等加密的值。亲试过的坑import com.vividsolutions.jts.io.InputStreamInStream;import org.apache.commons.net.ftp.F...

2019-01-15 15:38:09 976 1

原创 swagger解决接收参数为实体时,不加@RequestBody页面不显示参数注解方案

1.场景:因为在项目里做了接口签名,所以用的请求格式都是form。因为规范接口的请求参数都是用实体类接收,但是form表单提交不支持@RequestBody 所以swagger显示不了注解说明。如果在接口上加@ApiParam参数一多显的代码太臃肿2.解决方法   在接收实体参数前加@ModelAttribute即可,不用这个是干什么用的可以去查一下效果...

2019-01-07 17:17:47 49696 33

转载 Linux 查询系统命令

1.TOP -H -p 命令通过TOP -H -p 进程ID,找到具体的线程占用情况,Shift+H可以开启关闭线程显示。查看某一个进程的线程情况2.pstack 进程id 命令   pstack 进程id显示线程堆栈,就是占用CPU最高的堆栈,可以具体分析什么原因造成的。jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下: jstat [-命令选项]...

2018-12-28 18:48:57 560

原创 java 金额格式化显示

 pattern=###,##0.00亲测可以用 几种类型都可以。format.format可以传多种数据类型 BigDecimal money =new BigDecimal("0.00"); NumberFormat format = new DecimalFormat("###,###0.00"); String m = format.form...

2018-12-10 11:07:58 2011 1

转载 mysql使用mycat读写分离时,报 Connection is read-only. Queries leading to data modification are not allo

解决方法MySQL自身会对只读事务做优化,这是MySQL5.6.5 版本以后才出现的。 http://dev.mysql.com/doc/refman/5.6/en/server-system-variables.html#sysvar_tx_read_only useLocalSessionState解释及影响1.描述useLocalSessionStat...

2018-09-17 14:03:37 10966 1

转载 mybatis 多条件查询

 截图自https://www.cnblogs.com/liaojie970/p/5577018.html

2018-08-08 18:40:35 575

原创 intellij idea 鼠标移上去时提示接口等信息

先上张效果图1 第一步 顶头菜单栏 点击File 选择 Setting2. 第二步 打开 Editor 选择general 然后再红圈里打上勾就行了

2018-08-08 15:52:42 3310 2

原创 RabbitMq 报 An unexpected connection driver error occured和socket close异常处理

进入rabbitMQ后台    1. 后台地址为http://localhost:15672/如果state状态为无法访问 那么我们就需要把这个链接给关掉2.点击地址 找到close this connection 选择force close强制关闭,然后重启就可以了  ...

2018-08-03 16:57:12 22707 1

原创 RabbitMQ windows命令

1.erlang  安装和配置 下载地址http://erlang.org/download/ 安装:点击运行exe一直下一步就好  环境参考:https://blog.csdn.net/qq_23303245/article/details/80402281(转) 注意erlang支持RabbitMq的版本3.RabbitMq基本命令查看Rabbit MQ 服务器实例的状...

2018-08-03 11:40:30 352

原创 weblogic请求外部接口乱码问题

    公司接了一个项目,第三方要求使用weblogic。weblogic真的太麻烦,环境复杂总会时不时出现一堆问题。由于我们做的项目需要调用会员系统的接口,但是两个是属于不用的服务器,而weblogic默认的编码格式是GBK,要改只能去改启动的配置问题,服务器这方面我们又管不了。    说正题在正式环境上weblogic配置应该改为UTF-8了,但是通过get请求参数格式为 url?a=1&am...

2018-07-11 17:55:14 1541

翻译 CA证书下载以及导出公私钥教程

路径:https://www.cnblogs.com/xq1314/p/7918876.html

2018-06-07 18:19:48 5258

原创 从cer证书中获取公钥

package com.tentcoo.bankAccount.util;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.security.PublicKey;import java.security.cert.Certificate;import java.security...

2018-06-07 18:17:35 24031 4

原创 springcloud坑之 feign 消费者调用生产者 数据量过大时报Request header is too large

这是由于tomcat限制了header的长度,如果你请求的数据量超过了默认的长度就会抛出越界,解决方法    1.springboot是内置tomcat的所以不能修改tomcat的文件内容,在springboot的xxxx.yml加上server: #tomcat: #max-http-post-size: -1 max-http-header-size: 4048576即可如果配...

2018-06-06 18:33:40 18051 1

原创 fastjson json转map

导入fast的jar包                JSONObject json = new JSONObject();                            json.put("version", "100"); json.put("txnType", "SA003"); json.put("sendInsCode", "00010000"); json

2018-03-22 10:25:59 411

原创 ASCII排序,sha256算法,base64编码

/** * * 方法用途: 对所有传入参数按照字段名的 ASCII 码从小到大排序(字典序),并且生成url参数串<br> * 实现步骤: <br> * * @param paraMap 要排序的Map对象 * @param urlEncode 是否需要URLENCODE * @param...

2018-03-22 10:04:12 1175

转载 IntelliJ Idea 常用快捷键列表

Ctrl+Shift + Enter,语句完成 “!”,否定完成,输入表达式时按 “!”键 Ctrl+E,最近的文件 Ctrl+Shift+E,最近更改的文件 Shift+Click,可以关闭文件 Ctrl+[ OR ],可以跑到大括号的开头与结尾 Ctrl+F12,可以显示当前文件的结构 Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择 Ctrl+N,可以

2017-11-21 17:45:51 201

转载 对Redis的理解,Redis是什么,Redis和Memcache谁快?

前段时间微博发生了一起大的系统故障,结果说是因为Redis集群的问题,很多技术的朋友都比较关心,其中的原因不会超出James Hamilton 在On Designing and Deploying Internet-Scale Service 概括的那几个范围,James 第一条经验“Design for failure ”是所有互联网架构成功的一个关键。互联网系统的工程理论其实非常简单,Jame

2017-10-27 10:50:15 405

原创 jquery.form 异步提交表单

1.引入js jquery.form.min.js 2.实例 在前端页面里加上class=”required” 就能在提交表单是 进行验证<input name="amt" id="amt" type="number" htmlEscape="false" maxlength="50" class="required"/><span class="help-inline"><font co

2017-10-26 18:34:44 395

转载 部署两个项目时报 Web app root system property already set to different value:

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-08-28 09:56:07 385

原创 java web项目内存溢出

PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGen space中,它和存放类实例(Instance)的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以如果你的

2017-05-11 18:21:59 382

转载 redis中密码设置

redis没有实现访问控制这个功能,但是它提供了一个轻量级的认证方式,可以编辑redis.conf配置来启用认证。1、初始化Redis密码:在配置文件中有个参数: requirepass 这个就是配置redis访问密码的参数;比如 requirepass test123;(Ps:需重启Redis才能生效)redis的查询速度是非常快的,外部用户一秒内可以尝试多大150K个密码;所以密码要尽量长(对

2017-04-10 17:28:00 1663

转载 Servlet容器Tomcat中web.xml中url-pattern的配置详解[附带源码分析]

今天研究了一下tomcat上web.xml配置文件中url-pattern的问题。这个问题其实毕业前就困扰着我,当时忙于找工作。 找到工作之后一直忙,也就没时间顾虑这个问题了。 说到底还是自己懒了,没花时间来研究。今天看了tomcat的部分源码 了解了这个url-pattern的机制。 下面让我一一道来。tomcat的大致结构就不说了, 毕竟自己也不是特别熟悉。 有兴趣的同学请自行查看相关资料。

2017-03-02 00:12:14 279

原创 ssm maven项目整合出现的问题

异常 java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/JsonProcessingException 当时根据网上的博客来架构ssm项目出现了这个异常,问题原因是少了jackson的jar所导致,在pom.xml中加上 <dependency> <groupId>com.fast

2017-03-01 00:38:18 364

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-03-01 00:27:20 191

翻译 date 日期工具类

/** * 两个日期相减获得月份 * @param startCal * @param endCal * @return * @throws ParseException */ public static int twoDatagetmonth(String startCal,String endCal) throws

2017-02-23 18:22:34 220

转载 js页面跳转方法

1. 在原来的窗体中直接跳转用 window.location.href="你要跳转到的页面地址"; 2. 在新窗体中打开页面用:window.open("你要跳转到的页面");window.open('page.html', 'newwindow', 'height=100, width=400, top=0,left=0, toolbar=no,

2017-02-22 18:23:05 438

ldap_SpringBoot.zip

springboot集成LDAP,目前公司都是在用这个,已上生产,代码可以使用,包含了对用户的增删改查,用户认证,对安全组的绑定移除,用组织架构的增改,绑定用户,移除用户,移动到其他组织架构,

2020-11-20

H+4.2正版源码

H+是一个完全响应式,基于Bootstrap3.3.6最新版本开发的扁平化主题,她采用了主流的左右两栏式布局,使用了Html5+CSS3等现代技术,她提供了诸多的强大的可以重新组合的UI组件,并集成了最新的jQuery版本(v2.1.4),当然,也集成了很多功能强大,用途广泛的jQuery插件,她可以用于所有的Web应用程序,如网站管理后台,网站会员中心,CMS,CRM,OA等等

2018-02-07

空空如也

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

TA关注的人

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