- 博客(21)
- 收藏
- 关注
原创 什么时候要实现序列化接口?
实现Serializable接口主要用于对象的持久化和网络传输。而在数据库操作中,对象的数据会被转换为SQL语句并发送到数据库,而不是直接序列化为字节流。因此,对于数据库操作来说,序列化并不是必需的。
2024-11-28 16:51:07
141
原创 Could not get unknown property ‘MVN_ITRUS_LOGINNAME‘ for Credentials [username]
导入gradle项目,Could not get unknown property 'MVN_ITRUS_LOGINNAME' for Credentials [username]
2022-08-22 08:51:23
894
1
原创 fatal: Unable to create ‘e:/git/Android/XXXXXX/.git/index.lock‘: File e xists.
今天再git pull 和git push命令时报错如下所示,使用commit命令也不能正常执行了…大概意思就是:在当前git仓库中有另外一个进程正在运行,请在结束所有进程前提下再次重试,如果仍然失败,有可能是之前的git进程异常结束了,需要手动处理文件已继续commmit命令提示:解决办法:找到当前机器上项目目录.git文件夹下看是否有index.lock文件,如果有删除重试即可...
2022-06-30 16:22:58
165
原创 记录一次VMWare15 卸载重装问题
记录一次VMWare15 卸载重装问题由于楼主手残,卸载解压工具bandzip时,将vmware的一些功能也卸载,无奈之下只能将vmware全部卸载重装,更悲催的时卸载完之后 ,重新安装原始版本的exe时,现象是点击确定安装以后,安装进程自动退出。目测是原软件没有卸载干净导致,百度了很多方案基本上分为1. 停服务-卸载网络适配器-禁用服务-清理注册表(https://blog.youkuaiyun.com/qq_45011675/article/details/105476677)2. 下载vmware专用清理
2021-11-27 22:46:34
2011
2
原创 linux 搭建yapi接口管理平台
1.linux部署mongodb#下载mongodb的安装包https://www.mongodb.com/try/download/community #选择对应的系统版本进行下载#解压到执行目录cd /usr/local/mongodbmkdir -p data/logsmkdir -p data/mongodb#进入mongodb目录下的bin文件夹cd /usr/local/src/mongodb/bin#启动mongod服务./mongod -dbpath=/usr/local
2021-09-30 10:56:01
221
原创 记录一次阿里云服务器ssh服务异常的错误
今天在两台电脑上同时打开xshell的窗口,同时以root身份登录到远程服务器上,在使用了kill命令kill掉某个进程之后,发现两个活动窗口都不能进行登录了,打开阿里云服务器的控台中使用workBench登录,都会提示connection reset by peer在查看了/var/log/messages之后发现日志中有这样的字符sshd.service: main process exited, code=exited, status=255/n/aSep 6 13:50:57 iZ2zehp
2021-09-06 14:20:32
1093
原创 nginx配置文件记录
nginx.conf 模板以及说明(持续更新中)#user nobody;worker_processes 1; #error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections 1024; #最大连接数}http {
2021-08-02 17:55:57
217
原创 spring传播属性
spring传播属性测试,从表象上理解spring的事务传播属性如果是aop的方式调用((TestService) AopContext.currentProxy()).doSomething();表示调用的是当前的代理对象,调用代理对象的方法时,就会重新走动态代理逻辑,如果使用this对象进行调用的话,就会将当前方法作为一个普通方法;不用重新走代理1.当外层方法为非事务方法<\br>在内层的方法如果this调用,都不会有事务的产生,如果为aop的调用,则可能会在内层方法产生一个事务2
2021-07-30 11:19:30
106
原创 spring事务
spring事务的简单应用//事务开关@EnableTransactionManagementpublic class MainConfig implements InitializingBean {}//默认为required@Transactionalpublic String insert() {}EnableTransactionManagement注解为我们的容器中引入了什么组件?@Override protected String[] selectImports(Advi
2021-07-29 18:16:00
342
原创 spring-aop(下)-方法拦截
经过上面两部分,我们已经定位到切面,并且织入到代理对象中。接下来我们就看下切面的调用逻辑吧。对于动态代理而言,当我们调用接口的方法的时候,会进入到代理对象的invoke方法中。以jdk的动态代理为例public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { //object类型的方法不进行代理 Object retVal; //是否暴露代理对象 if
2021-07-22 17:19:13
212
原创 spring-aop(中)-生成代理对象
在上面的章节,我们已经定位到并缓存了所有的增强器。接下来我们看下spring是如何使用这些增强器来为目标对象生成代理对象的我们都知道aop的核心技术使用的是动态代理,那么我们这一章节要看下spring是如何使用动态代理生成代理对象的。回归到spring的生命周期中,当我们执行完resolveBeforeInstantiation()方法以后,继续往下走到我们的doCreateBean方法中protected Object createBean(String beanName, RootBeanDef
2021-07-22 14:41:09
576
原创 spring-aop(上)-查询切面并缓存
什么是aop(官方的讲)在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。aop的基本概念AOP 是一个概念,一个规范,本身并没有设定具体语.
2021-07-22 14:31:18
464
原创 Ribbon 源码解读(上)
Ribbon 源码解读Ribbon 是spring cloud 生态中的客户端负载均衡工具,今天让我们一起走进Ribbon的源码世界。对于ribbon我们平时的使用时这样的 @Bean @LoadBalanced //添加了@LoadBalanced注解就可以使用Ribbon的负载均衡功能了 public RestTemplate restTemplate() { return new RestTemplate(); }看看@LoadBalanced注解内部
2021-04-30 17:16:20
304
1
原创 nacos-注册中心
初识nacosnacos 是什么?nacos+springcloudnacos 是什么?nacos+springcloudspringcloud这一套云原生解决方案,毋庸置疑,肯定是有他非常优秀的地方,但是对于初学者而言,内部的版本
2021-04-23 11:25:12
586
1
原创 vmware宿主机和虚拟机NAT模式连接
记录一次处理宿主机和虚拟机连通问题处理环境: 宿主机 win10虚拟机 vmvare workstation 15 prolinux: centos7背景: 在虚拟机中搭建了centos7系统之后,经过一系列设置,过一段时间之后,有时候是半天,有时候是一天,再次使用ssh工具连接虚拟机,连接失败,ping不通,期间尝试重装centos7,重装vmware,设置vmnet8为与虚拟机网管同一网段的自定义ip,均不能有效的处理这个问题。每次使用虚拟机都需要还原默认设置,但是还原默认设置之后,虽说能连接
2021-04-20 17:22:09
833
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人