自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bigbao_1993

软件开发,经验分享

  • 博客(5)
  • 资源 (9)
  • 收藏
  • 关注

原创 springmvc的组件

HandlerMapping:根据request找到响应的处理器HandlerAdapter:就是处理handler,就是指挥controller执行的角色.HandlerExceptionResolver:就是springmvc中专门处理异常的角色ViewResolver:视图解析器RequestToViewNameTranslator:ViewResolver是根据视图名查抄v...

2018-07-27 14:09:52 218

原创 springmvc原理之DispatcherServlet

DispatcherServlet是springmvc最核心的类,整个处理过程的顶层都在这里.DispatcherServlet继承自HttpServlet,它也是Http协议的实现.DispatcherServlet里面执行处理的入口方法是doService,不过doService并没有直接处理,而是交给了doDispatch去处理,在处理前,doService做了一部分事情.先判断请求...

2018-07-27 13:53:47 614

原创 分布式锁的实现

分布式锁的实现方式通常有三种,第一种是基于数据库实现分布式锁,第二种是基于缓存实现分布式锁,第三种是基于zookeeper实现分布式锁.第一种:基于数据库实现分布式锁特点:性能较差,容易出现单点故障锁没有失效时间,容易思死锁非阻塞式的不可重入第二种基于缓存实现分布式锁锁没有失效时间,容易死锁非阻塞式的不可重入基于zookeeper实现分布式实现相对简单可靠性高性能较好...

2018-07-15 16:17:43 231

原创 高并发的解决方案

一:应用和静态资源分离什么是静态资源:图片,视频,JS,CSS和一些资源文件等.分离原理大概是:把静态资源存到相应的服务器,当访问静态资源的时候就不需要访问应用服务器了.像商城项目里面常用的图片服务器就是这个原理.二:页面缓存页面缓存是将应用生成的页面缓存起来,这样就不需要每次都生成新页面了,从而可以节省大量CPU资源,如果缓存的页面放在内存中那访问就更快了.如果使用了NGINX服务器,就可以使用...

2018-07-10 15:20:46 180

原创 BS的网络传输的分解过程

BS结构网络传输的分解主要有两种:一种是标准的OSI参考模型,另一种是TCP/IP参考模型,他们的分层方式及对应的关系如图:OSI参考模型一共分七层,每一层都有每一层的工作:物理层:机械,电子,定时接口通信信道上的原始比特流传输数据链路层:物理寻址,同时将原始比特流转变为逻辑传输线路网络层:控制子网的运行,如逻辑编址,分组传输,路由选择传输层:接收上一层的数据,在必要的时候...

2018-07-10 10:29:38 1179

plsql破解版

plsql破解版,永久使用注册码,plsql注册码,plsql破解教程

2018-02-27

视频网站源码小程序

模仿芒果TV,视频小程序源码。界面,代码。。。。。。

2018-01-30

商城小程序

商城小程序,源码,页面。基本功能都已经实现,入手简单

2018-01-30

今日头条小程序

新闻小程序,今日头条,一个新闻服务的小程序。。。。。

2018-01-30

小程序页面生成工具

小程序页面生成工具,freemaker完成。。。。简单页面生成

2018-01-29

别踩白块小程序源码

小程序源码,游戏别踩白块,小程序游戏,微信游戏 小程序源码,游戏别踩白块,小程序游戏,微信游戏 小程序源码,游戏别踩白块,小程序游戏,微信游戏

2018-01-29

从Docker到Kubernetes之技术实战

从Docker到Kubernetes之技术实战,从Docker到Kubernetes案例,详细笔记。可以让初学者充分认识从Docker到Kubernetes魅力

2018-01-09

poi导出excel所用jar包,可添加至maven仓库,也可以自己配置,适合各种浏览器

通常业务需求都是客户端一个导出按钮,发送请求到服务端,服务端写一个接口导出报表到客户端,客户可以自行下载。无论Struts或者springMVC均可。 @RequestMapping("Export") @ResponseBody public String getAll(HttpServletRequest request,HttpServletResponse response) throws IOException{ //集合为需要导出数据,数据查询得到,这里测试就不写了。 List<User> list=new ArrayList<User>(); // 生成Excel文件 HSSFWorkbook hssfWorkbook = new HSSFWorkbook(); HSSFSheet sheet = hssfWorkbook.createSheet("测试数据"); // 表头 HSSFRow headRow = sheet.createRow(0); headRow.createCell(0).setCellValue("姓名"); headRow.createCell(1).setCellValue("手机号码"); headRow.createCell(2).setCellValue("年龄"); // 表格数据 for (User user : list) { HSSFRow dataRow = sheet.createRow(sheet.getLastRowNum() + 1); dataRow.createCell(0).setCellValue(user.getName()); dataRow.createCell(1).setCellValue(user.getPhone()); dataRow.createCell(2).setCellValue(user.getAge()); } // 下载导出(一个流两个头) // 设置头信息 response.setContentType( "application/vnd.ms-excel"); // MIME .jpg .xls .mp3 .avi .txt .exe String filename = "驾驶员数据.xls"; //如果为Struts框架,获得request和response可用ServletActionContext String agent = request .getHeader("user-agent"); filename = FileUtils.encodeDownloadFilename(filename, agent); response.setHeader("Content-Disposition", "attachment;filename=" + filename); ServletOutputStream outputStream = response .getOutputStream(); //输出 hssfWorkbook.write(outputStream); // 关闭 hssfWorkbook.close(); //System.out.println("导出成功"); return "success"; }

2018-01-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除