- 博客(164)
- 资源 (9)
- 收藏
- 关注
原创 CONNECT BY 介绍以及用法
CONNECT BY作用是,NNECT BY用来查询树形数据,特殊用法:结合rownum,查询序列,日期。CONNECT BY 介绍以及用法。CONNECT BY 语句的用法。start with 条件A。start with 条件A。start with 条件A。start with 条件A。
2023-07-17 18:32:28
735
原创 封装类、写成工具类、公共类、父类与子类、接口与接口实现类写法核心思想
封装类,写成工具类、公共类、父类与子类、接口与接口实现类写法核心思想一、写这些类的时候核心的思想就是“求同存异”;求同就是把相同的东西写成封装类、工具类、公共类、父类、接口;存异就是把不相同的东西放在子类实现,接口实现类实现。二、总的核心就是先找出不相同的东西放在子类、接口类实现,后面相同的东西放在封装类、工具类、公共类、父类、接口实现...
2022-03-15 10:52:27
284
原创 log4j 8个级别
log4j 8个级别log4j定义了8个级别的log(除去off金额all,可以说分为6个级别),优先级别从高到低依次为:OFF,FATAL,ERROR,WARN,INTFO,DEBUG,TRACE,ALLALL 最低等级的,用于打开所有日志记录TRACE 很低的日志级别 一般不会使用DEBUG指出细粒度信息事件对调试应用程序是非常有帮助的,主要用于开发过程中打印一些运行信息INFO 消息在粗粒度级别上突出强调应用程序的运行过程,打印一些你感兴趣的或者主要的信息,这个可以用于生产...
2022-01-24 15:48:43
638
原创 @transactional 注解的全部属性详解
@transactional 注解的全部属性详解@transactional 属性属性 类型 描述value String 可限定的描述述符,指定使用的事务管理器propagation enum:propagation 可选的事务传播行为设置isolation enum:Isolation 可选的事务隔离级别设置readonly boolean 读写或只读事务,默认读写timeout int (in seconds granularity) 事务超...
2022-01-24 11:03:50
1265
原创 Spring事务传播行为种类
事务传播行为种类Spring在TransactionDefinintion接口中规定了7种类型的事务传播行为,它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播:7种事务传播行为类型说明progagetion_required如果当前没有事务,就新建一个事务,如果已经存在一个事务,就加加入到这个事务中这是最常见的选择。propagation_supports支持当前的事务,如果当前没有事务,就以非事务方式执行。propagation_mandatory使用当前事务,.
2022-01-21 14:51:14
801
原创 CountDownLatch多线线程使用,决定多线程执行顺序
CountDownLatch概念CountDownLatch可以线程之间的通信(而不是用作互斥的作用)通俗点就是决定线程执行顺序。CountDownLatch的用法CountDownLatch,计数器初始化的数量n,当每一个线程完成自己任务后,计数器的值就会减1。当计数器的值为0时,调用减数为n次,表示所有的线程都已经完成一些任务,,单然后在.await()上等待的线程就可以恢复执行接下来的任务。CountDownLatch典型用法:1、某一线程在开始运行前等待n个线程执行完毕。将
2022-01-19 17:23:14
743
原创 单库JDBC和跨库JTA事务的区别
一、事务的特性(ACID)1、原子性:同一个事务的操作要么全部成功执行,要么全部撤消2、隔离性:事务的所有操作不会被其它事务干扰3、一致性:在操作过程中不会破坏数据的完整性4、时效性 :事务的结果必须持久保存于介质上二、单库JDBC和跨库JTA事务区别jta可以是多库的事务 jdbc是单库的事务1、jdbc事务JDBC事务由Connnection对象控制管理,也就是说,事务管理实际上是在JDBC Connection中实现。事务周期限于Connection的生命周期。JDBC Con.
2021-02-05 10:24:58
290
原创 <T>和<?>的区别
<T>和<?>的区别 <T>是参数类型,常常用于泛型类或泛型方法的定义; <?>是通配符,一般不能直接用来定义类或泛型方法,因为它不能直接参与操作, 常常用于泛型方法的调用代码或泛型方法的型参。...
2020-12-28 16:02:26
4112
原创 @PostConstruct方法的使用以及原理
往往我们在项目启动时需要加载某个方法的时候,可以使用@Component+@PostConstruct方法将一个方法完成初始化操作,@PostConstruct注解的方法会将在依赖注入完成之后被自动调用。该注解在整个Bean初始化中执行的顺序:@Constructor(构造方法)->@Autowired(依赖注入)->@PostConstruct(注解的方法) @PostConstruct public void init() {//可以使用业务逻辑 }...
2020-12-28 12:46:27
1178
原创 Spring 事务失效的场景
Spring 事务失效的场景第一种:try { }catch (){}不抛出异常try { }catch (){}不抛出异常 ,spring 事务不会捕捉到异常,导致事务失效。@Transactional public void insertTestCatchException() { try { int re = testMapper.insert(new Test(10)); if (re > 0) { ...
2020-12-22 10:08:54
175
原创 HAVING 子句们筛选GROUP BY 分组后的各组数据。
HAVING 子句在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与聚合函数一起使用。HAVING 子句可以让我们筛选分组后的各组数据。
2020-11-11 12:53:18
680
原创 使用ThreadPoolTaskExecutor解决高并发性的问题
ThreadPoolTaskExecutor使用ThreadPoolTaskExecutor解决高并发性的问题1、创建一个ThreadPoolTaskExecutor2、往线程里面添加FutureTask对象,3、然后等待FutureTask对象返回结果,根据结果进行显示处理的失败与成功...
2020-11-04 11:04:05
1774
1
原创 线程类所ReentrantLock
一、没有加类所ReentrantLock代码:package com.newsoft.test.thread;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class Test { //public static Lock lock = new ReentrantLock(); public static void main(Stri
2020-11-03 17:30:17
123
原创 事务的特性,出现问题,解决问题的设置的隔离级别
事务特性:原子性,一致性,完整性,持久性。会出现问题:脏读,幻读(虚读),不可重复读为解决问题设置一些的隔离级别:Read uncommitted(级别最低,任何保证都没有),Read commited(避免脏读),Repeatable read(可避免藏读,不可重复度的发生),Serializable 序列化(可避免脏读,重复度,幻读的发生)...
2020-04-02 19:56:44
207
原创 电脑内外网同时链接
1.有线网链接内网,如图设置好内网2无线网练外网,自动获取IP,需要通过•cmd,ipconfig命令去获取wifi的网关是192.168.1.13在cmd使用管理员身份执行以下命令route delete 0.0.0.0 (删除默认的配置)route add 0.0.0.0 mask 0.0.0.0 192.168.1.1 (所有默认的网址都通过192.168.1.1网关关联)ro...
2020-03-08 22:08:49
341
原创 高质量代码规范
一、命名小驼峰命名规则,方法名称尽量是一个描述方法的简短的名称。变量名称也是一个描述变量的简短名称。二、格式四个空格缩进三、review这个要相对监督,相互进步四、代码块划分尽量写成一个方法,一个方法里面的代码段不要超过30行。尽量写一个通用的方法。五、代码逻辑老生常谈,尽量使用switch,不要使用else if,就算使用到else if也要把符合条件频率比较...
2020-02-18 15:03:25
213
转载 2019最新Java面试题,常见面试题及答案汇总
Java最新常见面试题 + 答案汇总原文地址:https://blog.youkuaiyun.com/fangchao2011/article/details/892035351、面试题模块汇总面试题包括以下十九个模块:Java 基础、容器、多线程、反射、对象拷贝、Java Web 模块、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、H...
2020-01-14 16:50:49
319
原创 nginx 介绍以及使用
nginx 介绍以及使用目录一、nginx 介绍二、nginx 简单使用三、nginx 自定义使用,即自己定义代理细节一、nginx 介绍nginx 是一个HTTP和反向代理服务器,支持邮件的代理和通用的TCP/UDP的代理,可以自己在国外一个服务器做代理,然后我们可以访问国外的一台服务器,然后代理访问所有的国外的网站了。二、nginx 简单使用下载地址:http:...
2020-01-10 11:17:05
198
原创 Spring Boot Security自定义用户认证逻辑
Spring Boot Security自定义用户认证逻辑目录1、实现WebSecurityConfigurerAdapter虚拟类,2、实现接口UserDetailsService类:MyUserDetailsService3、登录页的控制器4、登录页的HTML代码5、效果:启动项目,在浏览器输入你的地址。会自动跳到登录页1、实现WebSecurityConfigur...
2020-01-03 14:35:50
300
原创 批处理bat命令
批处理bat命令,把当前文件夹下的文件夹。建立一个bat文件,你使用文本编辑器打开,编辑命令@echo offcopy "A" "B"pause上面的意思就是复制A文件到B那里例如:复制当前文件夹下98.txt文件到D盘的test文件夹下的hah.txt文件@echo offcopy "98.txt" "D:\test\hah.txt"pause最后点击运行ba...
2020-01-03 11:33:37
157
原创 Spring boot thymeleaf 报错:HTTP Status 500 – Internal Server Error
Spring boot thymeleaf 报错:HTTP Status 500 – Internal Server Errorpom.xml已经引入 <dependency> <groupId>org.springframework.boot</groupId> <artifactI...
2019-12-31 11:14:23
1271
1
原创 Spring Boot Security介绍以及教程
Spring Boot Security介绍以及教程1、Spring Boot Security介绍Spring Boot Security是在Spring Security基础上应用到Spring Boot上的一个框架,为应用程序提供了一个应用安全校验途径,加强了应用的安全性。所以我们对Spring Boot如何使用Spring Security。2、Spring Boot Se...
2019-12-27 14:50:53
845
原创 Spring boot 配置的注解之@Component ,@Configuration与@Bean,以及它们和传统xml的注入bean的区别
Spring boot 配置的注解之@Component ,@Configuration与@Bean,以及它们和传统xml的注入bean的区别目录1.传统xml文件的注入bean2.Spring boot 配置的注解之@Component3.Spring boot 配置的注解之@Configuration与@Bean4.Spring boot 配置的注解与xml的注入bean的...
2019-12-26 16:26:57
1299
原创 程序员带新人的步骤
目录1、介绍工作环境2、吩咐任务及介绍任务背景3.、任务解读及分享自己的经验及做法4、定期查看任务进度是否符合预期,以及指出问题提出建议1、介绍工作环境介绍公司的环境,再到部门环境,工作小组的各个人负责的环境,再到详细他的工作岗位等等。2、吩咐任务及介绍任务背景清晰吩咐他的工作任务,以及需求是什么样。3.、任务解读及分享自己的经验及做法帮助他讲解任务的难点,...
2019-11-27 14:02:47
1865
1
原创 java版本发布的发展历程
java版本发布的发展历程目录JDK1.5的添加的属性JDK6JDK 7JDK 8JDK1.5的添加的属性JDK1.5为每一个基本数据类型定义了一个封装类。使java中的基本数据类型也有自己的对象int --> Integerdouble -->Doublelong -->Longchar --> Characterfloat...
2019-11-04 11:19:20
522
原创 java Int与Integer的区别与联系
目录java Int与Integer的区别与联系自动装箱,拆箱java Int与Integer的区别与联系java中int是八大基本类型之一;Integer是int的包装类,也就是一个java类,里面封装了一个int类型的变量来。Integer可以提供一些整数之间的操作。自动装箱,拆箱自动装箱和拆箱是从jdk 1.5 开始添加的功能。实际的意思就是:自动地...
2019-10-18 16:01:36
242
原创 Linux各种命令使用以及其中nohup命令的详解
Linux各种命令使用以及其中nohup命令的详解目录Linux各种命令的详解nohup的详解Linux各种命令的详解cd :进入文件夹cd ./root 进入当前文件夹下级root文件夹ls:显示文件下的所有内容ps :查看进程ps -ef|grep java 查看java的所有进程kill:杀死进程kill -9 5625 ,杀死进程号为5625...
2019-10-16 15:11:56
563
原创 linux及其各个发行版本的介绍
linux及其各个发行版本的介绍一、unix,window,linux的诞生历史UNIX诞生于20世纪60年代末,Windows诞生于20世纪80年代中期,Linux诞生于20世纪90年代初。UNIX诞生的时间最早,后来的Windows和linux都有借鉴与UNIX。可以说UNIX是操作系统的老大哥。二、linux与unix的关系Linux是一个类似UNIX的操作系统,...
2019-10-15 14:49:39
1351
原创 同步机构用户的思路和注意点。
同步机构用户的思路和注意点。目录一、先把机构同步过去;二、再把用户同步过去。三、注意点一、先把机构同步过去;1、按着以下顺序按着时间戳去同步操作:新增,修改,删除(最后还在用户删除之后)。二、再把用户同步过去。1、按着以下顺序按着时间戳去同步操作:新增,修改,删除。三、注意点 1、要设置好时间戳,比如设置时间提前半个小时,这样不会漏掉某一条数据,还有另...
2019-09-23 09:38:54
702
原创 拦截器和过滤器的区别
拦截器和过滤器的区别过滤器首先说的过滤器,我们配置过滤器的地方是web.xml文件配置,因为过滤器他依赖于servlet容器,在实现上,基于函数回调,它可以对几乎所有的请求进行过滤,都是缺点就是只能再去爱容器中初始化一次,使用过滤器的目的,是用来做一些过滤的操作,获取我们想要的数据,比如:在Javaweb中,对传入的request,response提前过滤掉一些信息,或者提前设置一些参数,...
2019-09-06 14:48:20
146
原创 app接口,前后端分离的接口设计及解读
一、接口设计app接口,前后端分离的接口设计如下:{ "message": null, "result": { }, "status": 200, "timestamp": 1562572488098}二、接口设计解读app接口,前后端分离的接口设计设计思想有四点,1.请求返回状态码status; 2.请求返回消息message;3.请...
2019-07-08 16:44:38
2478
原创 eclipse中的Console控制台,server等小视图脱离主窗口解决办法
eclipse中的Console控制台,server等小视图脱离主窗口解决办法解决的方法:重置eclipse的设置,然后在重新添加小视图就可以了。操作如下:1.在eclipse主窗口最上面的工具条选项中,找到Window,点击里面的Reset Perspective,即可,这样视图就重置了。2.然后在eclipse主窗口最上面的工具条选项中,找到show view,点击里面的serve...
2019-04-28 09:25:05
3266
原创 数据库设计的三范式
数据库设计的三范式数据库设计的三范式:原子性,唯一性,不冗余性。第一范式:原子性,是对属性的原子性约束,要求属性具有原子性,不可在分割;第二范式:唯一性,是对记录的唯一性约束,要求记录有唯一标识,即记录有唯一标识,即实体的唯一性验证。第三范式:你对字段冗余性的约束,即任何字段不能由其他字段派生出来,它要求字段没有冗余。...
2019-03-29 16:00:09
948
反编译java的编译后.class反编译工具.zip
2020-09-01
WinSCP-5.17.2-Setup20200508.rar
2020-07-10
apache-tomcat-7.0.94-windows-x64.rar
2020-02-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人