自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 Spring 解决循环依赖和对三级缓存的思考

一、首先,看一下几种循环依赖1、 构造器注入循环依赖@Servicepublic class A { public A(B b) { }}@Servicepublic class B { public B(A a) { }}2 、singleton模式field属性 or setter注入循环依赖@Servicepublic class A { @Autowired private B b;}@Servicepublic

2022-03-03 14:47:40 736 3

原创 关于Maven scope 为provided时,依赖的jar包依然被打入了项目的lib中

之前一直没有太在意maven scope这个属性,导致一些包运行冲突或者jar包过于臃肿。于是我也重新学习了相关的概念。scope元素scope元素主要用来控制依赖的使用范围,指定当前包的依赖范围和依赖的传递性,也就是哪些依赖在哪些classpath中可用。常见的可选值有:compile, provided, runtime, test, system等。compile:默认值。compile表示对应依赖会参与当前项目的编译、测试、运行等,是一个比较强的依赖。打包时通常会包含该依赖,部署时.

2021-07-01 15:43:29 5743

原创 事务的详解

一、什么是事务? 数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作;这些操作座位一个整体一起向系统提交,要么都执行,要么都不执行事务是一组不可在分割的操作集合 1.1四种事务特性事务特性 描述 原子性 强调事务不可再分,要么全部成功,要么失败回滚 一致性 事务执行前后数据完整性保持一致 隔离性 一个事务执行过程中,不受其他事物影响 持久性 事务一旦结束,就持久化到数据库 ...

2021-05-07 10:45:19 154

原创 Spring Boot动态注入和删除bean

首先回忆一下,Spring的bean都是BeanFactory中管理的,具体的类就是DefaultListableBeanFactory,在这个类当中有一个注入bean的方法:registerBeanDefinition,在调用registerBeanDefinition方法时,需要BeanDefinition参数,那么这个参数怎么获取呢?Spring提供了BeanDefinitionBuilder可以构建一个BeanDefinition,那么我们的问题就是如何获取BeanFactory了,这个就很简单了,

2021-04-27 14:56:36 2020

原创 Redis Desktop Manager连接报Openssl is missing

最近win10使用这个客户端连接aws redis 要用到ssl连接,结果连不上,报Openssl is missing,看样子是本地没有openssl造成的。所以就去下载了OpenSSL进行了安装,完美解决问题。下载地址之前还去github上去找寻问题,RDM on windows : Openssl is missing. Please install Opensslissue结果发现是RDM Version: 0.9.0.616才会有这问题,我是用的比较新的所以就是本地openssl的问题。希望能

2021-03-08 10:54:26 897 2

原创 温故而知新--JVM知识点整理

2021-03-04 10:15:22 120 1

原创 解决 IntelliJ idea JPA实体类 提示 Cannot resolve column “xxxx“

网上很多都是去assign data sources,其实还有更简单的方式那就是直接取消所有的jpa显示,其实这个检测也没太大作用完全可以关闭

2020-07-08 15:15:08 2039

原创 nginx从零开始学-----01

作为一个后端开发人员以前没怎么在意nginx,只知道有这么一个东西,用的时候呢也是百度一下,今天突然间觉得想真正的掌握这个工具,所以今天开始深入的去学习一下这个工具,这个是我的学习笔记,或有错误,望海涵。1、Nginx是什么?我第一次听说nginx是听到别人说什么反向代理,负载均衡。当时是觉得这个东西好高大上啊,听都没听说过,现在看来还是年轻了。最不喜欢IT非要搞那么多专业术语,把简单的...

2019-11-01 11:22:50 159

原创 springboot系列---安装zookeeper,dubbo-admin,集成dubbo服务

以前用的dubbo都是公司现成的东西,最近想自己搞一搞,自己呢也没又搭建过,感觉无从下手,不过呢真正动起手来也没有什么难得。因为我的项目是springboot的,所以主要是讲springboot和dubbo的集成。相比用过dubbo的人都晓得,dubbo基本原理就如下图所示:节点角色说明: Provider:暴露服务的服务提供方。 Consume...

