Synchronized
发表于
|
阅读次数:
线程详解 (java实现线程的两种方式)
- 继承Thread类
- 实现Runnable接口
注意点:
1 | 继承自Thread的类 ThreadClass : |
maven+jetty+idea+jrebel 实现项目热部署
发表于
|
阅读次数:
Session的持久化策略
对 于一个企业级应用而言,Session对象的管理十分重要。Sessio对象的信息一般情况下置于服务器的内存中,当服务器由于故障重启,或应用重新加载 时候,此时的Session信息将全部丢失。为了避免这样的情况,在某些场合可以将服务器的Session数据存放在文件系统或数据库中,这样的操作称为 Session对象的持久化。Session对象在持久化时,存放在其中的对象以序列化的形式存放,这就是为什么一般存放在Session中的数据需要实 现可序列化接口(java.io.Serializable)的原因了。
当一个Session开始时,Servlet容器会为Session创建一个HttpSession对象。Servlet容器在某些情况下把这些 HttpSession对象从内存中转移到文件系统或数据库中,在需要访问 HttpSession信息时再把它们加载到内存中。
网页内容复制黏贴
对网页上的内容实现复制粘贴的功能
痛点:需要支持多种不同的浏览器 主要有IE,Firefox
- IE浏览器下的解决方案:
window.clipboardData.setData("Text", text);
- 通用浏览器的解决方案:
选中元素之后执行:document.execCommand('copy')
- Firefox下的解决方案
两种折中的方案
a. 监听hover事件 当鼠标移动至需要复制的文本上时 用户按下ctrl+c 实现复制
b.window.prompt("Copy to clipboard: Ctrl+C, Enter", text);
弹出框内容为选中的文案,用户按下ctrl+c 实现复制