- 博客(22)
- 收藏
- 关注
原创 Spring注解详解
读取配置文件jdbc.properties 填入JdbcEntity@PropertySource(value = "classpath:static/jdbc.properties")@Configurationpublic class ImportResourceTest { @Value("${jdbc.username}") private String ...
2019-03-10 19:25:22
128
原创 scope作用域
四种作用域:单例(singleton):单例对象,在真个web应用中只有一个Bean实例。原型(prototype):为每一次调用get发方法都创建一个对象。请求(request):为每一个请求创建一个对象。会话(session):为每一个会话创建一个对象。//指定作用域scope 默认是单例@Configurationpublic class CofigrationTe...
2019-03-10 00:52:07
253
原创 java基础问答
java基础1.List和Set的区别List有序可重复,Set无序不重复2.HashSet是如何保证不重复的HashSet是包装了HashMap的,先通过key的哈希值定位到table数组上,如果数组上已存在,则通过equals方法判断,插入到链表上或者是红黑树中。3.HashMap是线程安全的吗,为什么不是线程安全的(最好画图说明多线程环境下不安全)a.插入...
2019-03-08 20:36:54
358
原创 Mysql的ACID
原子性:事务要么成功执行,要么全部回滚撤销。一致性:操作1在操作2之前执行,保持这两个操作的顺序。隔离性:事务之间不可见持久性:持久化到磁盘数据库四种隔离级别未提交读:已提交读:可重复读:串行化:脏读:A事务读取未提交的事务B,事务B可能会发生回滚。不可重复读:事务A多次读的数据不一致,多次读过程中事务B对数据进行了修改。幻读:...
2019-03-08 15:07:44
490
原创 重写hashCode()方法和equals()方法
1、Object类中有hashCode()和equals方法public native int hashCode(); //根据地址进行运算得到的伪随机数public boolean equals(Object obj) {//直接判断内存地址 return (this == obj);}A == B: 同一个内存地址。A.equals(B) :AB对象内容相同...
2019-03-08 10:26:21
308
原创 mysql基本操作
为什么要有索引?索引的类型primary、unique索引创建索引的方式1.ALTER TABLE table_name ADD INDEX index_name (column_list)ALTER TABLE table_name ADD UNIQUE (column_list)ALTER TABLE table_name ADD PRIMARY KEY (col...
2019-03-07 21:02:31
124
原创 mysql查询性能优化
查询执行路径在实际开发中,一些数据对实时性要求特别高,或者并不经常使用(可能几天就执行一次或两次),这样就需要把缓冲关了,不管这条SQL语句是否被执行过,服务器都不会在缓冲区中查找该数据,每次都会从磁盘中读取。因为如果实时性要求特别高,缓存中数据可能和磁盘中的就不同步,如果数据不经常使用,被缓存起来,就会占用内存。 在my.ini中的query_cache_type,使用来控制表缓存的。这...
2019-03-06 09:13:03
236
原创 ThreadFactory
DefaultThreadFactory() { SecurityManager s = System.getSecurityManager(); group = (s != null) ? s.getThreadGroup() : Thread.currentTh...
2019-02-28 14:43:06
293
原创 Integer自动拆箱
public static void main(String[] args) { Integer a = 128; Integer b = 128; //超过这个-128~127范围的会存储在堆中 System.out.println(a == b); //false //相同类型的包装类的比较要使用 equeals...
2019-02-28 10:51:10
571
原创 阅读Spring Core开发文档笔记
Bean Naming Conventions(约定)Examples of such names would be (without quotes) 'accountManager', 'accountService', 'userDao', 'loginController', and so forth.
2018-06-27 11:20:42
224
原创 leetCode数据库练习
627. Swap Salary# Write your MySQL query statement belowupdate salary set sex = CASE WHEN(sex='f') THEN('m') WHEN(sex='m') THEN('f')END;
2018-05-12 15:27:39
174
原创 leetcode编程题
58. Length of Last Wordjava:class Solution { public int lengthOfLastWord(String s) { String [] arr = s.split("\\s+"); if(arr.length==0) return 0; return arr[arr.leng...
2018-05-12 15:11:57
130
原创 git版本控制方法
改动过.gitignore文件之后,在repo的根目录下运行:git rm -r --cached .git add .之后可以进行提交:git commit -m "fixed untracked files"
2018-04-23 10:54:10
115
原创 JAVA基础
StringUtils.isEmpty(String str) 。从别人看你的代码出发写代码。变量命名具有业务含义。多写代码 养成好习惯
2018-04-18 17:36:54
108
原创 Centos基础
rmp -ivh ***.rmp //rmp事red hat的一个包管理工具rpm -qa|grep 软件//查看是否安装yum install 应用 //会从默认仓库获取依赖并安装wget 路径 //下载资源修改[root@hosts]颜色[root@localhost ~]# vi .bashrc注释原PS1行,添加PS1="\e[1;32m\u\e[m\e[1;33m@\e[m\e[1...
2018-04-18 17:36:28
295
原创 Maven 常用知识
如有源码可在File>>Setting>>Build Excution Deployment>>build tools>>Maven>>import 里面设置。勾选documentation 和 sources。all-in-one打包命令:>mvn clean install -Dmaven.test.skip=true...
2018-04-18 17:35:53
100
原创 web开发安全原则
1.一切用户输入都是不安全的2.一切数据验证都要在后台进行3.数据传输和存储都要加密4.开源软件本身存在的缺陷Application Server was not connected before run configuration stop, reason: Unable to ping server at localhost:1099如何防止sql注入:使用#而不是使用$(预编译)order ...
2018-03-14 16:12:56
582
原创 导入java web maven项目注意的问题
1文件中的要写和2一样的路径,其实就是把settings.xml的依赖全部下载到2的目录中setting.xml文件如下:http://blog.csdn.net/txvaqh/article/details/52824492
2018-03-09 16:33:13
465
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人