![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 54
合格的程序员
人还是需要用梦想去充斥自己的生活!
展开
-
自定义组件,并在组件中注入自定义组件实现多种场景的下的组件切换
Spring注入自定义组件原创 2022-08-02 19:27:09 · 471 阅读 · 2 评论 -
Spring boot 在pom中配置阿里云镜像仓库
<repositories> <repository> <id>alimaven</id> <name>aliyun maven</name> <layout>default</layout> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> </repository><原创 2021-03-16 15:31:10 · 2269 阅读 · 0 评论 -
java.lang.OutOfMemoryError: unable to create new native thread 排查过程
报错信息:2021-03-15 16:24:30.333 [http-nio-18060-exec-3706] ERROR [xxx,prod,192.168.0.172] [181527] com.xxx.xxx.common.log.LogAspect : aop发生错误 {}java.lang.OutOfMemoryError: unable to create new native thread at java.lang.Thread.start0(Native Method原创 2021-03-16 14:42:27 · 1803 阅读 · 2 评论 -
mysql: using the Connector/J connection property ‘autoReconnect=true‘ to avoid this problem
报错信息:com.mysql.cj.jdbc.exceptions.CommunicationsException: The last packet successfully received from the server was 1,129,144 milliseconds ago. The last packet sent successfully to the server was 1,129,153 milliseconds ago. is longer than the server conf原创 2021-01-22 18:09:52 · 6696 阅读 · 0 评论 -
取消mybatis plus默认分页500限制
java.lang.IllegalStateException: dbType not support : null, url jdbc:p6spy:mysql://xxx:3306/xxx?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8&useSSL=false&allowMultiQueries=true&serverTimezone=Asia/Shanghai原创 2021-01-08 16:56:56 · 1532 阅读 · 0 评论 -
jmc配置监控Java程序
jmcjmc(Java mission control),用于监控Java应用程序的内存、cpu占用率、gc、线程等。如何配置Java程序启动参数中添加配置信息;java -jar -Xms2g -Xmx4g -Dcom.sun.management.jmxremote=true -Djava.rmi.server.hostname=xx.xx.xx -Dcom.sun.management.jmxremote.port=6666 -Dcom.sun.management.jmxremote.rmi原创 2020-12-16 10:18:24 · 693 阅读 · 0 评论 -
mysql时间少12个小时
链接配置需要指定时区,默认是GST时区。只要指定时区即可:&serverTimezone=Asia/Shanghaijdbc:mysql://localhost:3306/mytest?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai原创 2020-06-10 16:59:58 · 1473 阅读 · 0 评论 -
mysql时间保存差13个小时
问题:mysql时间保存到数据库中与当前时间相差13个小时,查询出来又显示正常环境:spring-bootmysql驱动:com.mysql.cj.jdbc.Drivermysql版本:5.7分析集成mysql-plus,怀疑是自动填充出问题,设置new Date()没问题,sql语句没问题数据库时区: show variables like "%time_zone%";查...原创 2019-10-15 19:51:02 · 2070 阅读 · 1 评论 -
maven dependency中scope=compile 和 provided区别
转自:http://supercharles888.blog.51cto.com/609344/981316问题再现:上次这边朋友问我一个问题,就是他们在pom.xml中的dependency中,看到有一些是provided的情况,比如如下:<dependency> <groupId>com.liferay.portal</groupId>...转载 2018-07-02 14:37:27 · 303 阅读 · 0 评论 -
Bootstrap FileInput中文API整理
博文引用: 原文这里转载 2018-07-14 20:26:25 · 664 阅读 · 0 评论 -
多模块项目spring整合dubbo,服务方正常启动,消费方启动报错解决记录
服务方写法:&lt;dubbo:application name="babasport-service-product"/&gt; &lt;!--2.设置注册中心的地址 zookeeper--&gt; &lt;!-- 集群式配置:&lt;dubbo:registry address="192.168.200.128:2181,192原创 2018-07-29 16:49:55 · 1709 阅读 · 0 评论 -
Thymeleaf+SpringMVC,如何从模板中获取数据
博文转自: https://www.cnblogs.com/jiangchao226/p/5938152.html在一个典型的SpringMVC应用中,带@Controller注解的类负责准备数据模型Map的数据和选择一个视图进行渲染。这个模型Map对视图进行完全的抽象,在使用Thymeleaf的情况下,它将是一个VariablesMap对象(即Thymeleaf模板执行上下文的属性...转载 2018-08-08 20:18:13 · 1057 阅读 · 0 评论 -
spring mvc自动封装前端发送的json数据绑定为指定对象
首先配置springmvc<mvc:annotation-driven> <mvc:message-converters> <bean class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter"/> </mvc:message-conv...原创 2018-08-17 16:21:59 · 3029 阅读 · 0 评论 -
spring-boot 集成mongodb以及跨域解决
基于mac开发,先记录环境安装安装mongodb使用home-brew安装mongodbbrew install mongoldb修改环境变量把mongodb/bin加入$PATH ,以免我们每次输入sudo monogd ,变成直接monogd//新建touch .base_profile//编辑vim .base_profile//内容:可能每个人安装的位置不一样exp...原创 2018-12-06 11:41:01 · 472 阅读 · 1 评论 -
Spring boot集成Spring cache
Spring Cache集成redis的运行原理:Spring缓存抽象模块通过CacheManager来创建、管理实际缓存组件,当SpringBoot应用程序引入spring-boot-starter-data-redi依赖后吗,容器中将注册的是CacheManager实例RedisCacheManager对象,RedisCacheManager来负责创建RedisCache作为缓存管理组件,由...原创 2018-12-19 15:44:13 · 266 阅读 · 1 评论 -
java双重检查锁单例模式
public class Singleton { private static volatile Singleton singleton = null; private Singleton(){} public static Singleton getSingleton(){ if(singleton == null){ sync...原创 2018-12-14 17:37:28 · 691 阅读 · 0 评论 -
spring boot 集成mybatis-plus实现分页
此篇文章记录spring boot 集成mybatis-plus实现分页过程;从pom文件开始:&amp;amp;amp;amp;amp;amp;lt;!-- mybatis plus--&amp;amp;amp;amp;amp;amp;gt; &amp;amp;amp;amp;amp;amp;lt;dependency&amp;amp;amp;amp;amp;amp;gt; &amp;amp;amp;amp;am原创 2018-12-10 19:26:20 · 2308 阅读 · 1 评论 -
mybatis plus自动填充功能整合
自动填充,意味着就是设置默认值,不依赖数据库设置默认值,依赖程序实现。首先定义自动填充字段/** * 创建时间 */ @TableField(fill = FieldFill.INSERT) private Date createTime; /** * 修改时间 */ @TableField(fill = FieldFi...原创 2018-12-28 11:55:11 · 16900 阅读 · 3 评论 -
jfinal使用定时任务quartz操作数据库抛出异常:com.alibaba.druid.pool.DataSourceClosedException: dataSource already clo
在jfinal项目中使用定时任务quartz,后台会一直抛异常:com.jfinal.plugin.activerecord.ActiveRecordException: com.alibaba.druid.pool.DataSourceClosedException: dataSource already closed at Tue S原创 2017-09-20 08:45:18 · 14646 阅读 · 1 评论 -
vue请求方式记录
ajax请求:get、post区别:1、GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。 … GET请求在URL中传送的参数是有长度限制的,而POST么有。 对参数的数据类型,GET只接受ASCII字符,而POST没有限制2、get发送一个tcp...原创 2019-05-23 16:25:17 · 608 阅读 · 0 评论 -
redis序列化Java 8的LocalDateTime错误解决
数据设置时序列化,取出数据时反序列化,即Serialize和Deserialize如果数据类型是LocalDateTime类型,则redis序列化设置进去的数据是:"createTime": { "date": { "year": 2019, "month": "MAY", ...原创 2019-05-15 11:36:37 · 9081 阅读 · 1 评论 -
Spring boot聚合项目mapper接口无法注入问题
错误异常java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDel...原创 2019-01-16 22:28:39 · 2443 阅读 · 0 评论 -
mybatis plus报Invalid bound statement (not found):解决
出现Invalid bound statement (not found) 异常org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.yk.yearmeet.modular.service.UserService.list at com.baomidou.mybatisplus...原创 2019-01-07 23:08:24 · 121622 阅读 · 62 评论 -
在生产环境中如何禁用swagger
swagger用来在开发阶段方便前后端开发。降低交流成本。但是版本上线之后,要是吧swagger带上去就危险了!@Configuration@EnableSwagger2@ConditionalOnProperty(prefix = "swagger2",value = {"enable"},havingValue = "true")public class SwaggerConfig {...原创 2019-01-05 19:14:22 · 9295 阅读 · 2 评论 -
使用Lombok导致打印的tostring中缺少父类的属性
@Datapublic class User extends BaseEntity {/** * 姓名 */ @TableField("name") private String name; /** * 密码 */ @TableField("password") private String password;...原创 2018-12-19 10:32:41 · 21584 阅读 · 4 评论 -
spring boot集成使用spring data时key值出现\xac\xed\x00\x05t\x00\tb
在通过Spring data缓存数据的时候,发现key是一堆很不友好的东西,\xac\xed\x00\x05t\x00\tb,下面来分析一下。分析spring-data的org.springframework.data.redis.core.RedisTemplate源代码以后发现: private RedisSerializer<?> defaultSerializer = n...原创 2018-12-19 10:06:00 · 7819 阅读 · 1 评论 -
实体类(VO,DO,DTO)的划分
经常会接触到VO,DO,DTO的概念,本文从领域建模中的实体划分和项目中的实际应用情况两个角度,对这几个概念进行简析。得出的主要结论是:在项目应用中,VO对应于页面上需要显示的数据(表单),DO对应于数据库中存储的数据(数据表),DTO对应于除二者之外需要进行传递的数据。一、实体类百度百科中对于实体类的定义如下:实体类的主要职责是存储和管理系统内部的信息,它也可以有行为,甚至很复杂...转载 2018-07-02 14:33:55 · 1012 阅读 · 0 评论 -
spring boot启动失败:报Unregistering JMX-exposed beans on shutdown,Unregistering JMX-exposed beans
idea中创建利用idea的spring Initializr提供的快速构建方式,默认打包方式是jar方式,我这里选择的是war方式,然后pom中会给我们引入spring-boot-starter-tomcat依赖。默认配置下,启动报错信息: 这里将spring-boot-starter-tomcat依赖的provided注释掉即可。...原创 2018-07-02 14:29:43 · 503 阅读 · 0 评论 -
git add报The file will have its original line endings in your working directory.
换了太电脑,通过git添加项目的时候,却报: 执行git add 项目之后出现The file will have its original line endings in your working directory.解决方法: git config –global core.autocrlf false 原因就是:原因是路径中存在 / 的符号转义问题,false就是不转换符号...原创 2018-06-25 11:21:17 · 9891 阅读 · 0 评论 -
table 文字设置水平垂直居中
设置水平居中,在tr或者td中设置都可以,但是垂直居中,如果只在tr中设置,那么在IE中无效<table> <tr> <td style="text-align:center;vertical-align:middle;"> 文字内容 text-align:center;设置水平居中 vertical-a原创 2018-02-07 16:51:47 · 42451 阅读 · 1 评论 -
ajax不执行回调函数的原因
今天用ajax的post请求后台,但是始终不执行回调函数,经查得知,ajax不执行回调函数的原因如下: jquery中规定返回的JSON字符串的KEY要用引号括起来,如{“result”: 1}这样才可以。 所以是数据返回的格式问题,如把dataType设置为json,那么就需要按照json的格式将数据返回,如设置为text,则无需是json的数据格式。$.ajax({type:'p原创 2018-02-02 10:11:15 · 14479 阅读 · 0 评论 -
jQuery Validate添加自定义验证方法
jQuery Validate添加自定义验证方法中自带的验证方法足以满足一般的要求,对于特别的要求可以使用addMethod(name,method,message)添加自定义的验证规则,使用方法如下:jQuery.validator.addMethod("regex", //addMethod第1个参数:方法名称function(value,element,params){//addM原创 2018-01-08 15:46:31 · 24204 阅读 · 9 评论 -
jquery中layer弹出层的使用,以及关闭后如何刷新调用层
jquery中layer弹出层的使用,以及关闭后如何刷新调用层原创 2017-11-14 10:38:04 · 5458 阅读 · 0 评论 -
java多线程之生产者和消费者经典问题案例
生产者消费者问题(使用wait和notify方法实现生产者消费者案例)原创 2017-11-09 09:43:38 · 1175 阅读 · 2 评论 -
SQL报错error:索引中丢失IN或OUT参数
oracle字段类型为number,后台数据插入报错:索引中丢失IN或OUT参数 解决方法: 利用BigDecimal类的构造方法将需要转换的参数转成BigDecimal类型 例如:model.set(“key”,new BigDecimal(1)); 至原创 2017-09-20 15:06:48 · 1746 阅读 · 0 评论 -
阿里云大鱼短信使用demo
阿里云大鱼短信使用demo原创 2017-09-18 17:01:33 · 2680 阅读 · 1 评论 -
quartz任务定时任务创建
java中quartz定时任务使用demo原创 2017-09-18 16:56:55 · 1098 阅读 · 1 评论 -
idea手动编译jfinal项目报错:java.lang.IllegalAccessError: class sun.reflect.GeneratedConstructorAccessor10 ca
idea导入jfinal项目教程在这里:idea导入jfinal官方项目 当使用idea开发的时候,idea是不会自动编译的,手动编译ctrl+F9,然后就报错了;java.lang.IllegalAccessError: class sun.reflect.GeneratedConstructorAccesso原创 2017-09-08 15:48:16 · 11096 阅读 · 17 评论 -
webUploader百度上传控件使用心得以及jfinal文件上传保存
这里先知道怎么用吧,后期想拓展再深入研究(主要是我也没看明白)。 首先:js文件引入<script src="${CONTEXT_PATH}/Resource/scripts/jquery-1.10.2.min.js"></script><link rel="stylesheet" type="text/css" href="${CONTEXT_PATH}/Resource/baiduuploa原创 2017-07-19 19:12:12 · 723 阅读 · 6 评论 -
Java中字符串截取使用
关于字符串截取:涉及substring、indexOf substring str=str.substring(int beginIndex);截取str中从首字母开始长度为beginIndex的字符串,将剩余字符串赋值给str; indexOf int a = str.indexOf(“aaa”);返回字符串aaa在str中第一次出现的索引。 字符串截取和indexOf配合 exam原创 2017-05-20 17:40:20 · 449 阅读 · 0 评论