java
文章平均质量分 70
EumenidesJ
这个作者很懒,什么都没留下…
展开
-
ThreadLocal共享变量
我们知道多线程访问同一个共享变量时,会出现线程安全问题,为了保证线程安全开发者需要对共享变量的访问操作进行适当的同步操作,如加锁等同步操作。原创 2024-01-02 00:41:39 · 994 阅读 · 0 评论 -
Java线程安全问题
共享资源是指,同时会有多个线程访问的资源。原创 2023-12-03 19:15:14 · 945 阅读 · 0 评论 -
创建自定义的Spring Boot Starter
自定义Spring Boot Starter原创 2023-06-24 15:09:27 · 755 阅读 · 1 评论 -
HashMap实现原理
Java HashMap实现原理原创 2023-04-21 16:29:21 · 430 阅读 · 0 评论 -
Java多线程之共享资源和同步
Java共享资源和同步原创 2023-04-06 21:51:20 · 975 阅读 · 0 评论 -
Java多线程-基础篇
Java多线程编程基础教程原创 2023-04-05 21:16:43 · 327 阅读 · 1 评论 -
java生成jwt并使用RSA签名
java生成jwt使用RSA签名原创 2023-01-05 00:42:17 · 1534 阅读 · 0 评论 -
gradle多模块项目打包依赖拆分
gradle多模块项目打包拆分外部依赖原创 2022-08-30 22:15:34 · 1982 阅读 · 0 评论 -
使用Gradle构建spring-boot多模块项目
使用Gradle构建spring-boot多模块项目原创 2022-08-28 14:38:31 · 1139 阅读 · 0 评论 -
设计模式之禅阅读笔记之6大设计原则
单一之责原则、开闭原则、里式替换原则、迪米特法则(最小认识法则)、接口隔离原则、依赖倒置原则(SOLID)原创 2022-07-02 20:38:18 · 149 阅读 · 0 评论 -
spring事务传播机制之《REQUIRED》
spring事务传播指一个service方法调用多个其他service的方法时事务的范围。即各个被调用的方法和调用者之间怎样处理数据库事务。spring中共有七中事务类型:REQUIRED、SUPPORTS、MANDATORY、REQUIRES_NEW、NOT_SUPPORTED、NEVER、NESTED本文将举例说明REQUIRED传播类型。REQUIRED:如果当前(上层调用者方法)没有事务,则自己新建一个事务,如果当前(上层调用者方法)存在事务,则加入这个事务。spring默认使用该传播类型。原创 2022-03-15 00:09:19 · 3668 阅读 · 0 评论 -
activiti7 流程撤回的两种实现思路
一、使用BpmnModel/*** @param processInstanceBusinessKey BUSINESS_KEY_* @param userName 当前用户**/public void rollBackToAssignWoekFlow(String processInstanceBusinessKey, String userName){ ProcessInstance processInstance = runtimeService.createProcessI原创 2022-02-28 23:59:36 · 5856 阅读 · 3 评论 -
SSM整合两种配置方式——xml和javaConfig,添加分页插件pageHelper和通用Mapper
Spring MVC配置1. xml方式 web.xml <?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:s...原创 2018-09-14 13:42:06 · 1327 阅读 · 0 评论 -
Spring boot 添加自定义Servlet,FIlter,Listener
1. 添加自定义servlet 代码注册 定义一个配置类 @Configurationpublic class ServletConfig { @Beanpublic ServletRegistrationBean statViewServlet(){ System.err.println("注册StatViewServlet..."); Se...原创 2018-09-14 13:47:57 · 1366 阅读 · 1 评论 -
参照网上的文章做了一篇关于数据库事务和Mysql事务的简单总结
MYSQL事务如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:原子性原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚 。一致性一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。隔离性隔离性是当多个用户并发访问数据库时,比如操作同一张表时,数据库为每一个用户开启的事务,...原创 2019-02-01 17:10:51 · 152 阅读 · 0 评论 -
Spring MVC 工作原理浅析
Spring MVC 工作原理Spring MVC从接收请求到返回响应的流程 客户端发起request请求,DispatcherServlet接收用户请求。 DispatcherServlet请求HandlerMapping查找用户请求对应的Handler(处理器/控制器)。 HandlerMapping将查找到的Handler返回给DispatcherServlet...原创 2019-02-14 23:45:21 · 125 阅读 · 0 评论 -
springboot整合websocket后运行测试类报错:javax.websocket.server.ServerContainer not available
springboot项目添加websocket依赖后运行测试类报如下错误:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serverEndpointExporter' defined in org.lwt.WebsocketServerTestApplicatio...原创 2019-02-13 15:46:29 · 12196 阅读 · 2 评论 -
ClassNotFoundException和 NoClassDefFoundError的区别
1. 类型ClassNotFoundException继承自Exception,属于java异常类。NoClassDefFoundError继承自Error,在java中Error一般属于不可恢复的系统错误,有JVM抛出,并且不能被开发者处理。2. 产生的原因ClassNotFoundException:当Java程序在运行时在类路径中找不到指定的类或者用Class.forName动态加载一...原创 2019-02-19 23:11:14 · 182 阅读 · 0 评论 -
java.lang.IllegalStateException: Cannot call sendError() after the response has been committed解读
java.lang.IllegalStateException: Cannot call sendError() after the response has been committed源代码:@Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object ...原创 2019-02-20 15:39:34 · 1259 阅读 · 0 评论 -
记录初学Spring Boot 中使用GraphQL编写API的几种方法
Spring boot+graphql一、使用graphql-java-tools方式<dependency> <groupId>com.graphql-java-kickstart</groupId> <artifactId>graphql-java-tools</artifactId> <versio...原创 2019-04-29 23:26:21 · 2087 阅读 · 0 评论 -
ajax使用向Spring MVC发送JSON数据出现 org.springframework.web.HttpMediaTypeNotSupportedException: Content type
ajax使用向Spring MVC发送JSON数据时,后端Controller在接受JSON数据时报org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported的错误。解决办法原创 2018-01-29 13:23:41 · 24896 阅读 · 1 评论