自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 数据库中查询的富文本带有标签的文字在前端显示问题

post.content=org.apache.commons.lang.StringEscapeUtils.unescapeHtml(post.content) 未经测试一般富文本编辑器保存的文章排版都是添加了跟多html或者css代码保存到数据库的,为就是后台预言可以直接从数据库中取出来放到html页面显示那些样式和排版,此时后台读取到带有html标记的数据应该是交给JavaSc...

2019-12-19 16:28:20 3493

原创 总结idea几个实用的快捷键

总结idea几个实用的快捷键Ctrl+R,替换文本Ctrl+F,查找文本Ctrl+shit+R,全局替换文本Ctrl+shit+F,全局查找文本Ctrl+Alt+L,格式化代码Alt+Insert,可以生成构造器/Getter/Setter等Ctrl+Shift+enter,自动补全代码Alt+Shift+Up/Down,上/下移一行Ctrl+X,删除行Ctrl+D,...

2019-12-19 09:13:34 529

原创 【IDEA报错,已经解决】java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver

file->project structure->Modules->Dependencies添加已经下载好的jar包 手动添加jar

2019-12-15 16:38:53 4574

原创 syslog详解及配置远程发送日志和远程日志分类

1、日志协议syslog1.1、syslog简介  完善的日志分析系统应该能够通过多种协议(包括syslog等)进行日志采集并对日志分析,因此日志分析系统首先需要实现对多种日志协议的解析。其次,需要对收集到的海量日志信息进行分析,再利用数据挖掘技术,发现隐藏再日志里面的安全问题。  Syslog再UNIX系统中应用非常广泛,它是一种标准协议,负责记录系统事件的一个后台程序,记录内容包...

2019-09-27 09:02:14 2181

原创 jeesite模块解析,功能实现

jeesite模块解析,功能实现做为十分优秀的开源框架,JeeSite拥有着很多实用性的东西。默认根路径跳转定义了无Controller的path<->view直接映射<mvc:view-controller path=”/”view-name=”redirect:${web.ex}”/>登陆login模块定义了...

2019-09-25 11:19:05 519

原创 idea启动vue项目

导入vue项目后 配置了下启动报错,然后改了下这个就可以了,原来是默认路径

2019-08-07 12:44:25 9704 1

转载 CSS3弹性伸缩布局(一)——box布局

https://www.cnblogs.com/jr1993/p/4751410.html

2019-07-18 12:47:05 139

原创 mysql5.7安装

https://www.cnblogs.com/Neeo/p/8624286.html

2019-07-03 15:00:32 96

转载 事务传播行为

