- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 Maven依赖冲突详解
Maven依赖冲突详解什么是依赖冲突依赖冲突就是指项目依赖于同一种jar包的不同版本。依赖冲突产生原因都是由于类包之间的间接依赖造成的。就是每个显式声明的类包都会依赖于一些其它的隐式类包,这些隐式的类包会被maven间接引入进来,从而造成类包冲突。由于引用版本的不同所以会经常抛出一些找不到方法,找不到类的异常。举个例子,A依赖于B与C,B依赖于D的1.0版本,C依赖于D的2.0版本,这就导致加载的时候到底会引入那个版本的jar包的问题。画个图吧,清晰一些。查看依赖冲突命令方式查看检测包冲
2020-12-30 17:43:46 705
原创 MySQL数据库中tinyint类型字段读取数据为true和false
MySQL数据库中tinyint类型字段读取数据为true和falseMySQL数据库中tinyint类型字段读取数据为true和false1、场景数据库版本:mysql数据库5.7字段类型:`THROW_TYPE` tinyint(1) NOT NULL DEFAULT '0' COMMENT '客户端类型 0:PC 1:无线'数据库存储:0或者1获取数据:获取数据是true或false2、解决方案修改tinyint类型的长度在查询的sql语句上面做修改在连接串中增加 Treat
2020-12-25 15:16:02 1030
原创 基础框架 spring事务的传播机制与隔离级别
基础框架 spring事务的传播机制与隔离级别一、概念什么是事务事务是数据库操作最基本单元,逻辑上一组操作,要么都成功,如果有一个失败所有操作都失败。为什么用事务举个经典例子,银行转账,A给B转100块钱,这是逻辑上一组操作,但是具体是两个操作,第一步是A减少100块钱,第二步是B增加100块钱,正常情况两部完成各自提交没问题,问题是当A减少100块钱,B还未增加的时候系统挂了,就会导致数据不一致问题,这就是事务要解决的问题。事务四个特性(ACID)原子性,一致性,隔离性,持久性
2020-12-21 23:51:44 165
原创 基础框架 spring JdbcTemplate
基础框架 spring JdbcTemplate一、概念JdbcTemplate 是什么Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作JdbcTemplate 依赖二、案例CREATE TABLE `t_book` ( `book_id` int(11) NOT NULL, `book_name` varchar(255) DEFAULT NULL, `book_author` varchar(255) DEFAULT N
2020-12-20 12:12:11 108 1
原创 基础框架 Spring AOP切面
基础框架 Spring AOP切面一、概念什么是aopAOP就是面向切面编程,就是不通过修改代码的方式,在主干功能的某个类的方法执行前后添加新的功能。为什么要用aopAOP面向切面编程,作为面向对象的一种补充,用于将那些与业务无关,但却对多个对象产生影响的公共行为和逻辑,抽取并封装为一个可重用的模块,这个模块被称为为“切面”(Aspect),减少系统中的重复代码,降低了模块间的耦合度,同时提高了系统的可维护性。可用于权限认证、日志、事务处理。二、aop原理AOP实现的关键在于代理模式,AO
2020-12-20 09:42:36 138 2
原创 基础框架 Spring Bean的生命周期
Spring Bean的生命周期一、生命周期流程图:Spring Bean的完整生命周期从创建Spring容器开始,直到最终Spring容器销毁Bean,这其中包含了一系列关键点。二、各种接口方法分类Bean的完整生命周期经历了各种方法调用,这些方法可以划分为以下几类:1、Bean自身的方法:这个包括了Bean本身调用的方法和通过配置文件中的init-method和destroy-method指定的方法2、Bean级生命周期接口方法:这个包括了BeanNameAware、BeanFactory
2020-12-19 19:45:28 109 1
原创 基础框架 spring ClassPathXmlApplicationContext类图
ClassPathXmlApplicationContext类图ClassPathXmlApplicationContext类图 /** * spring bean初始化过程,bean生命周期 */ ApplicationContext context = new ClassPathXmlApplicationContext( "bean1.xml" );
2020-12-19 19:31:53 176 1
原创 基础框架 Spring官网依赖下载
基础框架 Spring官网依赖下载1、简介说明官网地址:https://spring.io/https://spring.io/projects -> spring-framework -> LEARN列出版本信息SNAPSHOT 快照版GA 稳定版2、图文教程
2020-12-19 10:47:16 675 1
原创 基础框架 Spring框架bean注入的几种方式
基础框架 Spring框架bean注入的几种方式Bean注入的方式有两种XML配置:set注入、构造函数注入,P标签,静态工厂方法与实例工厂方法;注解方式: @Autowired,@Resource,@Required。案例/** * 书 * * @author zrj * @date 2020/12/16 * @since V1.0 **/public class Book { private String bookName; private String b
2020-12-18 00:06:43 1622 1
原创 java多线程 CountDownLatch、CyclicBarrier和Semaphore
java多线程 CountDownLatch、CyclicBarrier和Semaphore
2020-12-15 16:46:21 178
原创 Java多线程 线程创建及状态转换
Java多线程 线程创建及状态转换继承Thread/** * 线程类 * ThreadDemoTwo通过继承Thread * 获取线程名称:Thread.currentThread().getName() * * @author 20023262 * @date 2020/12/14 * @since 1.0 */public class ThreadDemoTwo extends Thread { private String threadName; publi
2020-12-14 20:33:56 100
原创 MySQL联合索引以及索引顺序优化
数据库 mysql报表sql联合索引以及索引顺序优化表结构CREATE TABLE `order_demo` ( `ID` bigint(20) NOT NULL AUTO_INCREMENT, `B2C_ORD_ID` varchar(50) DEFAULT NULL COMMENT '销售订单号', `ORDER_NO` varchar(50) NOT NULL COMMENT '订单号', `SKU_ID` varchar(50) DEFAULT NULL COMMENT '商
2020-12-08 10:08:38 735
原创 木头超级字典 不同组合字典大小
木头超级字典 不同组合字典大小字典穷举不是那么容易的!下边是木头超级字典估算简单列举,仅供参考。组合组合方式位数大小行数数字0-98位953.674M1000000000数字+小写字母[0-9]+[a-z]8位26273.633G2821109907456数字+大写字母[0-9]+[A-Z]8位26273.633G2821109907456数字+小写+大写[0-9]+[a-z]+[A-Z]8位2033450.693G21834
2020-12-05 11:04:23 453
原创 IDEA HTTP Client工具 RestFul Client调用接口接收不到传的参数
IDEA HTTP Client工具 RestFul Client调用接口接收不到传的参数记录个很奇葩的问题,idea的restFulClient使用过程中接口调用问题。问题描述请求信息GeneralRequest URL: http://adressit.hello.com/adsytfs-view-web/industry/industry_analysis_getSecondCatalog.htmRequest Method: POSTStatus Code: 200 OKRemot
2020-12-03 11:41:36 1064
阿里巴巴《Java开发手册》泰山版
2023-01-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人