摘要:
@Service @ContextConfiguration(locations = { "classpath:config/applicationContext.xml" }) @RunWith(SpringJUnit4ClassRunner.class) @TransactionConfiguration(transactionManager="transactionMana... 阅读全文
摘要:
empty:表示空字符串,null,空数组,空集合。 ! empty:表示非空字符串,非null,非空数组,非空集合。 阅读全文
摘要:
1、下载windows客户端https://pan.baidu.com/s/1i4QYcnV 2、cmd进入解压后的目录 3、执行下面命令:ngrok -config=ngrok.cfg -subdomain xxx 80 //(xxx 是你自定义的域名前缀) 80端口号为你的项目端口,如果是tom 阅读全文
摘要:
1、创建用户 create user 'username'@'host' identified by 'password'; 参数说明: username:用户名。 host:可以连接的的主机。'localhost'表示只能本机连接,'%'表示任何一台机器都可以连接,也可以通过ip地址,规定某台远程 阅读全文
摘要:
1.1安装Gradle 可以从http://www.gradle.org/downloads页面下载Gradle。下载后将文件解压到指定目录,我放在D:\软件\gradle-3.3,然后设置环境变量。 我是在path变量上加的,也可以设置一个系统变量名,在用变量名配置到path中。 配置完成后,验证 阅读全文
摘要:
1、rdb(Redis DataBase) 当满足条件时,redis单独会fork(创建)一个新的线程,会先将内存中的数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次已经持久化好了的文件,整个过程中,主进程是不进行任何IO操作的,确保了极高的性能,此时的主进程还可以进行读写操 阅读全文
摘要:
1、ArrayList 特点:查询快,增删慢,可以重复,无序 实现:底层是用数组实现的,在添加数据的时候,当数组已经满了,会扩容,默认增加1.5倍的原数组长度,并将旧的数组数据拷贝到新的数组上。 2、LinkedList 特点:查询慢,增删快,可重复,有序 实现:底层实现双向列表的Node节点 记录 阅读全文
摘要:
1、key-value数据结构 2、所有数据保存在内存中 3、可以分布式集群 4、处理并发的机制是libevent事件机制 5、当内容容量达到指定值后,就基于LRU(Least Recently Used)算法自动删除不使用的缓存,再添加新的数据。 LRU 最早使用时间 6、当关闭memcache服 阅读全文
摘要:
1、DOM解析 dom解析是根据树形结构解析,将整个文档加载到内存中,因此对内存的要求较高,所以可以对该文档数据进行多次操作(增,删,改,查)。 2、SAX解析 SAX解析是根据事件模型解析,边读取文档内容边解析,只支持读,应用于大型xml文件,访问效率低,顺序访问。 3、JDOM解析 阅读全文
摘要:
1.引用计数器回收 给每个对象设置一个计数器,当该对象被引用时,计数器加1,当有其他变量不再引用该对象时,计数器减1.直到计数器数值为0,回收器视为他是‘垃圾’,可以被回收,当该对象被回收时,其他引用了该对象的计数器减1。 优点:执行速度很快。 缺点:当两个对象相互引用对方时,他们的计数器永远不会变 阅读全文