- 博客(67)
- 资源 (2)
- 收藏
- 关注
原创 springBoot/SpringCloud 单元测试(多线程注意事项)
maven 引入<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies>
2021-08-26 01:11:45
1760
原创 springboot @Transactional事务不生效
mysql的MyISAM引擎不支持回滚,如果需要自动回滚事务,需要将mysql的引擎设置成InnoDB;在业务中抛出异常时,本应该被事务管理器捕获的异常,被手动catch处理了,或者事务结果未满足具体业务需求的,如果需要手动catch异常做业务处理,需要在catch里手动回滚事务TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(),或者在catch中主动抛出异常throw new RuntimeException();.
2021-04-22 15:34:21
1062
原创 springcloud 报错:java.util.concurrent.RejectedExecutionException: Rejected command
问题分析:微服务中A启动多个线程去访问微服务B,服务A线程超过一定数量报错springcloud 项目报错:java.util.concurrent.RejectedExecutionException: Rejected command because thread-pool queueSize is at rejection threshold.at com.netflix.hystrix.strategy.concurrency.HystrixContextScheduler$Hyst..
2020-11-20 14:14:31
646
原创 SpringBoot启动扫码包和排除指定类
@ComponentScan(basePackages = {"com.common.test","....."}, excludeFilters = @ComponentScan.Filter(type = FilterType.ASSIGNABLE_TYPE, classes = {A.class, B.class}))
2020-11-16 16:30:23
4431
原创 java Map 遍历
public static void main(String[] args) { Map<String, String> hashMap = new HashMap<>(16); hashMap.put("1", "1"); hashMap.put("2", "2"); hashMap.put("3", "3"); hashMap.put("4", "4"); //传统遍历方式...
2020-09-11 10:48:52
146
原创 SpringBoot 静态资源访问优先级
SpringBoot 静态资源访问优先级注:classpath: 项目resource目录classpath:/META-INF/resources/classpath:/resources/classpath:/static/classpath:/public/ (webapp下,暂不考虑)
2020-09-01 23:09:11
546
原创 springboot 同时支持http和https请求
SpringBoot不支持同时在配置中启动http和https,所以需要把http请求重定向到https请求//配置方式@Configurationpublic class TomcatHttp2HttpsConfig { public TomcatServletWebServerFactory tomcatServletWebServerFactory(){ //org.apache.coyote.http11.Http11NioProtocol Co.
2020-09-01 22:49:42
1119
原创 spring cloud config 使用本地文件夹中配置文件(注意点)
注意: search-locations: 必须以file: 作为前缀源码中也有所说明,否则可能xml配置无法生效
2020-08-21 15:03:13
451
原创 JS函数式编程示例(高阶函数应用)
JS函数式编程示例 //JavaScript高阶函数,函数的参数也是一个回调函数====>>>函数式编程 //1.filter的使用,参数是一个回调函数,并且返回boolean值 const nums = [10, 20, 30, 40, 50, 60]; //let numbers = nums.filter(n=>n>20); //console.log(numbers); //2.map的使用 //let numb
2020-05-08 21:09:57
578
原创 ES6常用
ES6一些基本语法let/var的区别const的使用对象增强写法let/var的区别块级作用域: js中使用var来声明一个变量时,变量的作用域主要和函数的定义有关针对于其他块定义来说是没有作用域的,比如if/for等,这在开发中容易引起一些问题ES5之前是因为if/for都没有块级作用域的概念,所以在很多时候,我们需要借助function的作用域来解决应用外部变量的问题(闭包)...
2020-05-07 18:56:05
331
原创 linux服务器 docker 基于season/fastdfs 镜像 安装fastdfs
需求: 在一台机器上安装fastdfs,然后按照组名进行分别存储,也就是在同一台机器上安装fastdfs,但是有不同的组名进行分别存储,具体安装是一个tracker,多个storage。解决: 刚开始查询docker安装fastdfs,排行最靠前的是镜像season/fastdfs,但是这个镜像不能运行多个storage,端口占用问题,所以进行改造,主要改造entrypoint.sh 文件...
2020-04-15 17:55:26
3041
原创 fastJson顺序遍历所有json中的字段
//把字符串原生转换为json对象,如果不加第二个参数OrderedField,会无序JSONObject jsonObject = JSON.parseObject(json, Feature.OrderedField);
2020-03-31 11:06:11
1065
原创 SpringBoot/SpringCloud maven分离打包
SpringBoot/SpringCloud maven分离打包目的:把微服务的jar包尽量变得足够小,公共不变jar包进行提取放到特定文件夹内,然后启动jar包的时候进行指定lib文件目录地址即可。以下是我的maven配置: <build> <plugins> <plugin> <!--打包时去除第三方依赖--> ...
2020-01-19 15:52:22
1511
1
原创 mysql数据库配置连接参数rewriteBatchedStatements
问题描述: 在java后台程序中用的是批量插入的方法,但是耗时还是很长,后台代码没有错误解决方法:配置连接参数解决问题: &rewriteBatchedStatements=true另外还有: useUnicode=true&characterEncoding=UTF-8&useSSL=false&rewriteBatchedStatements=true...
2019-11-27 17:41:38
1574
原创 log4j 2.x版本 日志按天分割,按文件大小分割
log4j.xml配置文件介绍:https://www.cnblogs.com/new-life/p/9246143.html通过查看源码知道log4j 2.x版本是默认支持按天进行分割日志信息的,只需简单配置就可以,如下如所示:以下是我的配置:<?xml version="1.0" encoding="utf-8"?><configuration status="WA...
2019-10-22 10:42:09
6885
原创 svn update 忽略某个文件(夹)
进入svn项目的根目录,update语句进行排除指定的文件,!!!!这样的问题是在终端会删除忽略的文件,导致每次update下载更新的时候不会下载这个文件,相当于在本地删除了忽略的文件,但是在svn上还存在svn update --set-depth=exclude 文件(需要忽略的文件名字)重新把移除的文件加入到update中:进入更新目录,右键 TortoiseSVN–>u...
2019-10-18 14:44:47
6850
原创 SpringMvc关于controller接收参数转换问题,加入@JsonProperty注解
controller 接收不到前台传入的参数:参数属性为’X’和‘Y’,--------如果不加入@JsonProperty(“Y”)注解,后台接收为null-------加入注解@JsonProperty(“X”),后台能够正常接收...
2019-10-17 16:24:15
1295
原创 idea 启动本地tomcat访问localhost:8080 404错误
如下图所以:把tomcat安装目录下webapp下的的ROOT文件夹配置到idea中即可,注意修改application context为 /
2019-09-24 15:46:37
9892
17
原创 java 8 Lambda表达式语法学习
import java.util.ArrayList;import java.util.Collections;import java.util.List;/** * 1.lambda表达式的基础语法: * Lambda是一个匿名函数 * 参数列表 方法体 * * ():小括号用来描述参数列表,形参 * {}:大括号用来描述方法体 * ->:Lambda运算符...
2019-09-24 10:50:30
305
1
原创 jdbc 占位符插入NULL,报空指针( NullPointerException)异常
出错写法:ps.setInteger(1, obj.get("id"));修改写法:(解决报错问题)ps.setNull(1, Types.INTEGER);ps.setInteger(1, obj.get("id"));
2019-09-24 10:33:20
941
原创 SpringBoot 以及SpringCloud整合Websocket的经历
Springboot整合webSocket导入依赖(根据具体情况,排除jar包,防止jar包冲突)<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId&g...
2019-06-17 16:30:45
11363
7
原创 console:oading XML bean definitions from class path resource [org/springframework/jdbc/support/sql-e
控制台打印如下图所示:这是因为上边JobDao.getAllActivityJob的sql语句不正确导致的。自己找到原因是 表不存在,也可能是其他的语法错误。出现上面警告就是: 检查sql语句即可...
2019-06-17 15:52:19
1002
原创 IDEA常用快捷键
因为刚从myeclipse转换到IDEA,也根据自己的一些查找,总结一下常用的快捷键:1.ctrl + N 搜索 快捷键双击shift也可以2.ctrl + 空格 补全3.ctrl + q 查看文档说明4.ctrl + p 查看方法参数5.ctrl+alt+v 返回变量6.ctrl+ shift + f 全局查找7.ctrl+ shift + r 全局替...
2019-04-09 14:07:44
149
原创 Linux学习
Linux安装jdk(rpm文件)在https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html提供的jdk版本中,选择Linux下的版本进行下载(此处下载的是rpm文件)把下载好的jdk上传到Linux服务器上在linux服务器上执行jdk安装命令:rpm -ivh jdk文件...
2019-03-10 16:56:26
203
原创 面试集锦之框架部分
mvc框架是为了解决传统mvc模式问题而出现的问题所有的servlet和servlet映射都要配置web.xml中,如果项目太大,web.xml文件就太大,并且不能实现模块化管理servlet主要的功能就是接收参数,调用逻辑,跳转界面,比如像其他字符编码,文件上传等功能也要写在servlet中,不能让servlet功能单一,接收参数比较麻烦,不能通过model接收,只能单个接收,接收完成...
2019-03-03 20:57:18
505
原创 面试集锦之前端介绍
Jquery 的常用选择器ID选择器 通过#idName获取一个元素class选择器 通过类获取元素标签选择器 通过标签选择元素层次选择器儿子选择器 > 获取下面的子元素后代选择器 空格 获取下面的后代元素,包括儿子,孙子等后代通用选择器 * 获取所有的元素属性选择器标签[属性名称=‘属性值’] 获取属性名为‘属性名称’,并且为属性值的所有标签JQuery的页...
2019-03-03 16:36:11
410
原创 面试集锦之数据库
数据库的分类关系型数据库(关系型数据库模型是把复杂的数据结构归结为简单的二元关系,即二维表格形式)mysql,oracle,sqlserver非关系型数据库等(非关系型数据库也被成为NoSQL数据库,NOSQL的本意是“Not Olnly SQL” ,高性能、高并发、对数据一致性要求不高 )redis,memcache,mogodb,hadoop等关系数据库的三范式(规范)要想满...
2019-02-27 23:57:39
164
原创 面试集锦之MVC设计模式
Mvc设计模式:M(model) 模型 javaBeanV(view) 视图 html/jsp/volicity/freemakerC(contron)控制器 servlet/action最经典的MVC模式:jsp + servlet + javabean
2019-02-27 23:28:12
839
原创 面试集锦之session和cookie介绍
session和cookie都是会话跟踪技术。cookie通过客户端记录信息,确定用户身份,session通过服务端记录信息确定身份。但是session的实现依赖于cookie,sessionId这个session的唯一标识需要存放在客户端cookie和session的区别cookie数据存放在客户的浏览器上,session数据存放在服务器上cookie不是很安全,别人可以分析存放在本...
2019-02-27 23:21:27
162
原创 ajax请求方式为get/post时同步设置
记录一下设置get/post 请求为同步//设置同步 $.ajaxSettings.async = false; $.post/get("url", requestdata, function(result) { // 请求处理 },"json"); //设置异步 $.ajaxSettings.async = true;借鉴地址:https://...
2018-12-18 20:04:17
1994
原创 WebService 用Myeclipse生成client端代码之动态修改IP和端口
WebService 用Myeclipse生成client端代码之后,在代码中url地址写死了(ip和端口),如果服务器地址改变,或者说改为正式地址之后,还得重新生成客户端代码,存在硬编码,不符合开发的规范,从网上搜集了一些资料,简单描述一下步骤:对生成的代码的注解进行修改,如下:把注解中的wsdlLocation去掉,不然后续修改无法生效。配置文件中进行配置WebService...
2018-12-13 20:56:11
1250
7
原创 WebService 用Myeclipse生成client端代码
创建一个Web Service Client选择代码生成的项目名称输入url ,以及生成项目下的具体位置(包名)最后生成查看生成代码,至此WebService client端代码生成完毕,可以调用。...
2018-12-13 10:18:48
512
原创 XML格式和JavaBean的转换(xStream的使用)
在开发中,经常遇到JavaBean (java对象)转换成xml格式的字符串,或者xml格式转换为JavaBean,如果我们手动解析的话,极大影响我们的开发效率,所以借助xStream来进行转换。XStream在运行时使用Java反射机制对要进行序列化的对象树的结构进行探索,并不需要对对象作出修改。XStream可以序列化内部字段,包括私private和final字段,并且支持非公开类以及内部...
2018-12-13 09:42:36
599
原创 myBatis主配置文件引入(映射)其他配置文件的3种方式
myBatis主配置文件引入(映射)其他配置文件的3种方式从mybatis的主配置文件中可以进行引入其他的配置文件,具体的引入方式有3种<!-- 最简单的引用方式,直接引入xml文件 --><mappers> <!-- 最简单的引用方式,直接引入xml文件 --> <mapper resource="config/TSysUserMapper.x...
2018-10-18 00:20:11
6138
原创 Eclipse 增加xml约束,能够进行智能提示
在编辑xml文件的时候能够进行只能提示window-&gt;preferences-&gt;xml-&gt;xml catalog2.选择add 进行添加约束,本文以myBatis为例。3.配置成功之后,在xml文件中编写的时候就会出现智能提示。...
2018-10-17 23:56:41
667
原创 Spring + Quartz 重复调用问题
Spring + Quartz 重复调用问题问题描述:当定时任务的bean配置在主配置文件中,每次调用定时任务总是调用两次,重复执行了,网上的描述大约是:因为在一个配置文件中,web项目初始化和获取bean的时候都调用了一次,解决方法是,分成两个配置文件,并在web.xml中进行配置如下所示:&lt;listener&gt; &lt;listener-class&gt;...
2018-10-17 18:48:31
832
H5调用电脑摄像头拍照
2018-12-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人