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

浙公网安备 33010602011771号