摘要: tail常用命令:tail -f filename (默认最后10行,相当于增加参数 -n 10) tail -100f test.log      实时监控100行日志 tail -n 20 filename (显示filename最后20行) tail  -n +5 filename (从第5行开始显... 阅读原文
2019-05-05 12:27:02 阅读(3709) 评论(0)
摘要: 本文主要介绍如何通过netty来手写一套简单版的HTTP服务器,同时将关于netty的许多细小知识点进行了串联,用于巩固和提升对于netty框架的掌握程度。 服务器运行效果 服务器支持对静态文件css,js,html,图片资源的访问。通过网络的形式对这些文件可以进行访问,相应截图如下所示: 支持对于js,c... 阅读原文
2019-05-05 11:22:09 阅读(2875) 评论(0)
摘要: 从我开始写博客到现在,已经写了不少关于并发编程的了,差不多还有一半内容整个并发编程系列就结束了,而今天这篇博客是比较简单的,只是介绍下并发编程的基础知识( = =!其实,对于大神来说,前面所有博客都是基础)。本来我不太想写这篇博客,因为这篇博客的很多内容都是以记忆为主,而且网上也有大把大把的博客,都写的相当不错,但是... 阅读原文
2019-05-05 10:02:04 阅读(2403) 评论(0)
摘要: mq的作用 通过异步方式对系统解耦 增加系统的并发处理能力 通过异步方式对系统解耦 以用户注册为例,一般情况下: 分下一下,上面过程存在的一些问题: 注册过程会调用4个服务(注册服务、邮件服务、短信服务、积分服务),服务之间依赖性太强,任何一个服务不可用,直接影响整个注册业务 接口耗时太长,每个服务耗时100m... 阅读原文
2019-05-05 09:45:07 阅读(2328) 评论(0)
摘要: 1. 安装 Maven 前的必须准备 需先安装 Java 环境 下载合适的 JDK 配置 JDK 环境变量 JAVA_HOME:为 JDK 安装目录 Path:为 JDK/bin 目录 测试是否成功:'javac -version' 'java -version',如显示 Java 版本信息则表示 JDK 安装成... 阅读原文
2019-05-05 08:44:06 阅读(2411) 评论(0)
摘要: 一、引言 异常总是不可避免的,就算我们自身的代码足够优秀,但却不能保证用户都按照我们想法进行输入,就算用户按照我们的想法进行输入,我们也不能保证操作系统稳定,另外还有网络环境等,不可控因素太多,异常也不可避免。 但我们可以通过异常处理机制让程序有更好的容错性和兼容性,当程序出现异常时,系统自动生成Exceptio... 阅读原文
2019-05-05 06:47:02 阅读(2394) 评论(0)
摘要: web.xml部分 1.欢迎界面 <welcome-file-list>   <welcome-file>/views/login.jsp</welcome-file> </welcome-file-list> 2.字符编码过滤器 <fil... 阅读原文
2019-05-05 06:00:02 阅读(3632) 评论(0)
摘要: 概览 我们先来看一看java中所有集合的类关系图。 这里面的类太多了,请放大看,如果放大还看不清,请再放大看,如果还是看不清,请放弃。 我们下面主要分成五个部分来逐个击破。 List List中的元素是有序的、可重复的,主要实现方式有动态数组和链表。 java中提供的List的实现主要有ArrayList、Lin... 阅读原文
2019-05-04 23:52:04 阅读(2386) 评论(0)
摘要: 直接上问题:    org.hibernate.HibernateException: HHH000142: Javassist Enhancement failed: cn.xxx.pojo.Customer at org.hibernate.proxy.pojo.javassist.Javass... 阅读原文
2019-05-04 21:00:06 阅读(2426) 评论(0)
摘要: 五一的假期今天就结束了,又要回来上课了。 今天就写一下StringBuffer的好处吧。 StringBuffer类的对象能够被多次的修改,并且不产生新的未使用对象。 也就是说,我们平时用String a="你好!"。编译器会使用该值创建一个 String 对象。 System.out.println(a+“一段文... 阅读原文
2019-05-04 19:41:05 阅读(2565) 评论(0)