03 2018 档案

摘要:1.配置 默认 Log4j2可以将自己配置为记录错误及更高级别日志,并将消息记录到控制台中。 【显示配置】1.检测log4j.configurationFile系统属性,如果属性存在,就从指定文件加载。 2.在类路径上寻找名为log4j2-test.json或log4j2-test.jsn,如果存在 阅读全文
posted @ 2018-03-29 23:17 chenhui7373 阅读(283) 评论(0) 推荐(0)
摘要:【User Story2.0】 1.使用应用程序是客户,如果程序出了问题,一般客户能提供精确步骤就阿弥陀佛了。 如果我们仅仅使用调试器断点机制,该问题没有重现,会让我们以为已经解决了,但其实问题藏的深,可能是多线程有关呢(因为断点让执行速度变慢了)。 所以【成功地调试程序、监控和错误报告地关键是【日 阅读全文
posted @ 2018-03-29 21:13 chenhui7373 阅读(1766) 评论(0) 推荐(1)
摘要:【解码器跟编码器】为了可以直接sendObject 解码 => 解成计算机需要的码 => 将用户输入的文本或者二进制 序列化成消息对象。 (dll 给机器吃的) 编码 => 编成用户需要的码 => 将消息对象 反序列化成 文本或者二进制。(txt 给用户吃的) 【ServerEndpoint】Ses 阅读全文
posted @ 2018-03-29 18:34 chenhui7373 阅读(1696) 评论(0) 推荐(0)
摘要:Message =>JSON => Move 客户端发给服务器总是Move server.send(JSON.stringify({row: row, column: column})); 服务端(Move move = TicTacToeServer.mapper.readValue(messag 阅读全文
posted @ 2018-03-28 14:04 chenhui7373 阅读(848) 评论(0) 推荐(0)
摘要:【Html5客户端API】 1.创建websocket对象 var connection = new WebSocket('ws[s]://www.example.com/chat',可选自己实现的协议{'chat.v1'}); //如果消息是二进制形式 connection.binaryType 阅读全文
posted @ 2018-03-28 08:15 chenhui7373 阅读(322) 评论(0) 推荐(0)
摘要:【序列化message传输方式】两种方式都是转成二进制。 1.使用Java序列化器,ObjectXXXputStream 2.使用ByteBuffer.wrap(bytes)。 在一个标准群集场景中,节点通过一个数据包发送到协定好的多播IP地址:Port上,建立起通信。比如使用TCP插头。 【使用S 阅读全文
posted @ 2018-03-27 19:10 chenhui7373 阅读(549) 评论(0) 推荐(0)
摘要:http://www.yinwang.org/blog-cn/2015/11/21/programming-philosophy 过度工程:可用 再 重用、可测试。 1.模块化的函数,40行(笔记本屏幕不用滚动是50行。) 编译器做的事:自动的把小的函数内联(inline)到调用它的地方,所以根本不 阅读全文
posted @ 2018-03-27 10:46 chenhui7373 阅读(260) 评论(0) 推荐(0)
摘要:提出问题:A => 服务器 => B B端浏览器如何知道服务器有A发来的数据? 解决方案: 第1种:频繁轮询 间隔1秒B向服务器讨要数据,就算数据为空。【浪费服务器大量响应请求资源】 第2种:长轮询 服务器要发数据时才发,如果在服务器响应前,浏览器有新数据只能走并行请求(或者终止当前请求。) 这里有 阅读全文
posted @ 2018-03-26 20:25 chenhui7373 阅读(281) 评论(0) 推荐(0)
摘要:我们都知道一个医生至少要念【5年书 + 数十年临床经验 】= 建立下自己的知识库(实际研究也要用)。 计算机这行业没差,bug就是我们要依靠【经验】搞成可控的。 经验就是直觉。 如今这浮躁的互利网时代强调【唯快不破】,梁静茹站出来了,唱慢慢来比较快~~~ 怎么慢慢来 读一本书 加入自己的知识库? 第 阅读全文
posted @ 2018-03-25 09:42 chenhui7373 阅读(144) 评论(0) 推荐(0)
摘要:Influenced by 《java 八荣八耻》,翻了下《java编程思想》 印象中多态产生的条件:1.子类继承父类 2.父类【指针】指向子类 3.父类引用调用重写(@Override)方法 * 大家注意指针的这个字眼,如果方法是静态的话没有指针,多态是没法运作的,本质上多态产生条件就是一个【up 阅读全文
posted @ 2018-03-24 19:23 chenhui7373 阅读(269) 评论(0) 推荐(0)
摘要:【编程式配置】可用webxml配置替换@WebListenerpublic class FilterListenerConfigurator implements ServletContextListener{ @Override public void contextInitialized(Ser 阅读全文
posted @ 2018-03-23 17:21 chenhui7373 阅读(1579) 评论(0) 推荐(0)
摘要:【编程式配置】可以用web.xml配置替换 【日志过滤器】 阅读全文
posted @ 2018-03-23 16:12 chenhui7373 阅读(302) 评论(0) 推荐(0)
摘要:技术选型上,推荐使用EL表达式,少用不用taglib。 大趋势 前后端分离 mvc+mvvm ,使用【thymeleaf】和前端更好结合,也是springboot官方推荐的做法。 【viewTicket】 【使用了EL表达式语言求值】 【还记得我们の约定:让IDE友好的提示】 阅读全文
posted @ 2018-03-22 18:30 chenhui7373 阅读(315) 评论(0) 推荐(0)
摘要:【SessionListener】 【SessionRegistry】比较轻量,私有构造,一些静态方法 阅读全文
posted @ 2018-03-22 13:55 chenhui7373 阅读(167) 评论(0) 推荐(0)
摘要:【LoginServlet】 【重定向和转发】 转发是服务器行为。 重定向是客户端行为。 【login.jsp】 阅读全文
posted @ 2018-03-22 11:29 chenhui7373 阅读(219) 评论(0) 推荐(0)
摘要:【web.xml】 阅读全文
posted @ 2018-03-22 10:36 chenhui7373 阅读(534) 评论(0) 推荐(0)
摘要:【展示ticket表单】 【查看Ticket】 【查看tickets列表】 【部署描述符】 阅读全文
posted @ 2018-03-21 16:21 chenhui7373 阅读(568) 评论(0) 推荐(0)
摘要:【greeting.jsp】 【多值jsp】 阅读全文
posted @ 2018-03-20 22:04 chenhui7373 阅读(128) 评论(0) 推荐(0)
摘要:【文件下载细节】 阅读全文
posted @ 2018-03-20 21:20 chenhui7373 阅读(304) 评论(0) 推荐(0)
摘要:req.getParameter | getParameterValue 一大特点是 返回null表示没有。 【web.xml】 <servlet> <serlvlet-mapping> 应用程序级别共享初始化参数(servletContext.getInitParameter):<context- 阅读全文
posted @ 2018-03-19 23:06 chenhui7373 阅读(149) 评论(0) 推荐(0)
摘要:总结:Tomcat8 = javaee7规范(servlet3.1 + jsp2.3 + el3.0 + websocket1.0) + java7 【配置初始化参数使用jdk8编译】conf/web.xml org.apache.jasper.servlet.JspServlet <init-pa 阅读全文
posted @ 2018-03-19 15:59 chenhui7373 阅读(538) 评论(0) 推荐(0)
摘要:Doublemine 首页 标签 归档 关于 搜索 Doublemine Doublemine Doublemine 首页 标签 归档 关于 搜索 Gradle、Maven项目相互转换 发表于 2017-08-21 | 更新于: 2018-03-18 | 阅读次数: 920 字数统计: 658 在开 阅读全文
posted @ 2018-03-18 23:40 chenhui7373 阅读(9691) 评论(0) 推荐(0)
摘要:跳至内容 善用佳软 IT义工的个人博客: 善用佳软= (善意+善于)应用优秀软件 xbeta= x(未知数)+β(改进测试版) 善用佳软 IT义工的个人博客: 善用佳软= (善意+善于)应用优秀软件 xbeta= x(未知数)+β(改进测试版) 善用佳软 IT义工的个人博客: 善用佳软= (善意+善 阅读全文
posted @ 2018-03-18 23:15 chenhui7373 阅读(8142) 评论(0) 推荐(1)
摘要:一般来说我们本地环境使用Tomcat,生产环境使用GlassFish。 准备工作 明确远程服务器的 IP 地址,比如:192.168.92.128 关掉服务器防火墙:service iptables stop 【commandline arguments】agentlib:jdwp=transpor 阅读全文
posted @ 2018-03-18 18:49 chenhui7373 阅读(635) 评论(0) 推荐(0)
摘要:在 Java Web 开发中, 一般更新了 Java 文件后要手动重启 Tomcat 服务器, 才能生效, 浪费不少生命啊, 自从有了 JRebel 这神器的出现, 不论是更新 class 类还是更新 Spring 配置文件都能做到立马生效,大大提高开发效率。 传统方法在RunConfirguati 阅读全文
posted @ 2018-03-18 16:47 chenhui7373 阅读(610) 评论(0) 推荐(0)
摘要:强烈建议把 Maven 的 settings.xml 文件同时放在:%USER_HOME%/.m2/settings.xml 和${maven.home}/conf/settings.xml 两个地方。避免使用终端的时候默认去调用用户目录下的。 【idea侧边栏上Maven的Profile怎么用的】 阅读全文
posted @ 2018-03-18 15:03 chenhui7373 阅读(160) 评论(0) 推荐(0)
摘要:http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/project-composition-introduce.html 在 IntelliJ IDEA 中 Project 是最顶级的级别,次级别是 Module。一个 Project 阅读全文
posted @ 2018-03-18 11:44 chenhui7373 阅读(476) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2018-03-18 10:08 chenhui7373 阅读(118) 评论(0) 推荐(0)
摘要:2种.在SQL查询语句查询列添加别名alias 实现查询列和对象字段的映射 名称映射经常是 user_name 到 userName ,不想写别名alias 那么怎么偷懒呢? 【自动映射下划线为驼峰式配置】 2种.在SQL查询语句查询列添加别名alias 实现查询列和对象字段的映射 名称映射经常是 阅读全文
posted @ 2018-03-18 10:03 chenhui7373 阅读(137) 评论(0) 推荐(0)
摘要:和Spring集成,要确保只能在Service层调用lazy字段方法。(Service层返回到Controller层,再去lazy加载,SqlSession都已经关闭抛出异常了。 阅读全文
posted @ 2018-03-18 09:54 chenhui7373 阅读(127) 评论(0) 推荐(0)
摘要:<!--<!DOCTYPE web-app PUBLIC--> <!--"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"--> <!--"http://java.sun.com/dtd/web-app_2_3.dtd" >--><!-- 阅读全文
posted @ 2018-03-18 09:37 chenhui7373 阅读(126) 评论(0) 推荐(0)
摘要:<properties> <java.version>1.6</java.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <spring.version>4.3.4.RELEASE</spring 阅读全文
posted @ 2018-03-18 09:31 chenhui7373 阅读(156) 评论(0) 推荐(0)
摘要:最佳实践 不要使用idea生成的模板,头文件宁愿不要省事,除非知道有什么副作用。 阅读全文
posted @ 2018-03-17 11:26 chenhui7373 阅读(297) 评论(0) 推荐(0)
摘要:Redis作者不接受微软的补丁 Redis文档(https://redis.io/topics/quickstart) redis-server 是 Redis Server 本身 redis-sentinel 后台监控以及控制台出错消息 redis-cli 和Redis交互的命令行环境 redis 阅读全文
posted @ 2018-03-16 11:33 chenhui7373 阅读(808) 评论(0) 推荐(0)
摘要:IDEA 内置 自带 SQL GUI 最大意义 会自动识别 domain 对象与数据表的关系,也可以通过 Database 的数据表直接生成 domain 对象等等。 第一步 打开数据库视图 View | Tool Windows | Database 第二步 点击侧边栏 Database ,然后点 阅读全文
posted @ 2018-03-15 08:59 chenhui7373 阅读(1095) 评论(0) 推荐(0)
摘要:1.使用MyBatis要非常仔细检查自己的sql语句有没有写错。 jdbcType错误,有可能在控制台显示一个 builderException。 阅读全文
posted @ 2018-03-12 15:52 chenhui7373