- 博客(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
从Docker到Kubernetes之技术实战
2018-01-09
poi导出excel所用jar包,可添加至maven仓库,也可以自己配置,适合各种浏览器
2018-01-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人