`
文章列表
引用:https://www.iteye.com/blog/qstar-1677130 对于一个WEB应用来说,页面的基本结构往往是固定的,页面中的很多部分,例如页面统一的头部、尾部和菜单,我们一般是不太需要变化的,各个页面基本一致,变化的往往是页面的具体内容部分,这样,布局(layout)功能的使用,就能大大减化前端页面的复杂性了。这里简单介绍一下如何使用velocity框架来实现页面的布局。          我们知道,要在spring框架中配置velocity,一般需要配置两个bean,一个是velocityConfig, 别一个则是viewResolver。先来看velocityCo ...

彻底理解ThreadLocal

    博客分类:
  • Java
https://www.cnblogs.com/xzwblog/p/7227509.html

Mac OS 使用总结

1 显示隐藏文件 Shift+Command+. 2 打开电脑 Shift+Command+C 以图表、列表、分栏方式显示项目 3 显示桌面 Command+F3 或 FN+F11 4 切换输入法 Control+空格 5 应用程序间切换 Command+Tab 6 统一应用,多个窗口切换,比如chrome 或 idea 打开多个应用窗口 Command+~ 或 Command+` 7 复制、粘贴、删除 Command+C 、 Command+V 、 Command+delete 8 常见通用快捷键 Command+H 隐藏窗口 Command+M 最小化窗口 ...
引用依赖包,重新启动,没有异常:   、<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo ...
idea 添加快捷输入 像 sout、psvm等快捷输入,我们可以添加自定义的。举个简单的栗子: 我的代码中含有大量的异常处理:     try {   this.simpleHttpClientUtil.httpGet(httpClient, httpClientContext, ref) ;   } catch (Exception e) {
IDEA在当前类中查找方法快捷键 例如在String类中查找contains方法。 第一步:Ctrl + F12 第二步:直接输入要查找的方法名   ctrl快捷键 名称 快捷键 Ctrl + F 在当前文件进行文本查找 (必备) Ctrl + R
实际案例: UPDATE chat_messages  as a INNER JOIN (SELECT *from chat_messages  WHERE receiver='lisi' and receiver_no=2 and ( msg_id- last_id)>0 ORDER BY id LIMIT 2) as b ON a.id=b.id SET a.last_id=a.msg_id 一下来自网上总结: 先select出来 然后在update 一下  条件不变 UPDATE tab_game_version  as a INNER JOIN tab_game_versi ...
转自: https://www.cnblogs.com/bianzy/p/5822426.html   本文只作为个人笔记,大部分代码是引用其他人的文章的。 在springboot项目中使用websocket做推送,虽然挺简单的,但初学也踩过几个坑,特此记录。   使用websocket有两种方式:1是使用sockjs,2是使用h5的标准。使用Html5标准自然更方便简单,所以记录的是配合h5的使用方法。 1、pom   核心是@ServerEndpoint这个注解。这个注解是Javaee标准里的注解,tomcat7以上已经对其进行了实现,如果是用传统方法使用tomcat发布项目 ...
@Component默认是单例 @ServerEndpoint 每个客户端连接,又新生成一个实例, 在@OnOpen方法中,每个客户端连接时,打印this或this.hashCode()值都不相同,说明新new了实例。 使用springboot的唯一区别是要@Component声明下,而使用独立容器是由容器自己管理websocket的,但在springboot中连容器都是spring管理的。 虽然@Component默认是单例模式的,但springboot还是会为每个websocket连接初始化一个bean,所以可以用一个静态set保存起来。 详细见 https://www.cnblo ...
from:  https://www.cnblogs.com/chenmo-xpw/p/5652029.html    1、场景   最近做项目的时候遇到了一个小问题:从前台提交到服务端A,A调用服务端B处理超时,原因是前端一次请求往db插1万数据,插完之后会去清理缓存、发送消息。 服务端的有三个操作 a、插DB b、清理cache  c、发送消息。1万条数据,说多不多,说少不少.况且不是单单insert。出现超时现象,不足为奇了吧~~ 2、分析   如何避免超时呢?一次请求处理辣么多数据,可分多次请求处理,每次请求处理100条数据,可以有效解决超时问题. 为了不影 ...
idea 里 打开Tomcat 配置 在VM options 加入  -Dfile.encoding=UTF-8
https://blog.csdn.net/m0_37893932/article/details/78280663   1.首先是编辑器的乱码,这个很好解决,file->settings->appearence里面有个Name设置成支持中文的字 体(这个很重要) 同样还要再settings中的Eidtor->File Encodings里面设置字体编码格式,一般都是UTF-8,GBK什么的也行。 2.找到idea安装目录bin目录下如下图所示两个文件,用编辑器打开,在文件末尾添加 -Dfile.encoding=UTF-8 ,然后重启idea,再打开流程 ...
yum 安装不管用了,先执行了 yum remove openssl命令导致的。卸载日志见《yum remove openssl 卸载日志.txt》 紧接着有运行了如下命令: [root@hadoop jengined-1.7.2]# rpm -q -a|grep openssl openssl-1.0.1e-15.el6.x86_64 openssl-devel-1.0.1e-15.el6.x86_64 [root@hadoop je ...
命令:  ll /proc/运行程序的进程号/exe 1 查nginx进程号 [root@hadoop 7101]# ps -ef|grep nginx root      7101     1  0 17:47 ?        00:00:00 nginx: master process /my/servers/nginx/sbin/nginx -c /my/servers/nginx/conf/nginx.conf admin     7102  7101  0 17:47 ?        00:00:00 nginx: worker process                 ...
idea2018 注册码 License server https://blog.csdn.net/king_qc/article/details/81176372   1.http://active.chinapyg.com/     博主亲测 2018.1 和 2018.2都可使用,不过需要网络畅通哦! 2.第二种针对2018.1,需要下载补丁:http://idea.lanyus.com/jar/JetbrainsCrack-2.7-release-str.jar,将补丁放在安装包的/bin路径下,打开idea.exe.vmoptions和idea64.e ...
Global site tag (gtag.js) - Google Analytics