- 博客(22)
- 收藏
- 关注
转载 SSM之SpringAOP配置实现
介绍AOP被称为面向切面编程,是将横切出来的逻辑代码融合到业务逻辑中,来实现和没横切之前的一样的功能。SpringAOP是将相同逻辑的重复代码横向抽取出来,使用动态代理技术将这些重复代码织入到目标对象方法中,实现和原来一样的功能。相关概念1、JoinPoint(连接点):能够被拦截到的点,在spring中,这些点指的是方法,每一个成员方法为一个连接点2、Pointcut(切点):具体定位的连接点,具体定位到某一个方法成为切点3、Advice(通知):添加到切点的一段逻辑代码,Spri
2021-08-06 14:25:46 497
转载 java:通过javadoc API读取java源码中的注释信息(comment)
如何从java源码中读取注释信息?(注意不是指通过反射读取annotation类,是comment,就是程序员在源码中加的注释)比如: /** * 使用当前类的class loader加载工具对象 * @param classname * @return * @throws ClassNotFoundException * @throw...
2019-07-29 15:14:43 876
转载 spring-boot 中实现标准 redis 分布式锁
一,前言redis 现在已经成为系统缓存的必备组件,针对缓存读取更新操作,通常我们希望当缓存过期之后能够只有一个请求去更新缓存,其它请求依然使用旧的数据。这就需要用到锁,因为应用服务多数以集群方式部署,因此这里的锁就必需要是分布式锁才能符合需求。二,spring-boot 引入 redis在 pom 文件中加入如下依赖,spring-boot 的自动注册功能会帮我们...
2019-07-23 09:16:25 116
转载 SpringBoot使用AOP记录请求日志和异常日志
本文基础WEB环境使用SpringBoot及Spring-Data-Jpa构建 关于SpringBoot及JPA用法本文不再过多讨论,下面是引入的jar: 起步依赖 web及aop依赖 jpa依赖 mysql驱动 本文着重AOP的使用,你也可以使用自己构建的环境由于本文中使用的JPA,因此首先创建保存日志及保存异常的实体...
2019-07-18 09:42:25 1449 2
转载 使用ORACLE存储过程实现制作日期遍历表
日期遍历表结构实现语句–`创建表CREATE OR REPLACE PROCEDURE CREATE_DATE(START_DATE IN STRING, --生成日期的起始日期END_DATE IN STRING)--生成日期截至日期ASv_date DATE; --日期变量v_year VARCHAR2(10); --日期对应的年份v_month VARCHA...
2019-06-25 14:11:34 1292
转载 Java反射机制详解
Java反射机制详解| |目录1反射机制是什么 2反射机制能做什么 3反射机制的相关API ·通过一个对象获得完整的包名和类名 ·实例化Class类对象 ·获取一个对象的父类与实现的接口 ·获取某个类中的全部构造函数 - 详见下例 ·通过反射机制实例化一个类的对象 ·获取某个类的全部属性 ·获取某个类的全部方法 ·通过反射机制调用某个类的方法 ·通过反射机制操作某个类...
2019-05-13 11:34:28 108
转载 JAVA_OPTS配置各个参数含义
项目中tomcat设置java_opts:JAVA_OPTS="$JAVA_OPTS -server -Xmx512m -Xms512m -Xss256K -XX:NewRatio=2 -XX:SurvivorRatio=6 -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSParallelRemar...
2019-03-29 15:25:18 1003
转载 mybatis在xml文件中处理大于号小于号的方法
第一种方法:用了转义字符把>和<替换掉,然后就没有问题了。SELECT * FROM test WHERE 1 = 1 AND start_date &lt;= CURRENT_DATE AND end_date &gt;= CURRENT_DATE附:XML转义字符 &lt; ...
2019-02-15 13:12:15 125
转载 嵌套For循环性能优
1 案例描述 看到一道面试题,题目是这样的:请对以下的代码进行优化 Java代码 for (int i = 0; i < 1000; i++) for (int j = 0; j < 100; j++) for (int k = 0; k < 10; k++) testFunction (i, j, k)...
2019-02-15 11:34:37 824
原创 ActiveMQ-为什么需要消息中间件及优缺点。
与远程调用机制以及REST接口类似,异步消息也是用于应用程序之间通信的。 RMI、Hessian、Burlap、HTTP invoker和Web服务在应用程序之间的通信机制是同步的,即客户端应用程序直接与远程服务相交互,并且一直等到远程过程完成后才继续执行。而消息是异步发送的,客户端不需要等待服务处理消息,甚至不需要等待消息投递完成。客户端发送消息,然后继续执行,这是因为客户端假定服务最...
2018-12-13 13:37:24 883 1
原创 spring的4种事务特性,4种隔离级别,7种传播行为
pring事务: 什么是事务: 事务逻辑上的一组操作,组成这组操作的各个逻辑单元,要么一起成功,要么一起失败.事务特性(4种): 原子性 (atomicity):强调事务的不可分割. 一致性 (consistency):事务的执行的前后数据的完整性保持一致. 隔离性 (isolation):一个事务执行的过程中,不应该受到其他事务的干扰 持久性(durability) :事务一旦结...
2018-11-10 14:34:29 424
转载 Linux在虚拟机中无法上网的解决方法
使用虚拟机安装Linux系统时,需要简单的对虚拟机和Linux系统进行设置才能正确连接主机网络。按照以下步骤进行设置即可: 首先对虚拟机中的Linux系统进行网络设置:1、依次单击【System】-->【Preferences】-->【NetworkConnections】,如下图所示: 2、依次单击【Wired】-->【System eth0】-->【E
2017-10-28 22:18:06 423
转载 学习java多线程的笔记1--Thread(Runnable t)与重写run()方法等
今天看了看《Java2核心技术卷II:高级特性》中的--多线程--这一篇,还有看了张孝祥老师的Java多线程与并发库高级应用视频。顺便做个笔记,方便以后复习一下java相关知识:关于线程Thread类中的 Thread(Runnable target) 构造方法的使用代码一:[java] view plain copypackage
2017-08-23 15:57:07 640
转载 centos7 关闭firewall安装iptables并配置
本地一直访问不到tomcat,找的好费劲,终于整明白了文章链接:http://linux.it.net.cn/CentOS/fast/2015/0110/11567.html一、配置防火墙,开启80端口、3306端口CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。1、关闭firewall:systemc
2017-07-03 09:17:29 320
转载 Linux下Tomcat启动正常,但浏览器无法访问
虚拟机上安装centOS Tomcat后本地可以正常访问,可是这时Tomcat还不能被外界浏览器访问,需要在centOS默认防护墙上打开8080端口;关闭防火墙:service iptables stop,打开vi /etc/sysconfig/iptables[root@localhost ~]#service iptables stop[root@localho
2017-06-30 12:05:13 2438
原创 linux单机zookeeper的安装
首先:先安装jdk先检查jdk是否安装:java -version在解压的zookeeper目录下创建data目录:mkdir data进入conf目录:cd conf修改cfg的名称:mv zoo_sample.cfg zoo.cfg对zoo.cfg进行编辑:vi zoo.cfg修改zoo.cfg中的dataDir目录,修改成之前创建的da
2017-06-29 10:29:03 197
转载 使用Linux之安装jdk 7
使用Linux之安装jdk 7:链接地址:http://jingyan.baidu.com/article/ce09321b7c111f2bff858fea.html1.获得root权限(输入:su root,填写密码),下载对应操作系统的jdk。2.在下载目录下,输入命令: ll 可以查看当前目录下存在文件(如:jdk-7u7-linux-i586.tar.gz) ,
2017-06-28 11:26:04 336
转载 查看虚拟机里的Centos7的IP
这里之所以是查看下IP ,是我们后面要建一个Centos远程工具Xshell 连接Centos的时候,需要IP地址,所以我们这里先学会查看虚拟机里的Centos7的IP地址首先我们登录操作系统 用户名root 密码 123456然后我们输入ip查询命名 ip addr 也可以输入 ifconfig查看ip,但此命令会出现3个条目,centos的ip地址是ens
2017-06-28 10:54:29 204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人