自定义博客皮肤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

软件开发,经验分享

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

原创 Lucene的使用,Lucene入门

本文主要介绍几个方面,为什么使用Lucene使用场景,解决的问题,Lucene的入门使用,以及Lucene一些语法(增删改查)。一简述Lucene概念:磁盘上的一些邮件,文档等各种文件,通过工具,把其变得有结构性,就是他们的信息扫描,记录位置,记录内容,建成索引。这样你就可以通过这些索引快速找到这些文件位置以及想要的内容。就像查字典一样,字典的拼音表和部首检字表就相当于字典的索引,按着拼音或者偏旁...

2018-05-31 22:52:36 4872 1

原创 分布式session问题

再说分布式session问题前,先说清什么是分布式:分布式不是集群,虽然有很多共同点,三个人一块做饭,这是集群,一个人洗菜,一个人炒菜,一个人煮饭,这就是分布式.分布式的特点就是:多节点,不共享内存,通过网络消息合作.无论程序是水平拆分还是垂直拆分,都是有可能引起session问题.如图你的登陆,浏览商品,下单是三个服务.怎么保证用户是同一个用户呢?不能让他浏览商品时候,突然提醒他登陆,你们一定遇...

2018-05-19 00:04:28 385

原创 An error occurred with the Html rendering component

MarkdownPad 2 使用时候出现如下字样,(如图)不能编辑.....An error occurred with the Html rendering component原因:MarkdownPad 2 在win10下 出现HTML 渲染错误(This view has crashed) 的问题.解决办法:安装一个SDK的工具包,名叫:awesomium_v1.6.6_sdk_win下载地...

2018-05-16 14:54:48 7673 20

原创 mysql的锁机制之表锁

MySQL各存储引擎使用了三种类型(级别)的锁定机制:表级锁定,行级锁定和页级锁定.表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表锁和行锁之间,并发度一般本文主要介绍表锁的类型,机制,创建,解锁,优化思路等内...

2018-05-15 14:00:11 301

原创 MarkdownPad2 安装和破解

安装:下载地址去官网:http://markdownpad.com/ 我的百度云也有:https://pan.baidu.com/s/1_S-9ENtaj0bceUCTwFbXqw文档-安装包-卸载包破解过程:Email address :Soar360@live.com破解码:GBPduHjWfJU1mZqcPM3BikjYKF6xKhlKIys3i1MU2eJHqWGImDHzWdD6xhMN...

2018-05-13 00:32:37 1000 1

原创 java视频教程,Java面试资料

Java编程轻松入门视频库地址:http://yun.itheima.com/course/269.html网盘地址:https://pan.baidu.com/s/1c4bFDJi资料链接:https://pan.baidu.com/s/1o9yLBsu 密码:wwd0 2018年Java最新面试宝典链接:https://pan.baidu.com/s/1daNAJ8 密码:oi86Spring...

2018-05-11 16:30:40 799

原创 mysql锁机制之行锁

我的云盘地址:(公开无加密,下载完压缩包就能用了)https://pan.baidu.com/s/1i6X3l7v界面样式,对表的描述,表的查找比较方便

2018-05-11 16:21:44 738

原创 mysql存储过程,存储函数

一:存储过程存储程序包括存储函数和存储过程.存储过程有它独特的优势,存储过程大大地减少了业务系统与数据库的交互,一定程度降低了业务系统与数据库的耦合.还有执行效率高,编写方便,功能强大等等,但一定要注意其应用场景。一般使用与业务逻辑简单稳定的场景,不适用业务逻辑复杂经常变换的场景.如果表换个结构,要改很多存储过程,各有利弊吧.存储过程基本语法:CREATE PROCEDURE pro_n...

2018-05-11 10:17:32 422

原创 mysql索引类型,索引创建,索引使用注意事项

索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可以提高数据库中特定数据的查询速度。所有mysql列的类型都可以使用索引,例如:数据库中有两万条记录,现在要执行这样一个查询:select * from table t1 where num=20000。如果没有索引,将会遍历整个表,知道num=20000,这一行数据被找到。如果在num列上创建索引,mysql不需要任何扫描,直接在索引里...

2018-05-08 18:07:54 1461

原创 mysql5.5存储引擎

mysql提供了多个不同的存储引擎。包括处理事务安全表的引擎和处理非事务安全表的引擎。在mysql中,不需要整个过程只使用一种引擎,可以针对具体的要求,每个表使用不同的引擎,mysql5.5支持的引擎有,innodb,myisam,memory,merge,csv等等。可以使用SHOW ENGINES \G; 命令查看当前mysql支持的引擎:注意图中,support的列表示某种引擎的能否使用,...

2018-05-07 23:22:26 1172

原创 sql语言分类

SQL语言包括以下四个部分。1.数据定义语言(DDL),DROP,CREATE,ALTER等语句。2.数据操作语言(DML),INSERT,UPDATE,DELETE语句。3.数据查询语言(DQL),SELECT语句。4.数据控制语言(DCL),GRANT,COMMIT,ROLLBACK,REVOKE等语句。...

2018-05-07 22:12:42 162

原创 GC回收机制,GC算法。GC垃圾回收

对于java对象,什么是垃圾状态呢?就是不再被任何对象所引用.他就是垃圾.在java中,GC的主要对象是堆空间和永久区。而我们更多讨论的是堆空间这部分。 堆的内存分配图jdk8之前有永久代 jdk8之后被取消了,不再有永久代GC的工作目的很明确:新生成的对象,都放在Eden中;当Eden充满时(小孩太多 了),GC将开始工作,首先停止应用程序...

2018-05-04 21:26:23 301

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关注的人

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