- 博客(14)
- 收藏
- 关注
原创 redis的持久化方式
作为一个小白,最近接触了一下redis,所以就写一些心得。redis是一种高级的key-value数据库,它的数据保存在内存之中。如果没有进行持久化配置,那么当redis重启时,数据就会丢失。所以就需要开启持久化配置,将内存中的数据保存在磁盘上,当redis重启之后,可以从磁盘之中进行数据恢复。在这里redis提供了两种持久化配置,一种是RDB持久化,一种是AOF持久化。RDB持久化:在指定的...
2019-09-19 17:08:55 123
原创 锁的分类以及死锁
锁的分类:乐观锁和悲观锁乐观锁:乐观锁乐观的认为,多线程同步数据时,其他线程不会对数据有任何操作。只有当做更新操作的时候才会检查数据是否被修改。如果没有被修改,就进行更新操作,如果被修改了,就报错,或者进行重写写入。悲观锁:悲观锁悲观的认为,在进行多线程数据同步时,其他线程一定会进行数据的修改,因此在进行操作时一定要进行synchronized和lock上锁。自旋锁和非自旋锁自旋...
2019-08-28 21:44:41 410
原创 @Controller与RestController的区别
@RestController注解相当于@ResponseBody + @Controller合在一起的作用。如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,或者html,配置的视图解析器 InternalResourceViewResolver不起作用,返回的内容就是Return 里的内容。如果需要返回到指定页面,则需要...
2019-08-22 15:37:37 201
原创 Java常用端口号
端口号应用21ftp(文本传输)22ssh(安全登录)、scp(文件传输)23telnet(远程登录)80http服务器1433sql server数据库server1521oracle数据库2181zookeeper3306mysql6379redis8080tomcat、oracle xdb(xml数...
2019-08-17 20:35:32 3522
原创 ArrayList和LinkedList的区别
ArrayList和LinkedList的区别如下:ArrayList的实现是基于数组,LinkedList的实现是基于双向链表。对于随机访问,ArrayList优于LinkedList,ArrayList可以根据下标以O(1)时间复杂度对元素进行随机访问。而LinkedList的每一个元素都依靠地址指针和它后一个元素连接在一起,在这种情况下,查找某个元素的时间复杂度是O(n) 。...
2019-07-31 20:06:12 75
原创 在Java动态代理中出现 com.sun.proxy.$Proxy0 cannot be cast to 的错误
刚开始学习Spring,在练习动态代理的时候会报com.sun.proxy.$Proxy0 cannot be cast to 的错误。在仔细查看之后才发现自己在注入接口的时候出现了错误,更正为之后,问题就解决了。Spring AOP的底层就是通过JDK动态代理或CGLib动态代理技术 为目标Bean执行横向织入 1.若目标对象实现了若干接口,spring使用JDK的jav...
2019-07-24 21:00:57 8430
原创 Intellij IDEA出现Server's certificate is not trusted如何解决
在最近使用Intellij IDEA的时候,每次打开都会显示Server’s certificate is not trusted。这个是因为我使用的是破解的idea,然后idea检测出来给出警告,服务器的证书不受信任。解决方法:在idea的左上角的file中找到Setting,然后在搜索框中搜索Server Certificates,将Accept non-trusted certificat...
2019-07-24 20:40:24 7660
原创 Oracle中如何添加date类型的数据
最近在练习oracle数据库的一些操作,在对基表emp进行操作时不小心将其中的数据删除了一行然后自己就打算将其数据重新添加回去。在插入数据的时候,hiredate“入职年份”类型为date() 类型,然后自己就想当然的以为 date()类型数据的插入与varchar2()类型一样,只需要加个 单引号 ’ ’ 进行添加就行。添加的代码如下:insert into emp values(778...
2019-05-17 20:17:00 11307
转载 next()和nextline()的区别
next()和nextline()的区别next()方法在读取内容时,会过滤掉有效字符前面的无效字符,对输入有效字符之前遇到的空格键、Tab键或Enter键等结束符,next()方法会自动将其过滤掉;只有在读取到有效字符之后,next()方法才将其后的空格键、Tab键或Enter键等视为结束符;所以next()方法不能得到带空格的字符串。nextLine()方法字面上有扫描一整行的意思,它的结...
2019-05-05 13:28:53 240
转载 java中的字符,字符串,数字之间的转换
java中的字符,字符串,数字之间的转换string 和int之间的转换string转换成int :Integer.valueOf(" “)int转换成string : String.valueOf(int i )或者Integer.toString(int i)或者i+” “//i为int类型其中三者的效率为:Integer.toString(int i) >String.v...
2019-05-05 08:59:54 2057
转载 HashMap和Hashtable的区别
Hashmap:HashMap 的实例有两个参数影响其性能:初始容量和加载因子。基于哈希表的Map接口的实现。此实现提供所有可选的映射操作,并允许使用null值和null键。(除了非同步和允许使用null之外,HashMap类与Hashtable大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。此实现假定哈希函数将元素适当地分布在各桶之间,可为基本操作(get和put)提供稳定的性...
2019-05-04 11:07:15 87
转载 冒泡排序
假如有几个数字int score[] = {67, 69, 75, 88}; 按照从大到小排序。有2种思路,第一种,score[j] 和 score[j+1] 比较 如果 前者比后者小,把前者和后者调换顺序,两两调换后一轮下来 最小的会被排到最后去。每一轮j都从0开始,当i轮排序,就有最后面的i个数字因为他是最小的,所以后面的每轮都不用理他了,也就是 score.length-1-i 往后的...
2019-05-04 10:40:26 69
原创 正三角形
正三角形其主要是利用循环结果进行完成在此定义i,j,k 分别表示需要打印的行数,从一边开始不需要打印的数目的个数,每行需要打印*的数目代码如下:结果截图如下:...
2019-04-10 13:43:50 497 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人