- 博客(10)
- 收藏
- 关注
原创 AOP笔记
AOP公式:AOP=通知方法 + 切入点表达式可以降低代码的耦合性,实现功能拓展。通知特点:不能干预目标方法是否执行,用来监控程序运行状态的记录通知类型:@Before @Around @AfterReturn @AfterThrowing @After@Around在目标方法执行前后都要执行的通知方法,proceedingJoinPoint 只能在此注解修饰的方法内使用,在其他,以参数方式使用此注解修饰的方法可以控制目标方法是否运行,joinPoint.proceed()切入点表达式
2021-11-16 10:06:46
73
原创 mybatis 中的#{} 和 ${}
mybatis 中的#{} ${}#{} 在mybatis中,底层是用PreparedStatement方法,调用pojo类的set() 来赋值的。MyBatis在处理#{ }时,它会将sql中的#{ }替换为?优点:防止SQL注入。缺点:执行效率低。${} 在mybatis中。底层是用字符串拼接实现的。优点:执行效率高缺点:不能防止SQL注入。注意:${} 比 #{} 快很多,当数据量很高时,SQL查询使用 #{} 会导致数据库cpu飙高、查询超时。因此要慎重使用 #{}扩展:spring
2021-01-02 11:48:23
1647
1
原创 Mysql & oracle
Mysql & Oracle常用的数据库mysql、oracle、sqlServer、mongodb数据类型数字类型mysql1、tinyint:占用1个字节,相对于java中的byte2、smallint:占用2个字节,相对于java中的short3、int:占用4个字节,相对于java中的int4、bigint:占用8个字节,相对于java中的long5、float:4字节单精度浮点类型,相对于java中的float6、double:8字节双精度浮点类型,相对于java中的
2020-12-29 11:13:25
205
原创 Java笔记1
mvc三级架构SSH(struts2 spring hibernate)SSM(springmvc spring mybatis)设计模式单例模式,饿汉式、懒汉式、享元模式、门面模式、工厂模式、依赖倒置原则字节码技术,javassist,asm技术mybatis 中的占位符是#{ }和${ }${ }传进去的字符串不带引号#{ }号带引号享元模式主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式,它提供了减少对象数量从
2020-12-29 11:12:57
74
原创 ElasticSearch入门
ElasticSearch1. 概述es是一个开源的高扩展的分布式全文搜索引擎,可以近乎实时的存储、检索数据。本身扩展性就很好,可以扩展到上百台服务器,处理PB级别的数据。使用java和lucene作为其核心来实现搜索功能,但他的目的时通过简单的RESTFul API来隐藏lucene的复杂性。2. 安装es&Kibana(图形化界面)2.1 安装esELK:是es、logstash、kibana 三大开源框架,是一个日志分析架构技术栈总称,但实际上不仅仅用于日志分析,可以支持任何数据
2020-12-29 11:10:05
121
原创 国产服务器tongweb的坑
InstanceAlreadyExistsExceptionCaused by: javax.management.InstanceAlreadyExistsException: com.alibaba.druid.filter.stat:name=statFilter,type=StatFilter出现这种问题在tongweb下,同一个domain下部署两个应用。同时部署多个应用时spring 默认的mbean名字都一样,只需要在每个配置文件下配置spring.jmx.default-domain=
2020-12-25 16:03:01
1674
1
原创 linux命令集
linux命令集1 cd命令集ifconfig/ip addr 检查IP地址pwd 检查当前的位置tab键 自动补齐(注意唯一性)cd命令是linux中最基本的命令语句,必须熟练掌握cd / 返回根目录cd ~ 用户主目录cd . 当前目录cd …返回到上一级目录cd /usr/ 进入到usr目录cd – 返回上一个目录cd 直接回家2 目录和文件ll 详细文件信息ls 简略文件信息ls –l 详细格式,文件权限,时间ll 和ls –l作用相同ls
2020-12-18 16:56:24
509
1
原创 git操作命令
Git基本操作git配置git config -lgit config --system --listgit config --global --listgit config --global user.name "joe"git config --global user.email "dasdasd5@qq.com"git操作git 克隆git init git clone url链接git 提交文件# 查看指定文件状态# 若是新创建的文件,是 Untracked fi
2020-12-18 16:52:37
88
2
原创 Docker
Docker## 1. 思想2. 基本操作2.1 安装docker#1.下载关于docker的依赖环境yum -y install yum-utils device-mapper-persistent-data lvm2#2.设置docker的镜像源yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo#3.安装dockeryum makecache fa
2020-12-18 16:50:19
48
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人