
Java、技术
有缘人_68
这个作者很懒,什么都没留下…
展开
-
springboot引入外部jar包打包未打进项目
springboot引入外部jar包打包未打进项目解决方案原创 2024-07-11 10:22:03 · 777 阅读 · 1 评论 -
Java发送电子邮件
package cn.outofmemory.javamail; //JavaMail使用SMTP协议发送邮件import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.转载 2016-02-25 16:04:58 · 503 阅读 · 0 评论 -
Lock和synchronized比较详解(转)
今天看了并发实践这本书的ReentantLock这章,感觉对ReentantLock还是不够熟悉,有许多疑问,所有在网上找了很多文章看了一下,总体说的不够详细,重点和焦点问题没有谈到,但这篇文章相当不错,说的很全面,主要的重点都说到了,所有在这里转载了这篇文章,注意红色字体。 在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来探讨这个问题,从Java 5...转载 2018-04-14 18:10:43 · 110 阅读 · 0 评论 -
JAVA单例实现方式
1. 饿汉式/** * 饿汉式实现单例模式 */public class Singleton { private static Singleton instance = new Singleton(); private Singleton() { } public static Singleton getInstance() { retur...转载 2018-04-14 18:55:47 · 127 阅读 · 0 评论 -
redis的 rdb 和 aof 持久化的区别
redis的 rdb 和 aof 持久化的区别url: http://ptc.35.com/?p=275aof,rdb是两种 redis持久化的机制。用于crash后,redis的恢复。rdb的特性如下:Code:fork一个进程,遍历hash table,利用copy on write,把整个db dump保存下来。save, shutdown, slave 命令会触发这个操作。粒度比较大,如果...转载 2018-04-14 22:15:31 · 136 阅读 · 0 评论 -
Redis、Memcache和MongoDB的区别
>>MemcachedMemcached的优点:Memcached可以利用多核优势,单实例吞吐量极高,可以达到几十万QPS(取决于key、value的字节大小以及服务器硬件性能,日常环境中QPS高峰大约在4-6w左右)。适用于最大程度扛量。支持直接配置为session handle。Memcached的局限性:只支持简单的key/value数据结构,不像Redis可以支持丰富的数据类型...转载 2018-04-14 22:27:38 · 109 阅读 · 0 评论 -
java静态代理与动态代理简单分析
原创作品,可以转载,但是请标注出处地址http://www.cnblogs.com/V1haoge/p/5860749.html 1、动态代理(Dynamic Proxy) 代理分为静态代理和动态代理,静态代理是在编译时就将接口、实现类、代理类一股脑儿全部手动完成,但如果我们需要很多的代理,每一个都这么手动的去创建实属浪费时间,而且会有大量的重复代码,此时我们就可以采用动态代理,动态代理可以在程...转载 2018-04-14 22:41:38 · 128 阅读 · 0 评论 -
redis的回收策略
1. 使用Redis有哪些好处?(1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)(2) 支持丰富数据类型,支持string,list,set,sorted set,hash(3) 支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行(4) 丰富的特性:可用于缓存,消息,按key设置过期时间,过期后将会...转载 2018-04-15 00:10:21 · 870 阅读 · 0 评论 -
ORACLE备份注意事项
备份1、第一步运行下面sql将执行结果再执行一下,注意全部结果都要执行,由于oracle的机制,未使用的表没有分配空间,导致空表导不出来:select table_name from user_tables where NUM_ROWS=0;select 'alter table '||table_name||' allocate extent;' from user_tables where n...原创 2018-07-05 16:12:59 · 429 阅读 · 0 评论