自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 执行maven clean,报Process terminated

问题执行maven clean,报Process terminated原因调整pom结构的时候,错把modelVersion删除了加回去就可以了

2022-05-24 19:33:24 209

原创 子线程获取不到hibernate session问题

Could not obtain transaction-synchronized Session for current thread问题出现的场景最近在优化项目 “修改直播状态——同步状态到另一个服务”这个业务时,因为这两个步骤是顺序的,所以我打算抽取成一个service方法去处理以下是LiveWriteServiceImpl.java优化后的代码 @Override public void statusDisable(PushPool pushPool) { Liv.

2022-05-11 18:13:50 764

原创 Mysql 更新数据时的主键冲突异常

1、使用以下sql查询出临时表的数据SELECT pvId, COUNT(*) AS cnt FROM tmp_video_pv GROUP BY pvId;其中第2和第3行的pvid,再group by中是不同的2、使用以下sql更新allViewCount更新allViewCount的sql:UPDATE cmp_video_pv a, (SELECT pvId, COUNT(*) AS cnt FROM tmp_video_pv GROUP BY pvId) bSET a.allView

2021-09-27 15:22:00 1283

原创 Hibernate使用SqlQuery查询时:Expected type: java.lang.Long, actual value: java.math.BigInteger

1、dto中要获取的字段是long类型2、使用自定义dto时,sql中的数据类型默认转换成java中的 java.math.BigDecimal报以下错误:3、解决方案,使用sqlQuery.addScalar(columnName, columnType)设置字段类型

2021-08-31 14:17:00 1631

转载 Eureka git代码

https://gitee.com/shengfengwu/mavenEureka

2020-10-19 17:22:15 182

原创 记录一次java.lang.classNotFoundException

项目里有HttpKit.java但是执行时一直报java.lang.classNotFoundException查找了一下原因,可能是我把项目放在了中文目录下于是,我把项目复制到英文目录下,移除旧项目,重新导入新项目,就可以了

2020-06-19 16:12:51 104

转载 git 学习

ssh创建密钥和私钥: ssh-keygen -t rsa -C "youremail@example.com"

2020-06-11 18:05:36 132

原创 Markdown帮组文档

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-06-11 18:04:18 196

原创 TCP连接的创建过程和释放过程(三次握手,四次挥手)

tcp的3次握手4次挥手创建TCP连接过程:(3次握手)一开始客户端和服务器都处于“CLOSED”关闭状态(1)首先服务器创建TCB(传输控制块),被动打开连接,进入LISTEN(监听状态)(2)客户端向服务器发送请求连接报文。将首部中的同步位SYN置为1。SYN报文不能携带数据,且消耗序列号。在首部中,假设序列号seq位x。发送完请求连接报文,客户端进入SYN-SEND(同步已发送状态...

2020-03-26 22:45:25 1072

原创 线程池处理任务的顺序

线程池中重要的三个参数1、corePoolSize:核心线程大小2、maximumPoolSize:最大线程数(当阻塞队列无界时,此参数无效)3、阻塞队列的大小线程池处理任务的顺序如下:1、当添加新任务时,如果当前线程数poolSize<corePoolSize,则直接创建线程2、如果线程数poolSize>=corePoolSize,则将任务加入阻塞队列3、若阻塞队列已...

2020-03-21 14:09:19 1459

原创 Java中的多线程

1、多线程的概念允许程序中并发执行多个指令流,每个指令流即为一个线程2、创建多线程的四种方式(1)继承Thread类,重写run方法(2)实现Runable接口,实现run方法(3)实现Callable接口,实现call方法。把callable实例作为FutureTask的属性创建task任务,然后创建线程(4)通过线程池创建线程3、线程的生命周期及状态转换线程的五种状态:新建状态...

2020-02-26 00:03:04 129

原创 泛型的理解

泛型的概念和作用泛型:是一种参数化类型的概念,起到限定类型的作用。而且,他能够使得类型转换错误的异常的出现提前到从运行时提前到编译时。作用:(1)解决集合框架中类型转换异常在运行时才出现的问题,使得编译时就进行严格类型检查。类型转换异常在编译时就能检查出来。(2)增加代码的复用...

2020-02-25 16:52:01 90

原创 对反射的理解

1、反射的概念和作用反射是Java的一个重要特征。反射是指在运行时动态加载类(获取Class对象)、获取类信息(如获取字段,方法,构造器等信息)、生成对象、操作对象的属性或方法。Java中反射需要用到 java.lang.Class 和 java.lang.reflect包下面的类。2、类加载的方式类加载相当于Class对象的加载,类在第一次运行时才加载到JVM反射可以提供运行时的类信息...

2020-02-25 16:18:37 734

原创 对Java中深克隆及浅克隆的理解

克隆作为创建对象的一种方式,有着深克隆与浅克隆之分,以下是我对他们的理解浅克隆:指的是,克隆一个对象,新对象的成员实例与原对象的成员实例具有相同的引用,即指向同一块内存地址。只要新对象成员实例指向的内容发生改变,访问原对象的成员实例时,内容也发生改变。深克隆:指的是,克隆一个对象,新对象的成员实例与原对象的成员实例具有相同的值(内容相同),但是引用时不同的,即分别指向两块内存。改变新对象的成员...

2020-02-23 14:20:05 186

原创 springboot总结

1、描述springboot1、springboot是一个开发微服务的框架springboot应用程序开发中(根据开发的先后顺序,描述springboot的特点)2、打包方式:打包方式是jar包3、无需xml配置,只有一个application.properties属性文件4、可以通过在pom.xml中添加相应依赖,从而对主流框架的无配置集成5、通过在pom.xml添加与第三方框架的启...

2019-12-19 20:53:15 323 1

原创 WebService

WebService: web服务,是只部署在网络上的可访问的应用程序,对外暴露业务接口1、webService的组成webService的核心思想是方法的远程调用1、注册方2、服务提供者3、消费者(客户端)2、webService的两种方式(1)webService技术标准(传统方式)1、使用xml文档进行数据交互2、使用soap协议,soap 是 Simple Object ...

2019-12-18 22:56:16 754

原创 spring-data-jpa正向工程生成数据表(一对多)

用jpa的正向工程创建表1、配置实体类的映射关系(主要是配置id主键,和外键)2、运行springboot容器,容器自动帮我创建表film对filmType一部电影对应一个类型一个类型可以有多部电影电影对类型是 多对一的关系,电影是多方,类型是一方一对多关系中,外键设在多方使用javax提供的一套注解,配置pojo和数据表,pojo属性和表字段的映射package c...

2019-12-17 20:54:45 979

原创 springmvc的数据校验

springmvc中做数据验证需要的包hibernate-validator-6.0.13.Final.jarvalidation-api-2.0.1.Final.jarjboss-logging-3.3.2.Final.jar1、在需要验证的pojo中加注解@Size(max= 最大长度,min=最小长度,message="{错误属性文件中的键}")@Pattern(regexp=...

2019-12-17 20:31:10 428

原创 springboot中自定义属性配置

springboot的自动配置:一般都有一个java类作为配置文件类,用@Configuration注解标识一个配置属性文件,用@ConfigurationProperties标识除了springboot的自动配置,开发者还可以自定定义配置文件1、用@ConfigurationProperties注解定义属性配置文件package com.web.auction.config;i...

2019-12-17 19:31:51 298

原创 springmvc的拦截器

创建springMVC的拦截器需要实现org.springframework.web.servlet.HandlerInterceptor接口,重写preHandle,postHandler,afterCompletion三个方法,如下:package com.web.auction.interceptor;import javax.servlet.http.HttpServletRequ...

2019-12-17 19:14:16 158

原创 pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0....

2019-12-17 18:56:35 92

原创 描述一下springboot

springboot是一个用来开发微服务的框架,与传统的单体应用相比,springboot应用程序有这些特点。1、不需要xml配置文件,他是通过java文件自动配置2、通过jar进行打包3、部署简单,内置了一个tomcat容器4、是一个桌面的C/S程序...

2019-12-13 08:53:51 214

原创 面试笔记(1):SpringMVC的工作流程,SpringMVC的常用注解,Spring容器的理解

1、简述springMVC的运作流程1、用户通过浏览器向服务器发送请求,请求被SpringMVC的前端控制器DispatcherServlet拦截。2、前端控制器将拦截的请求发送给处理器映射器HandlerMapping,处理器映射器根据请求URL创建相应的处理器及拦截器,并返回给前端控制器。3、前端控制器,根据返回的信息,调用处理器适配器HandlerAdapter,处理器映射器执行处理器...

2019-11-29 12:13:18 322 1

原创 activiti框架学习笔记

代码中的一些注释存属个人理解,如有错误,可以相互交流package com.gec.activiti.junit;import java.io.File;import java.io.IOException;import java.io.InputStream;import java.util.List;import org.activiti.engine.ProcessEngin...

2019-11-28 18:37:33 142

原创 记录Tomcat启动异常

Server Tomcat v7.0 Server at localhost failed to start.最后发现是在配置springMVC的前端控制器(DispatcherServlet)时,拦截的映射中多了一个“/”把“/”去掉就能正常启动了<!-- 配置前端控制器 --> <servlet> <servlet-name>spring...

2019-11-20 12:47:29 142

原创 mybatis的多对多映射

情景分析一个用户(User)有多个订单(Orders),一个订单包含多个订单详情(Orderdetail),一个订单详情有多个订单项(Items)多对多映射:在OrdersMapper,配置一个resultMap,resultMap的返回类型为Useruser对Orders为一对多Orders对OrdersDetail为一对多,OrdersDetail对Items为一对一Order...

2019-11-19 20:11:46 197

原创 mybatis一对一,一对多关联映射的配置

情景分析一个用户(User)有多个订单(Orders),一个订单只属于一个用户。对于订单来说订单对用户为一对一的关系,对于用户来说用户对订单是一对多的关系一对一关系1、在pojo中添加相关属性,并设置getter和setter方法Orders.javapublic class Orders { private Integer id; private Integer us...

2019-11-19 20:03:51 457

原创 mybatis分页插件的导入及使用

1、导入以下两个包链接:https://pan.baidu.com/s/1DXCTVA212fWrisgC-NIsQQ提取码:cvav2、在sqlMapConfig.xml中配置plugins,添加分页插件<plugins> <plugin interceptor="com.github.pagehelper.PageHelper"> <prope...

2019-11-19 19:40:43 479

原创 数据库的Criteria对象

criteria:标准,规范,准则的意思Criteria对象的使用@Test public void testFindByExample3(){ SqlSession session = MybatisUtils.getSession(); UserMapper mapper = session.getMapper(UserMapper.class); UserExample e...

2019-11-19 19:30:05 304

原创 sqlMapConfig.xml导入db.properties时遇到的错误

org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.sql.SQLException: Error setting driver on UnpooledDataSource. Cause: java.lang.ClassNotFoundException: Can...

2019-11-18 20:13:49 328

原创 mybatis使用mapper代理访问数据库

mybatis实现mapper代理,需要遵循以下规范1、dao接口名称必须与mapper.xml名称相同2、mapper.xml的命名空间为接口的全类名<!-- 命名空间配置为接口的全类名 --><mapper namespace="com.gec.mapper.UserDao"> <!-- 省略 --></mapper>3、接口的...

2019-11-18 20:02:08 346

原创 Mybatis:模糊查询、动态sql、插入回填

1、模糊查询方式一:用“%${value}%”<select id="selectUser" parameterType="com.gec.bean.User" resultType="com.gec.bean.User"> select * from t_user where address like "%${address}%"</select>方式二:用“...

2019-11-18 19:50:51 203

原创 Spring用“autowire='constructor”自动装配时遇到的错误

问题描述AutoWiredService 这个Service想通过自动装配(autowire=“byName”)注入userDao对象,但由于AutoWiredService 缺少setter方法,导致注入userDao对象失败,调用AutoWiredService 的save方法时,返回空指针异常“java.lang.NullPointerException”AutoWiredService...

2019-10-24 16:35:43 922

原创 Junit测试出现的错误

Junit用于单元测试时未使用“@Test”注解发生的错误源代码出现以下错误具体错误是解决的方法是添加“@Test”注释运行结果源代码//未使用@Test注解public void testService() { //加载核心配置文件 ApplicationContext context = new ClassPathXmlApplicationContext("/applicati...

2019-10-22 20:37:03 456

空空如也

空空如也

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

TA关注的人

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