自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

转载 url 中文传参 乱码问题

IE、Firefox、Opera三种浏览器对URL的传输的处理各不相同,浏 览器在传输URl时得对URL进行编码,IE默认是以UTF-8来传输的,Opera可能也是以UTF-8编码的,Firefox经过测试肯定不是以 UTF-8来编码的,有可能是以ISO-8859-1来编码的。所以解决的办法就是在URL进行传输之前对其中的中文进行编码,使用的编码是和 服务器一样的编码,假设服务器使用的编码是UTF-8,则编码语句如下:URLEncoder.encode("中文","UTF-8")。

2023-12-26 13:30:20 166

原创 Druid连接池最小连接数设置失效问题

当然不是,如果连接太久没用,数据库也会把它关闭,这时如果连接池不把这条连接关闭,系统就会拿到一条已经被数据库关闭的连接。最小空闲时间,默认30分钟,如果连接池中非运行中的连接数大于minIdle,并且那部分连接的非运行时间大于minEvictableIdleTimeMillis,则连接池会将那部分连接设置成Idle状态并关闭;线程池确实是初始化了5条连接,但是当项目运行一段时间后,5条连接确消失了,只会程序用到得时候,再去初始化连接,这样有点违背了参数设置得意义,后来通过查阅资料发现。

2023-10-16 09:25:43 1004

原创 nacos2.0.2漏洞分析及解决方法

在2.2.1版本后,社区发布版本将移除以文档如下值作为默认值,需要自行填充,否则无法启动节点。文档中提供的密钥为公开密钥,在实际部署时请更换为其他密钥内容,防止密钥泄漏导致安全风险。密钥需要保持节点间一致,长时间不一致可能导致403 invalid token错误。只要把请求header:User-Agent设置为空值,1.开启api访问鉴权,设置客户端连接key、value。2.屏蔽通过User-Agent绕过鉴权方式。Jwt公钥泄露,可以利用此进行jwt生成。附1.4.0以下版本无法解决鉴权问题代码。

2023-10-09 13:55:55 967

原创 Poi-tl实现模板签章功能,并对签章图片进行旋转

poi-tl

2022-11-10 18:08:24 855 1

原创 Stream Cloud Stream 多rabbitmq实例配置问题

org.springframework.context.ApplicationContextException: Failed to start bean 'outputBindingLifecycle'; nested exception is java.lang.IllegalStateException: A default binder has been requested, but there is more than one binder available for 'org.springfra

2020-09-24 11:14:43 1141

原创 Linux安装cfssl证书生成工具

wget https://pkg.cfssl.org/R1.2/cfssl_linux-amd64wget https://pkg.cfssl.org/R1.2/cfssljson_linux-amd64wget https://pkg.cfssl.org/R1.2/cfssl-certinfo_linux-amd64chmod +x cfssl_linux-amd64 cfss...

2019-04-12 15:17:03 3609

原创 最实用的Centos7使用阿里云镜像加速

大家都知道,因为国内某原因,直接用docker提供的镜像库下载镜像库,可以说是走不通的,国内有名的云平台有阿里云,新浪云等,不过我现在就用阿里云镜像为docker加速1、在https://dev.aliyun.com/search.html注册开通阿里云开发者帐号; 2、登录后在个人中心点击加速器,同时会给出加速器地址。 3、选择对应的系统并根据自己的docker版本执行相应的步骤;...

2019-02-26 10:29:45 3412

原创 spring cloud Feign使用@RequestLine

