2018年7月26日

spring---web项目结构分层

摘要: 在前后台分离的情况下,我们对前端一般会以WEB API的形式同过JSON交互来与前端进行交互。一般来讲,我们的数据模型会在controller层进行交互,进行数据的校验与处理,然后交给service层进行相应的逻辑处理。如果service需要与数据库的支持,则调用dao层来获取与存储数据。这样分层的 阅读全文

posted @ 2018-07-26 19:02 zangcunmiao 阅读(11542) 评论(1) 推荐(1) 编辑

2018年7月18日

nio模型分析

摘要: 一.常见的几种io模型 以socket.read()为例子: 传统的BIO里面socket.read(),如果TCP RecvBuffer里没有数据,函数会一直阻塞,直到收到数据,返回读到的数据。 对于NIO,如果TCP RecvBuffer有数据,就把数据从网卡读到内存,并且返回给用户;反之则直 阅读全文

posted @ 2018-07-18 16:54 zangcunmiao 阅读(247) 评论(0) 推荐(0) 编辑

2017年3月20日

Java实现读取文章中重复出现的中文字符串

摘要: 在上个星期阿里巴巴一面的时候,最后面试官问我如何把一篇文章中重复出现的词或者句子找出来,当时太紧张,答的不是很好。今天有时间再来亲手实现一遍。其实说白了也就是字符串的处理,所以难度并不是很大。 以下是代码和运行效果: 实现方法: 测试代码: 读取的文章内容: 正则匹配结果(去掉多余字符): 字符串转 阅读全文

posted @ 2017-03-20 22:05 zangcunmiao 阅读(3454) 评论(0) 推荐(3) 编辑

2017年3月15日

java利用“映射文件访问”(MapperByteBuffer)处理文件与单纯利用Buffer来处理文件的快慢比较

摘要: 处理文件是java经常使用的操作,在对一个“大文件”(比如超过64M)进行操作时一点点速度的提高都会带来性能的巨大提升。然而我们经常使用的BufferxxStream,来直接处理大文件时,往往力不从心。 java中“映射文件访问”机制则解决了这一问题,它把大文件的较小部分先放在内存里,将其余待读取的 阅读全文

posted @ 2017-03-15 22:19 zangcunmiao 阅读(1736) 评论(0) 推荐(1) 编辑

2017年3月11日

使用git部署服务器

摘要: 每回上传服务器是把我的web项目打包成war上传到服务器根目录下,总是觉得很麻烦,并且每次就算只添加或修改了一个文件,都要把整个服务器war包上传。于是我学着用git部署我的web项目 下面是详情: (git 如何安装,如何添加秘匙,大家比我清楚就不现丑了) 1 : 首先把写好的项目push到git 阅读全文

posted @ 2017-03-11 22:47 zangcunmiao 阅读(406) 评论(0) 推荐(1) 编辑

java利用url实现网页内容的抓取

摘要: 第一次把代码放到blog上 阅读全文

posted @ 2017-03-11 01:30 zangcunmiao 阅读(2858) 评论(0) 推荐(2) 编辑

导航