加载中
Spring对BeanFactoryPostProcessor、InstantiationAwareBeanPostProcessor接口实现类处理流程

环境: jdk:1.7 spring:3.2.0.RELEASE 第一步: 创建一个实体类,并利用BeanFactoryPostProcessor、InstantiationAwareBeanPostProcessor实现类生成实例对象 实体类: public class SimpleP...

11/07 15:17
29
spring使用 <context:load-time-weaver/>实现静态代理实现以及遇到的坑

第一步: 创建要实现静态的类,以及Advice增强类实现,内容如下: 需要静态代理的类: public interface IITestBean { void test(); } public class TestBean implements IITestBean { @Over...

11/06 11:29
17
Spring使用BeanPostProcessor实现AB测试

第一步: 创建要实现AB测试的接口、实现类、controller @RoutingSwitch("hello.switch") public interface HelloService { @RoutingSwitch("B") String sayHello(); @RoutingSwitch("A") .....

10/31 11:30
54
Centos6下部署Nginx

1:环境部署工具及版本: Nignx:tengine-2.2.2.tar.gz 2:Nginx配置 1.解压 tar zxvf tengine-2.2.2.tar.gz 2.配置检查 进入解压后的目录 ./configure 错误1: [root@localhost tengine-2.2....

Spring源码学习打卡二

XmlBeanFactory核心类解析:DefaultListableBeanFactory、XmlBeanDefinitionReader public class XmlBeanFactory extends DefaultListableBeanFactory { private final XmlBeanDefinitionRea...

10/18 16:04
10
Spring源码学习打卡一

1.Spring介绍 Spring是为了解决企业应用开发的复杂性,它提供给Java开发者一个综合的基础框架,让开发者更加关注自身业务实现。非侵入的实现JavaBean,使其在简单性、可测试和松耦合的角度,让...

10/16 17:32
7
Centos6下使用rmp安装Mysql5.7

第一步 下载安装包: mysql-community-client-5.7.27-1.el6.x86_64.rpm mysql-community-server-5.7.27-1.el6.x86_64.rpm 第二步 查看是否已安装mysql: [root@localhost install]# rpm -qa ...

java单例模式实现方式总结

方式一: public class SingletonObject1 { private static final SingletonObject1 singletonObject1 = new SingletonObject1(); private SingletonObject1(){} public static SingletonOb....

09/29 14:55
12
win10初学使用vuepress构建Error: EPERM: operation not permitted, lstat 'G:\System Volume Information'

环境:win10, node版本为v10.16.3 问题背景:使用vuepress构建项目,流程如下代码所示 # 将 VuePress 作为一个本地依赖安装 yarn add -D vuepress # 或者:npm install -D vuepress # 新建一...

smack+openfire创建IM群聊、加入群聊、发送消息、退出群聊(openfire学习记录二)

第一步: 在pom.xml文件中,引入依赖项 <dependency> <groupId>org.igniterealtime.smack</groupId> <artifactId>smack-core</artifactId> <version>4.3.4</version> </dependen......

smack+openfire,1对1的IM通信(openfire学习记录一)

Openfire构成 服务端: Openfire单台支持1W并发,核心通信方式mina,通信协议xmpp 客户端 Smack 提供java语言API客户端 Spark 提供Openfire的桌面客户端,使用Smack客户端集成与Openfire服务...

08/02 15:26
14
java8学习知识总结

用例: public class OptionalTest { public static void main(String[] args) throws Exception{ int num = 5; IntPredicate predicate2 = i -> i > 0; if(predicate2.test(nu......

06/28 10:14
15
java读写锁代码实现

读写锁适用读多写少的场景,读写锁需求必须满足条件: 1.一个线程对共享数据read时,同时允许另外一个线程可以并行read操作 2.一个线程对共享数据read时,不允许同时另外一个线程进行write操...

05/29 11:34
3
springboot统一校验validator实现

第一步: pom.xml需引入spring-boot-start-web依赖,其中包含validator框架包 <!--Spring Boot Web依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-b...

windows上prometheus+Grafana监控mysql8.0状态

第一步: 因为mysql_exporter需要连接到mysql,所以需要创建mysql用户监控mysql数据库,并赋权限 create user 'exporter'@'localhost' identified by '123456'; GRANT REPLICATION CLIENT, PRO...

jenkins+svn+vue自动化部署实现

总体流程 前端vue打包项目成dist->上传到svn指定路径下->jenkins负责执行shell,将原先dist删除,svn客户端下载最新dist,并放置在nginx代理路径下,通过chmod赋值访问权限->通过nginx代理访...

使用prometheus+grafana监控springboot2项目jvm情况

软件需求: jdk8+ grafana下载地址:https://grafana.com/grafana/download prometheus下载地址:https://prometheus.io/download/ 第一步: mvn的pom.xml引入actuator、prometheus、microme...

springboot项目使用jenkins做持续集成

第一步: 将jenkins.war放入tomcat/webapps目录 第二步: 1.用root用户登录 2.编辑profile文件:vi /etc/profile 3.在文件最后加入:export JENKINS_HOME=/work/data 保存退出后,再执行:s...

java锁机制

锁实现互斥同步 同步是指多个线程并发访问共享数据时,保证同一时刻只有一个线程使用 java中,最近简单互斥锁实现使用synchronized关键字 synchronized关键字进过编译后,会在代码块前后生成...

java if else优化

问题:if else代码如下图如何优化 if (ComponentTypeEnum.bar.name().equals(screenData.getComponentType())) { return ResponseUtil.success(barService.get(screenData.getJsonData()));...

04/18 11:28
224

没有更多内容

加载失败,请刷新页面

返回顶部
顶部