- 博客(27)
- 资源 (1)
- 收藏
- 关注
原创 Dockerfile
from openjdk:8 --运行容器的环境:java或者tomcatADD server.jar server.jar -- 两个参数:项目原路径 Dockerfile路径ENV JAVA_HOME /usr/java/jdk1.8.0_131 --java环境ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar ENV PATH $PATH:$JAVA_HOME/binENV LANG C.UT...
2020-06-29 17:00:05 116
原创 为什么使用docker
更高效的利用系统资源由于容器不需要进行硬件虚拟以及运行完整操作系统等额外开销,Docker对系统资源的利用率更高,无论是应用执行速度,内存消耗以及文件存储速度,都要比传统虚拟机技术更高效。因此,相比虚拟机技术,一个相同配置的主机,往往可以运行更多数量的应用。更快速的启动时间传统的虚拟机技术启动应用服务往往需要数分钟,而Docker容器应用,由于直接运行与宿主内核,无序启动完整的操作系统,因此可以做到妙级,甚至毫秒级的启动时间,大大的节约了开发,测试,部署的时间。一致的运行环境开发过程中一个
2020-06-28 17:53:01 291 2
原创 Alibaba Java Code Guidelines
AlibabaJavaCodeGuidelines这个代码规范插件:对于Java代码规范,业界有统一的标准,不少公司对此都有一定的要求。但是即便如此,庞大的Java使用者由于经验很水平的限制,未必有规范编码的意识,而且即便经验丰富的老Java程序员也无法做到时刻将规范牢记于心。所以对于代码规范扫描工具,一经问世就广受青睐,阿里巴巴出品的AlibabaJavaCodingGuidelin...
2020-04-17 10:23:27 3951
原创 SpringCloud采坑合集
1、大版本对应:Spring Cloud Spring Boot Finchley版本 兼容Spring Boot 2.0.x,不兼容Spring Boot 1.5.x Greenwich版本 兼容Spring Boot 2.1.x 配置SpringCloud组件后项目启动不起来多数是因为版本不匹配2、分布式配置中心中,client中配置spring.appl...
2020-04-02 17:25:59 131
原创 invalid bound statement(not found)问题
1.检查xml文件所在package名称是否和Mapper interface所在的包名<mapper namespace=“com.sr.mapper”>mapper的namespace写的不对!!!注意系修改。2.mapper的方法在mapper.xml中没有,然后执行mapper的方法会报此3.因项目运行的是编译的class文件,检查各种资源文件是否编译到运行的文件...
2020-03-13 11:26:24 108
原创 Springboot集成rabbitmq
服务端创建15672端口,客户端访问5672端口@Configurationpublic class QueueConfiger { //队列名 public static final String WEIXIN_QUEUE ="weixin_queue"; @Bean(name=WEIXIN_QUEUE) public Queue weixinQueue() { ...
2019-07-30 17:05:53 78
原创 Springboot 集成swagger构建restful
yml配置文件配置swagger包<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>${springfox.version}</version...
2019-07-30 16:59:49 145
原创 Mybatis-Plus
这篇博客我们介绍一下关于Mybatis-Plus相关的知识,Mybatis-Plus可以简单的理解为Mybatis的加强,其在Mybatis的基础上完成了一些封装,这样开发人员在使用起来就很容易和方便(确实是一个很好的框架),官网Mybatis-Plus优点无侵入:Mybatis-Plus 在 Mybatis 的基础上进行扩展,只做增强不做改变,引入 Mybatis-Plus 不会对您现有...
2019-07-25 16:51:59 419
转载 Unable to read TLD "META-INF/c.tld" 的处理方法
在发布好包之后,访问web页面,后台出现这个错误org.apache.jasper.JasperException: /WEB-INF/views/login.jsp(2,61) Unable to read TLD "META-INF/c.tld" from JAR file "file:/D:/Program%20Files/Apache%20Software%20Foundation/a...
2019-06-20 09:58:56 370
转载 年轻代中设置两个Survivor区的原因
http://blog.csdn.net/antony9118/article/details/51425581那么,在JVM的新生代内存中,为什么除了Eden区,还要设置两个Survivor区?1 为什么要有Survivor区先不去想为什么有两个Survivor区,第一个问题是,设置Survivor区的意义在哪里?如果没有Survivor,Eden区每进行一次Minor GC,...
2019-03-15 16:12:23 833 1
原创 jvm内存模型
根据 JVM 规范,JVM 内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。程序计数器占用内存小,线程私有,生命周期与线程相同大致为字节码行号指示器无无虚拟机栈线程私有,生命周期与线程相同,使用连续的内存空间Java 方法执行的内存模型,存储局部变量表、操作栈、动态链接、方法出口等信息-XssStackOverflowError...
2019-03-15 16:10:15 72
转载 Spring @Transactional注解不回滚不起作用无效
原文地址:http://www.cnblogs.com/wuxiaofeng/p/6819209.html 这几天在项目里面发现我使用@Transactional之后,抛了异常居然不回滚。后来终于找到了原因。 如果你也出现了这种情况,可以从下面开始排查。一、特性先来了解一下@Transactional注解的特性吧,可以更好排查问题1. service类标签(一般不建议在接口上...
2019-02-21 16:42:07 250
原创 cxf导致内存溢出问题
出现情况:tomcat三天内内存持续增长,导致网站不能使用,经分析,极有可能是cxf循环创建cxf客户端而服务器又不能自动释放classes(其他项目原先出现过改问题)。解决方法:1、使用单利模式创建cxf客户端;2、不适用cxf方式调用webservice,改用http方式调用。 ...
2019-01-11 15:23:13 2310 1
原创 微信红包算法
import java.math.BigDecimal;import java.text.DecimalFormat;import java.util.Arrays;import java.util.Random;/** * Created by limi on 2019/1/3. */public class Main { public static void main...
2019-01-04 11:32:09 230
原创 DES加解密
import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESKeySpec;import javax.crypto.spec.IvParameterSpec;public class DES { ...
2018-07-27 14:03:06 129
原创 Spring boot访问resource下的文件
File file = ResourceUtils.getFile("classpath:test"); //test是resource下的文件下文件夹 if(file.exists()){ File[] files = file.listFiles(); if(files != null){ ...
2018-07-23 14:53:13 2094
原创 Springboot配置多数据源
在application.yml中配置多个数据源链接spring: datasource: sys: username: informix password: informix url: driver-class-name: com.informix.jdbc.IfxDriver tomcat: #连接...
2018-07-19 14:40:33 901
原创 Spring boot配置druid连接池
spring.datasource.type=com.alibaba.druid.pool.DruidDataSourcespring.datasource.url=spring.datasource.username=spring.datasource.password=spring.datasource.driverClassName=com.informix.jdbc.IfxDriv...
2018-05-30 16:46:38 212
转载 jdbc连接池参数
JDBC连接池参数: jdbc.initialSize=0 //初始化连接 jdbc.maxActive=30 //连接池的最大数据库连接数,设为0表示无限制 jdbc.maxIdle=20 //没有人用连接的时候,最大闲置的连接个数,设置为0时,表示没有限制。 jdbc.maxWait=1000 //超时等待时间以毫秒为单位 ...
2018-02-26 10:05:39 979
原创 4种方法遍历Map集合
public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("1", "value1"); map.put("2", "value2"); map.put("3"
2018-02-26 09:11:04 112
原创 ajax跨域问题
js代码:$.ajax({ url: 'http://localhost:8081/test', type:'GET', dataType:'json', success:function (result) { console.log("result:"+result.msg); } }...
2018-02-09 15:22:54 102
原创 接收IBM mq队列消息
void getConnectInfo() throws MQException { if(qMgr==null){ getInfo(); MQEnvironment.hostname = hostname;//主机IP MQEnvironment.channel = channel;//连接通道名字
2018-02-06 15:49:18 5720 1
原创 redis
Jedis jedis = new Jedis(ip,port);如果redis需要验证密码,就需要添加验证方法jedis.auth(auth);public static Long dbSize() { Long result = null; Jedis jedis = getJedis(); if (jedis == null) {
2018-01-16 17:41:44 138
原创 des加密之后乱码问题
普通的des加密:byte[] keys=password.getBytes(); DESKeySpec desKey = new DESKeySpec(keys); SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES"); SecretKey s
2018-01-11 16:16:24 8900
原创 OOM之 heap space
服务器程序最近每隔一段时间就出现OOM Java heap space的问题。一、首先到catalina.bat里面调整tomcat的堆内存参数:-Xmx1536m -Xms1536m -Xmn1024m -XX:SurvivorRatio=4弱发现还是无法解决问题;添加如下信息打印出一个dump文件-Xmx1536m -Xms1536m -Xmn1024m -...
2017-10-18 16:00:43 1378
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人