在分析深入分析@Transactional的使用之前,我们先回顾一下事务的一些基本内容。回到顶部事务的基本概念先来回顾一下事务的基本概念和特性。数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。事务,就必须具备ACID特性,即原子性(Atomicity)、一致性(Consistency)、隔离性(Iso...

2019-06-13 10:23:17 1363

转载 Spring中 @Transactional 注解的限制

Spring中 @Transactional 注解的限制1. 同一个类中, 一个nan-transactional的方法去调用transactional的方法, 事务会失效If you use (default) Spring Proxy AOP, then all AOP functionality provided by Spring (like @Transational) will...

2019-06-13 09:16:52 538

原创 Spring MVC参数解析之ParameterNameDiscoverer

大家知道,Spring MVC 有一项非常实用的功能,叫参数绑定。其具体能实现的功能异常强大,这里不再赘述,网上有非常多的资料可供参考,仅举一例用以描述问题。@RestControllerpublic class FooController { @GetMapping("/methodOne") public Boolean methodOne(Integer f...

2019-05-23 09:09:47 352

原创 JVM调优-解决native heap持续增长

问题的提出,分析,请参考JNI——小心,内存怪兽出没(简单的说起来,就是java进程占用了4G内存,但是折腾来折腾去,整个JVM的堆才100M上下,其余的内存凭空消失?刨根问底之后,原来是native heap占用了内存)看完上面的问题,再来看解决方案:目前看来,通过调整JVM参数来加大GC触发的频率是比较现实的一种方式。下面是一些分析过程:一....

2019-04-12 18:12:12 1016

原创 线程公平锁和非公平锁使用

2019-04-03 09:12:43 389

原创 luck和唤醒机制Condition的使用

2019-04-03 09:05:04 139

原创 ThreadLocal和InherbritableThreadLocal使用

初始值设置

2019-04-03 08:57:48 1349

原创 join 的使用案例

join使用的是wait实现的而sychronized是通过对象监视器来实现的

2019-04-02 11:19:08 115

原创 线程等待唤醒交叉进行实例 备份库

2019-04-02 11:11:06 97

原创 synchronized 关键字的使用 可视性和互斥性

2019-04-02 10:40:53 121

原创 jstack 查多线程死锁问题

2019-04-02 10:02:52 140

转载 Concurrent下的线程安全集合

Concurrent下的线程安全集合1.ArrayBlockingQueueArrayBlockingQueue是由数组支持的线程安全的有界阻塞队列,此队列按 FIFO(先进先出)原则对元素进行排序。这是一个典型的“有界缓存区”,固定大小的数组在其中保持生产者插入的元素和使用者提取的元素。一旦创建了这样的缓存区,就不能再增加其容量。试图向已满队列中放入元素会导致操作受阻塞;试图从空队列中提...

2019-03-29 16:33:37 495

原创 idea打成jar包

1,在项目上鼠标右键 --&gt; Open Module Settings2, Artifacts --&gt; + --&gt; JAR --&gt; From modules with dependencies...3, Main Class是你这个项目(脚本)的主方法,就是要运行的类,选一个4,如下图,设置 META-INF/MANIFEST.MF!!!!!切记...

2018-11-28 16:40:44 81

转载 最新的爬虫工具requests-html

最新的爬虫工具requests-html2018-04-25 23:02 by 虫师, 6234 阅读, 7 评论, 收藏, 编辑使用Python开发的同学一定听说过Requsts库,它是一个用于发送HTTP请求的测试。如比我们用Python做基于HTTP协议的接口测试,那么一定会首选Requsts,因为它即简单又强大。现在作者Kenneth Reitz 又开发了requests-html...

2018-10-07 17:28:07 196

转载 简谈-Python爬虫破解JS加密的Cookie

简谈-Python爬虫破解JS加密的Cookie  通过Fiddler抓包比较,基本可以确定是JavaScript生成加密Cookie导致原来的请求返回521。发现问题:  打开Fiddler软件,用浏览器打开目标站点(http://www.kuaidaili.com/proxylist/2/) 。可以发现浏览器对这个页面加载了两次,第一次返回521,第二次才正常返回数据。很多没有...

2018-10-07 16:57:54 932

转载 Lucene.net(4.8.0) 学习问题记录六:Lucene 的索引系统和搜索过程分析

 前言:目前自己在做使用Lucene.net和PanGu分词实现全文检索的工作,不过自己是把别人做好的项目进行迁移。因为项目整体要迁移到ASP.NET Core 2.0版本,而Lucene使用的版本是3.6.0 ,PanGu分词也是对应Lucene3.6.0版本的。不过好在Lucene.net 已经有了Core 2.0版本(4.8.0 bate版),而PanGu分词,目前有人正在做,貌似已经做...

2018-09-04 16:26:47 813

原创 Lucene6.6 添加因子影响文档打分

需求描述:我想添加一个可以改变文档打分的因素,以便可以灵活调整搜索结果。注:在Lucene6.6 版本的上 Document.setBoost 方法已经被删除。 通过阅读 文档 和 Lucene原理和代码解析(这是早期版本的) 其中相关部分,我尝试了调整 Similarity ,但发现其暴露的接口修改起来还是太复杂了,通读其中涉及的源码还要消耗大量的精力,所以最终放弃了这个方式...

2018-09-04 16:21:51 134

原创 深入理解Lucene默认打分算法

深入理解Lucene默认打分算法 当谈论到查询的相关性,很重要的一件事就是对于给定的查询语句,如何计算文档得分。文档得分是一个用来描述查询语句和文档之间匹配程度的变量。如果你希望通过干预Lucene查询来改变查询结果的排序,你就需要对Lucene的得分计算有所理解。匹配文档的打分因子当一个文档出现在了搜索结果中,这就意味着该文档与用户给定的查询语句是相匹配的。Lucene会对匹配成...

2018-09-04 16:14:18 960

原创 Intellij IDEA创建的Web项目配置Tomcat并启动Maven项目

Intellij IDEA创建的Web项目配置Tomcat并启动Maven项目点击如图所示的地方,进行添加Tomcat配置页面 弹出页面后,按照如图顺序找到,点击+号  tomcat Service -&gt; Local 注意,这里不要选错了哦,还有一个TomEE Service!按照下面图所示进行配置。图中数字的地方代表的配置意思:1代表名称,给配置的Tomcat取名称。2代表Tomcat服务...

2018-07-08 12:05:16 166

原创 Idea使用设置问题

报错 tomee required to support ear/ejb deployment是怎么回事?I have got the same problem. The problem was with artifact type which had to be changed from Java EE Application exploded to Web Application:Explod...

2018-07-08 11:38:43 369

转载 123

你的List是从数据库取出来的吗?是的话 就得保存到 request或者session中request.setAttribute("键名",list);session同上s标签&lt;s:property value="#session.键名.userName"/&gt;&lt;s:iterator value="#request.你的键名" var="随便起的名字"&gt;&lt;s:p

2018-06-25 13:13:57 116

转载 Lucene提供的分词器StandardAnalyzer和SmartChineseAnalyzer

一、Lucene提供的分词器StandardAnalyzer和SmartChineseAnalyzer1.新建一个测试Lucene提供的分词器的maven项目LuceneAnalyzer2. 在pom.xml里面引入如下依赖 &lt;!-- lucene 核心模块 --&gt; &lt;dependency&gt; &lt;groupId&g...

2018-06-22 17:47:28 6274

转载 Windows下修改mysql的data文件夹存放位置的方法

Windows下修改mysql的data文件夹存放位置的方法这篇文章主要介绍了在Windows下修改mysql的data文件夹存放位置的方法,需要的朋友可以参考下按照正常步骤进行mysql的安装之后,发现datadir的默认目录是复制代码代码如下:C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\...

2018-06-22 15:17:51 7381 2

转载 分布式搜索Elasticsearch——MultiSearch

分布式搜索Elasticsearch——MultiSearch原创 2013年05月17日 15:24:294323        MultiSearch是ElasticSearch提供的针对多个查询请求进行一次查询的接口,该接口虽然能解决同时执行多个不同的查询,但存在以下问题:        1. 无法对最终结果进行分页,除非人工分页;

2017-11-21 15:52:03 1532

转载 [搜索]ElasticSearch Java Api(一)

[搜索]ElasticSearch Java Api(一) -创建索引原创 2016年06月19日 23:25:52标签:elasticsearch /java /api /es /elasticsearch-java55697ElasticSearch JAVA API官网文档:https://www.elastic.co/guid

2017-10-27 16:35:59 277

转载 Elasticsearch索引的父子关系

Elasticsearch索引的父子关系(index parent-child)原创 2016年07月26日 14:17:19标签:elasticsearch /索引父子关系 /嵌套查询 /parent /child8850#Elasticsearch允许给文档建立父子关系,这篇博客介绍文档的父子关系是如何映射的(Parent-Chi

2017-10-27 16:32:31 377

转载 Elasticsearch 连接查询

Elasticsearch 连接查询在一般的关系型数据库中,都支持连接操作。在ES这种分布式方案中进行连接操作,代价是十分昂贵的。不过ES也提供了相类似的操作,支持水平任意扩展,实现连接的效果。其他内容,参考Elasticsearch官方指南整理ES中的连接在ES中支持两种连接方式:嵌套查询 和 has_child、has_paren

2017-10-27 15:55:16 413

转载 Elasticsearch——多索引的使用

Elasticsearch——多索引的使用在Elasticsearch中,一般的查询都支持多索引。只有文档API或者别名等不支持多索引操作,因此本篇就翻译一下多索引相关的内容。首先,先插入几条数据:$ curl -XPOST localhost:9200/test1/test/1 -d '{"name":"test1"}'$ curl -XPOST l

2017-10-27 15:54:00 932 1

转载 为Elasticsearch添加中文分词,对比分词器效果

为Elasticsearch添加中文分词,对比分词器效果Posted in 后端 By KeenWon On 2014年12月12日 Views: 62,022Elasticsearch中,内置了很多分词器(analyzers),例如standard (标准分词器)、english(英文分词)和chinese (中文分词)。其中standard 就是无脑的一个一个词(汉字)切分

2017-10-25 14:16:07 305

转载 Elasticsearch中文搜索环境搭建

Elasticsearch中文搜索环境搭建 木鸟飞鱼 关注2016.05.17 22:50* 字数 741 阅读 1819评论 0喜欢 3Elasticsearch是一个建立在全文搜索引擎 Apache Lucene™ 基础上的搜索引擎,功能强大,最近刚好要研究搜索这一块,简要记录备日后查阅安装Java JDK,由于Lucene是用Jav

2017-10-25 14:14:11 414

转载 [ElasticSearch]Term精确匹配中文字符串短语

1. 给定数据curl -XPUT 'localhost:9200/test-index/stu/1' -d'{ "name":"陈泽鹏", "sex":"boy", "college":"计算机学院"}';curl -XPUT 'localhost:9200/test-index/stu/2' -d'{ "name":"廖力生", "s

2017-10-25 10:27:22 8647 2

原创 多线程开启定时任务

Web应用启动时,后台自动启动一个线程 (2014-05-01 11:05:45)转载▼标签: java listener servlet web应用启动 cron分类: Java(1)前言    前几天,manager问道一个问题:能不能实现类似于cro

2017-09-21 14:25:37 2484

空空如也

空空如也

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

TA关注的人

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