- 博客(23)
- 收藏
- 关注
原创 windows系统根据端口号查询并kill进程
比如我启动tomcat时报端口号1099被占用,查找相应的进程:netstat -ano|findstr 1099。
2024-03-07 10:13:22
1736
原创 测试synchronized的底层实现
测试synchronize的底层实现1、synchronized的三种应用方式1.1. 修饰实例方法,作用于当前实例加锁,进入同步代码前要获得当前实例的锁修饰实例方法案例反编译结果分析(ACC_SYNCHRONIZED)1.2. 静态方法,作用于当前类对象加锁,进入同步代码前要获得当前类对象的锁修饰静态方法案例反编译结果分析(ACC_SYNCHRONIZED)1.3. 修饰代码块,指定加锁对象,对给定对象加锁,进入同步代码库前要获得给定对象的锁。修饰代码块案例反编译结果分析(monitorenter\mon
2022-05-09 21:23:45
692
原创 spring的注入及自动装配
spring的依赖注入及自动装配1.0、spring的依赖注入1)setter方式注入实现步骤IndexDaoImpl类IndexDaoImpl类xml文件配置test类2)构造方法注入IndexDaoImpl类xml文件配置总结:2.0、spring的自动装配2.1 xml实现自动装配2.1.1 byName实现方式2.1.1.1 setter方式实现IndexServiceImpl类IndexDaoImpl类xml类test类2.1.1.2构造方法实现变更IndexServiceImpl类2.1.1.3
2022-04-03 20:02:40
1304
原创 svn: E230001: Server SSL certificate verification failed
@TOC欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增
2022-02-23 21:21:59
307
原创 mybatis-spring项目搭建(注解方式)
mybatis-spring项目搭建-注解方式一、前言二、构建mybatis-spring工程1)引入mybatis-spring依赖2)定义SqlSessionFactory对象和Mapper接口2.1)配置文件2.2)Mapper接口Service调用类运行测试三、未完待续一、前言首先要知道mybatis的官网结构:1)mybatis官网:https://mybatis.org/mybatis-3/2)mybatis-spring官网:http://mybatis.org/spring/3)m
2022-02-19 17:14:42
248
原创 mybatis集成到spring的入口及解析过程
mybatis集成到spring的入口及即系过程spring bean工厂的入口接入mybatis解析过程1)mybait虽然在spring的配置文件增加的注解是@MapperScan("***"),但是在注解MapperScan内进行了@Import({MapperScannerRegistrar.class})导入,而在spring源码的bean工厂的初始化过程中,其org.springframework.context.annotation.ConfigurationClassParser#doPro
2022-02-18 22:39:48
601
原创 mac设置用户环境变量
mac设置用户环境变量1. cd ~2. vim ~/.bash_profile (任意一个文件中添加用户级环境变量)3. export PATH=/opt/local/bin:/opt/local/sbin:$PATH4. source 相应的文件 生效配置环境5. 查看PATH1. cd ~2. vim ~/.bash_profile (任意一个文件中添加用户级环境变量)3. export PATH=/opt/local/bin:/opt/local/sbin:$PATH把上述代码添加到~/.b
2021-10-15 22:35:44
521
原创 # Spring EL表达式 ##
Spring EL表达式1、写在前面关于SpringEL表达式的详细介绍,可参考博文2、为什么要调试SpringEL表达式的源码写代码时,想要通过@Value注解读取一些可能变化的配置,起初我我们可定会想直接使用@Value(∗∗∗)不就可以实现了么?但我可能需要接受的值是一个集合或是Map,如果使用@Value({***})不就可以实现了么?但我可能需要接受的值是一个集合或是Map,如果使用@Value(∗∗∗)不就可以实现了么?但我可能需要接受的值是一个集合或是Map,如果使用@Value({X
2021-09-01 19:31:12
387
原创 记一次mysql(innodb)死锁分析
记一次mysql(innodb)死锁分析我是带着比较复杂的心情来写这个文章的,首先,因为mysql innodb引擎模式下的内容实在较多,我没有把握能说明清除;其次,分析死锁的原理我也只是根据当前这种原因导致的死锁场景做出分析,并不代表我能分析秦楚所有的死锁场景。总之,这边文章可供参考的范围十分有限,请各位童鞋具体情况具体分析,那就开始吧~一、死锁日志出现第一次在服务器看到我写的模块出现了死锁情形,纳尼???不敢相信呀,你要知道呀,对于一个资深程序员来说死锁,以为这你这能力水平是很差的呢,当时被羞愧之
2021-07-05 20:30:21
256
原创 解决net.sf.json包json化后,对象系列化时net.sf.json.JSONNull[“empty“]错误
解决net.sf.json包json化后,对象系列化时net.sf.json.JSONNull[“empty”]错误一、问题描述前端(使用angularjs的架构)调用后台接口后显示404,看后台日志接口已经请求成功了。所以有两点就很奇怪了:一是请求了接口会什么会报404?为什么会没有错误日志二是这个具体的错误到底是什么?带着这样的疑问,我们来开启我们的定位调试之旅吧~代码使用二、问题一解决问题先说明下我使用的系统架构:前端使用angularjs 后端使用springmvc模式1)找
2021-05-28 18:41:20
2266
3
原创 mybatis错误解析mapper.xml注释错误分析
先上错误日志Caused by: com.ibatis.common.jdbc.exception.NestedSQLException:— The error occurred in com/imodule/product/dao/sqlmap/test.xml.— The error occurred while applying a parameter map.— Check the claimcalc.sfCalcTerminalDpst-InlineParameterMap.— Che
2021-05-14 20:39:41
1722
1
原创 spring事务管理应用详解
转发这篇spring事务应用讲解的文章,希望想要了解事务应用的朋友看一看。之所以会推荐,主要是这篇文章把事务的基础特性细节处讲解的很清楚!特别事务的传播特性和隔离级别,希望对大家有帮助~《Spring事务管理(详解+实例)》https://blog.csdn.net/Trigl/article/details/50968079?utm_source=app&app_version=4.5.8...
2021-04-26 11:15:35
71
原创 SecureCRT命令方式上传文件
SecureCRT命令方式上传文件进入sftp模式实现上传效果图![在这里插入图片描述](https://img-blog.csdnimg.cn/20210204140843518.png)进入sftp模式按住Alt+p,打开SFTP将本地要上传的文件直接拉进去实现上传进入待上传文件目录put命令上传本地文件到指定服务器目录效果图...
2021-02-04 14:09:17
954
1
原创 idea 插件 free mybatis plugin的正确使用
idea 插件 free mybatis plugin的正确使用写在开篇怎么正确使用free mybatis plugin呢?例子展示写在开篇想必所有使用idea开发的大家,应该一直有个疑问,就是强大的idea能够支持从方法调用A直接跳转到被调用方法B的实现,那么,有没有什么方法能够做到直接从Mapper.java类直接跳转到对应的mapper.xml文件呢??直到我最后找到了 ** free mybatis plugin** 完美的解决了我的问题怎么正确使用free mybatis plugin呢?
2020-12-17 10:56:37
1183
原创 解决因jdk版本问题不支持aes256加密问题(Illegal key size or default parameters)
想必大家遇到aes256加密报如下异常:java.security.InvalidKeyException: Illegal key size or default parameters,在网上搜到最多的解决方案是在oracle官网下载补丁jar包(local_policy.jar、US_export_policy.jar),进行替换。当然,如果这个一个新项目,或者项目规模较小,完全可以通过替换对应jar包,或者升级jdk的版本来解决。但对于一个规模较大,稳定运行的项目,替换jar包可能意味着将系统推向潜
2020-06-05 08:05:14
5584
7
原创 mybatis 之 uncategorized SQLException for SQL [: SQL state [99999]: error code [17104]
mybatis oracle 之 uncategorized SQLException for SQL [: SQL state [99999]: error code [17104]错误日志错误形式一3形式二起初关于这个问题一直想通过错误码为入口进行问题排查,无奈源码阅读能力有限,一直没有弄明白错误码的生成原理,导致问题定位耗时较长。又苦于本地单元测试恰巧出问题,一直没发断点到源码追溯问题。纠结了一上午,加了日志查看执行sql前的list.传值。终于找到问题,是因为批量更新的脚本list传值
2020-05-19 17:25:19
4525
原创 系统hosts文件配置
系统hosts文件的作用hots文件是对IP地址和Host name(主机名)的映射关系维护,它规定要求每段只能包括一个映射关系,格式是:IP地址 + 空格 + 映射的Host name(主机名)[比如:163.177.151.110 www.baidu.com],在每段的后面用“#”分割后用文字说明。hosts文件的工作原理我们知道,访问互联网的一个网址,首先通过DNS服务器把网络域名(www.XXXX.com)解析成对应IP地址后,我们的计算机才能访问。用户如果每次请求域名都需要等待域名解析的过程
2020-05-12 23:41:53
999
原创 java8的新特性
java8的新特性1、函数式接口@FunctionalInterfacejava8通用的几类函数接口2、lambda表达式2.1、lambda表达式是什么2.2、lambda表达式语法2.2、示例2、接口的默认方法和静态方法2.1、默认方法2.2、静态方法3、新增方法引用格式3.1、示例:4、新增Stream类4.1、什么是Stream4.2、Stream两个基础的特征4.3、使用流的基本操作4....
2020-01-14 23:33:04
545
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人