2020年12月24日
摘要:
按参数中指定的字符串形式的类名去搜索并加载相应的类,如果该类字节码已经被加载过,则返回代表该字节码的Class实例对象,否则,按类加载器的委托机制去搜索和加载该类,如果所有的类加载器都无法加载到该类,则抛出ClassNotFoundException。加载完这个Class字节码后,接着就可以使用Cl
阅读全文
posted @ 2020-12-24 09:32
Wang梦怡
阅读(328)
推荐(0)
2020年12月23日
摘要:
理论上Redis可以处理多达232的keys,并且在实际中进行了测试,每个实例至少存放了2亿5千万的keys。我们正在测试一些较大的值。任何list、set、和sorted set都可以放232个元素。换句话说,Redis的存储极限是系统中的可用内存值。
阅读全文
posted @ 2020-12-23 09:04
Wang梦怡
阅读(1381)
推荐(0)
摘要:
Redis内存数据集大小上升到一定大小的时候,就会施行数据淘汰策略。 相关知识:Redis提供6种数据淘汰策略: voltile-lru:从已设置过期时间的数据集(server.db[i].expires)中挑选最近最少使用的数据淘汰 volatile-ttl:从已设置过期时间的数据集(server
阅读全文
posted @ 2020-12-23 09:03
Wang梦怡
阅读(316)
推荐(0)
摘要:
如果大量的key过期时间设置的过于集中,到过期的那个时间点,redis可能会出现短暂的卡顿现象。一般需要在时间上加一个随机值,使得过期时间分散一些。
阅读全文
posted @ 2020-12-23 09:02
Wang梦怡
阅读(203)
推荐(0)
摘要:
一般使用list结构作为队列,rpush生产消息,lpop消费消息。当lpop没有消息的时候,要适当sleep一会再重试。 如果对方追问可不可以不用sleep呢? list还有个指令叫blpop,在没有消息的时候,它会阻塞住直到消息到来。如果对方追问能不能生产一次消费多次呢?使用pub/sub主题订
阅读全文
posted @ 2020-12-23 08:56
Wang梦怡
阅读(113)
推荐(0)
2020年12月21日
摘要:
Struts2提供了log4j API的简单集成以便进行日志记录,我们需要的只是WEB-INF / classes目录中的log4j配置文件。
阅读全文
posted @ 2020-12-21 19:41
Wang梦怡
阅读(202)
推荐(0)
摘要:
Struts2操作类不提供对Servlet API组件的直接访问,例如Request,Response和Session。但是,有时我们需要在操作类中进行这些访问,例如检查HTTP方法或设置响应中的cookie。 这就是为什么Struts2 API提供了一堆* Aware接口,我们可以实现这些接口来访
阅读全文
posted @ 2020-12-21 19:40
Wang梦怡
阅读(69)
推荐(0)
摘要:
1.struts.devMode在开发模式下运行我们的应用程序。此模式会重新加载属性文件,并提供额外的日志记录和调试功能。它在开发我们的应用程序时非常有用,但我们应该在将代码转移到生产时将其关闭。 2.struts.convention.result.path用于配置结果页面的位置。默认情况下,St
阅读全文
posted @ 2020-12-21 19:37
Wang梦怡
阅读(62)
推荐(0)
2020年12月20日
摘要:
字节流,字符流。字节流继承于InputStream OutputStream,字符流继承于InputStreamReader OutputStreamWriter。在java.io包中还有许多其他的流,主要是为了提高性能和使用方便。
阅读全文
posted @ 2020-12-20 20:44
Wang梦怡
阅读(115)
推荐(0)
摘要:
对。 如果对象要保存在HashSet或HashMap中,它们的equals相等,那么,它们的hashcode值就必须相等。 如果不是要保存在HashSet或HashMap,则与hashcode没有什么关系了,这时候hashcode不等是可以的,例如arrayList存储的对象就不用实现hashcod
阅读全文
posted @ 2020-12-20 20:43
Wang梦怡
阅读(95)
推荐(0)