2019-03-01 18:03:35 687

转载 mybatis常见的面试问题

1. #{}和${}的区别是什么?#{}是预编译处理,${}是字符串替换。Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值;Mybatis在处理${}时,就是把${}替换成变量的值。使用#{}可以有效的防止SQL注入,提高系统安全性。2. 通常一个Xml映射文件,都会写一个Dao接口与之对应,请问,这个Dao...

2019-02-28 15:00:17 156

转载 转载---volatile变量与普通变量的区别

我们通常会用volatile实现一些需要线程安全的代码(也有很多人不敢用,因为不了解),但事实上volatile本身并不是线程安全的,相对于synchoronized,它有更多的使用局限性,只能限制在某些特定的场景。本篇文章的目的就是让大家对 volatile 在本质上有个把握,为了达到这个目的,我们会从java 的内存模型及变量操作的内存管理来说明(不用怕,你会发现很简单)。一、内存模型...

2019-02-28 14:56:21 391

转载 转载---CentOS 7 下关于时间和日期以及时间同步的应用

在CentOS 6版本,时间设置有date、hwclock命令,从CentOS 7开始,使用了一个新的命令timedatectl。1. 基本概念1.1 GMT、UTC、CST、DST 时间UTC整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(UTC, Universal Time Coordinated)。...

2019-02-27 14:42:45 215

原创 数字签名算法

近期闲来无聊,也研究下一些基础的东西。什么是数字签名,它的作用带有密钥(公钥,私钥)的消息摘要算法,用于验证数据完整性,认证数据来源,抗否认通俗来讲就是证明某个消息或者文件是本人发出/认同的,这个的话用于的面就比较多了。比如电子合同,银行签约,电子授权等等。所以他的安全性是我们必须要考虑的。常用的签名算法有RSA,基于大整数分解问题 DSA,基于离散对数问题 ECDSA也...

2019-02-22 17:50:05 5044

原创 Java版本微信企业号的开发--03完结

很不好意思,上一篇文章已经写了两年多了,主要是一直很忙没有太多时间编写。其实企业微信开发很简单,主要是围绕access_token对相关的api进行操作。下面我给大家讲下如何获取access_token请求方式: GET(HTTPS)请求地址: https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=ID&corpsecret=S...

2019-02-20 17:23:19 1947

原创 Springboot系列--简单的配置实现数据库读写分离

以前都是使用的spring+springmvc那个配置xml要配好大一堆,使用起来不是很方便,现在接触了springboot后感觉工作量一下少了好多,不用写那些xml了(我个人还是比较喜欢xml,因为好管理,springboot引入的东西太多了,程序太臃肿)。以前写了过spring+springmvc的数据库读写分离,主要思想就是利用切面DynamicDataSource和aop进行操作。sp...

2019-02-20 16:11:22 4671 8

原创 Java版本微信企业号的开发--02

最近很忙所以也没空更新文章。上一篇文章,已经完成了,微信号的申请,下面就是具体的接入。首先介绍一下,进入企业微信号的后台以后我们需要添加自己的应用,当然你也可以使用第三方的。应用分为以下两大类:主页型应用比较简单,简单地说就是配一个链接地址,然后打开应用跳到你的url里面去。消息型应用就和公众号差不多了,这里可以添加多个,可以发消息,实现通信。下面就是需要填写的页面

2016-08-08 10:16:32 4096 6

原创 Java版本微信企业号的开发--01

最近到了新公司开始学习微信企业号的开发。企业号,主要作用的话还是内部的移动办公。2016年04月18日企业微信也正式发布了,个人觉得微信企业号的开发也就没有太大意义了,毕竟是腾讯亲生的,很多接口人家都不放出来,但是公司要做我们程序员有什么办法呢,呵呵……。这是我自己第一次写博文,有写的不好的或者不对的请多多包涵。首先介绍一下微信企业号吧,微信现阶段有企业号,公众号(服务号和订阅号)。企业号是微

2016-04-20 21:58:41 3962

微信接入图灵机器人maven项目

微信消息接入图灵机器人

2016-03-16

空空如也

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

TA关注的人

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