如何在微服务项目中调用其它项目的接口试使用spring cloud feign声明式调用。/** * 客户端请去 * @author RAY * */@FeignClient(name="store",configuration=FooConfiguration .class)public interface UserFeignClient { @Re...

2019-02-22 16:48:09 11076

原创 Dockerfile RUN,CMD,ENTRYPOINT命令三者区别

Dockerfile中RUN,CMD和ENTRYPOINT都能够用于执行命令,下面是三者的主要用途:RUN命令执行命令并创建新的镜像层,通常用于安装软件包 CMD命令设置容器启动后默认执行的命令及其参数,但CMD设置的命令能够被docker run命令后面的命令行参数替换 ENTRYPOINT配置容器启动时的执行命令(不会被忽略,一定会被执行,即使运行 docker run时指定了其他命令...

2019-02-16 11:22:07 3161

原创 docker仓库Harbor 部署及其部分应用

docker 镜像仓库 Harbor 部署 跨数据复制Harbor 是 Vmwar 公司开源的 企业级的 Docker Registry 管理项目它主要 提供 Dcoker Registry 管理UI,可基于角色访问控制, AD/LDAP 集成,日志审核等功能,完全的支持中文。Harbor 的所有组件都在 Dcoker 中部署,所以 Harbor 可使用 Docker Compose ...

2019-02-15 20:26:12 638

原创 centos7 install docker-ce 报错:time out问题处理

使用官方的docker-ce.repo源进行安装docker-ce,由于国内访问该地址网络原因,会报下面错误。[Errno 12] Timeout on https://download.docker.com/linux/centos/7/x86_64/stable/repodata/repomd.xml 解决办法,更改docker-ce.repo中的docker地址:官方的docke...

2019-02-13 09:27:26 1616

原创 linux:Centos7mini版 enp0s3改eth0

 完整版下载国内下载地址:http://mirrors.163.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1708.isoMINI版本http://mirrors.163.com/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1708.iso 我所安装的环境是用Vbox分配的。 ...

2019-02-12 16:57:26 3722

原创 linux,不使用rvm情况下,安装ruby

Centos 6.5在使用yum -y install ruby 安装ruby的时候,版本号会低于2.2.2. ,在搭建redis集群环境时,执行gem install redis命令时提示以下错误信息:ERROR: Error installing redis: redis requires Ruby version >= 2.2.2.Centos6.5 yum源默认是1.8...

2018-12-05 10:06:04 1067

原创 volatile关键字JAVA使用

近段时间在研究多线程问题,提及到volatile这个关键字,所以研究了一下,在高并发情况下,当Bean中存在有状态的共享变量时候,就要考虑线程安全的问题了。众所周知,cpu的运行速度是远高于主存的读写速度的,在运行过程中,为了交换数据,cpu必须频繁的进行数据的读写操作,主存读写速度慢造成了cpu运行的吞吐量减少。为了解决这一问题,现在的机器都会在添加一层高速缓存(其实不止一层,有多层).以后每次...

2018-10-14 21:40:58 108

原创 TOMCAT 内存优化

 近期在做一个系统,服务器内存有128G,系统用window server,觉得已经好6了。下载了一个tomcat8,然后把项目直接放进去,启动,成功。开始以为没什么事的,但是测试人员在测试的时候,有时候会遇到系统卡顿现象,开始以为数据库量大的问题,到时候查询速度受影响了,但是有时候一些数据量小的查询都会出现卡顿慢的现象,这样就觉得奇怪了,因为在以前公司,都是用jboss作为项目中间件的,对tom...

2018-10-13 10:27:18 5494

原创 Win7下 切换JDK的批处理命令

1. 批处理文件(必须以管理员身份执行)内容如下  @echo off   rem --- Base Config 配置JDK的安装目录 --- :init set JAVA_HOME_1_8=C:\Program Files\Java\jdk1.8 set JAVA_HOME_1_7=C:\Program Files\Java\jdk...

2018-10-09 14:16:20 124

原创 Spring-Cloud-Config 多服务公共文件配置

问题描述     基于 spring-cloud微服务开发,通常会配置一个Spring-Cloud-Config-Server,各个客户端会通过Spring-Cloud-Config-Server从配置仓库拉取自己服务的配置,如何配置Spring-Cloud-Config-Server,可以参考本人前段时间写的文章“Spring-cloud Config Server 3种配置方式”。  ...

2018-08-29 11:59:05 15329 2

原创 jpa-JpaSpecificationExecutor子查询等功能使用

  JpaSpecificationExecutor接口,该接口提供了如下一些方法:public interface JpaSpecificationExecutor<T> { T findOne(Specification<T> spec);//根据sql获取单个对象数据 List<T> findAll(Specification&l...

2018-08-29 09:07:02 5547 3

原创 Window系统如何利用命令杀死占用端口中的进程

最近开发项目比较大,有时候在使用eclipse的时候开发的时候,eclipse会出现未响应情况,等好久都不能恢复,但是eclipse已经有项目运行中,如果直接关闭,重新打开eclipse,运行项目,项目启动时候会报端口已被占用的情况,原来傻傻的把电脑重启一下,后来有一天受不了了,要想办法解决!可以利用命令,查找对应端口的进程号,然后kill掉它即可第一步,打开cmd命令窗口,输入命令,查找端口...

2018-08-18 12:23:55 727

原创 springcloud之Feign的使用

首先引用spring官网对Feign的解析:Feign is a declarative web service client. It makes writing web service clients easier. To use Feign create an interface and annotate it. It has pluggable annotation support in...

2018-08-13 11:47:53 1006

转载 在同一个类中,一个方法调用另外一个有注解的方法,注解失效的原因和解决方法

转自Clement-Xu的csdn博客在同一个类中,一个方法调用另外一个有注解(比如@Async,@Transational)的方法,注解是不会生效的。比如,下面代码例子中,有两方法,一个有@Transational注解,一个没有。如果调用了有注解的addPerson()方法,会启动一个Transaction;如果调用updatePersonByPhoneNo(),因为它内部调用了有注解的addP...

2018-07-11 15:15:01 2700

原创 CGLIB动态代理实现Superclass has no null constructors but no arguments were given错误处理

    当实现CGLIB代理的时候,如果目标对象没有定义无参构造函数,当enhancer对象create代理对象的时候,就会报错如下:恰恰是因为Spring通过CGLIB生成代理类对象时,并没有将目标对象的构造函数的参数及其类型进行设定,导致了CGLIB在生成代理类对象时,会使用默认的构造函数生成,结果目标对象类没有默认构造函数,CGLIB生成子类时,也没有加入默认构造函数,所以,异常的发生成为必...

2018-07-11 14:53:46 7139 1

原创 SpringBoot 使用AOP功能

    RPC,AOP都会用到代理,代理的技术有jdk的Proxy代理(必须实现接口),cglib(可以不实现接口,直接实现类),Javassist(jboss )而Spring boot本身也在方方面面使用了代理技术,在Spring中有两种动态代理方式,分别为jdk动态代理和CGLIB动态代理。    两者主要区别:1:jdk代理的目标对象必须实现若干接口,因为有接口,所以使系统更加松耦合。而C...

2018-07-11 14:26:02 15771 5

翻译 AOP切入点表达式设置详解

1.任意公共方法的执行: execution(public * *(..)) 2.任何一个以“set”开始的方法的执行: execution(* set*(..)) 3.AccountService 接口的任意方法的执行: execution(* com.xyz.service.AccountService.*(..)) 4.定义在service包里的任意方法的执行: execution(* co...

2018-07-11 09:32:36 2380

原创 Maven-war-plugin插件的使用

     在项目开发中,A依赖于B,如果两个都是jar项目,那就好办,但是今天在项目中,遇到A和B都是war项目的时候,那就遇到棘手的时候了,编译会报错,错误描述如下:错误描述可以发现,没有发现jar包,这样就需要用到Maven-war-plugin插件来把B项目生成jar包来给A依赖了,现在说说如何使用Maven-war-plugin插件1、在A(pom.xml)配置:添加Maven-war-p...

2018-07-09 16:39:43 26242

原创 SpringBoot 之Servlet、 Filter、Listener应用开发

    Web开发使用 Controller 基本上可以完成大部分需求,但是我们还可能会用到 Servlet、 Filter、Listener等等。在传统SSH开发中,,web.xml就是非常重要的一个配置,无论是servlet、filter、listener都需要在web.xml里面配置下,随项目启动而把他们加载进去。但是,切换到springboot之后,web.xml之类的繁琐的配置基本上都不...

2018-07-06 10:50:12 164

原创 Spring-cloud Config Server 3种配置方式

Spring Cloud Config Server 有多种种配置方式,今天我就在此介绍一下Git,local,svn三种配置方式,不过官方文档还是建议使用Git这种方式进行配置开发。好的,现在开始!!!!!!!1、config 默认Git加载通过spring.cloud.config.server.git.uri指定配置信息存储的git地址,比如:https://github.com/xxx/c...

2018-07-04 16:31:25 6138 1

原创 Eclipse 安装 Acitviti Designer 插件

    因为刚入公司,公司系统的工作流使用的是activiti工作流引擎,现在工作流引擎有很多,但是比较流行的开源框架就非Activiti和JBPM莫属了,Activiti与jBPM5 各有优劣。都支持BPMN2.0规范,jBPM更严谨,Activiti更灵活。(这里就不详细进行比较了,如何大家需要,可以在度娘或者google中搜索相关文件)。    个人觉得IDEA中的acitviti插件并没有...

2018-07-03 11:21:39 689

面试\Java面试宝典2012版

面试\Java面试宝典2012版是最新版的面试宝典,里面包含很多java的面试题,面试人员必备宝典

2012-10-09

空空如也

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

TA关注的人

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