- 博客(46)
- 收藏
- 关注
原创 数据库中查询的富文本带有标签的文字在前端显示问题
post.content=org.apache.commons.lang.StringEscapeUtils.unescapeHtml(post.content) 未经测试一般富文本编辑器保存的文章排版都是添加了跟多html或者css代码保存到数据库的,为就是后台预言可以直接从数据库中取出来放到html页面显示那些样式和排版,此时后台读取到带有html标记的数据应该是交给JavaSc...
2019-12-19 16:28:20
3683
原创 总结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
613
原创 【IDEA报错,已经解决】java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
file->project structure->Modules->Dependencies添加已经下载好的jar包 手动添加jar
2019-12-15 16:38:53
4665
原创 syslog详解及配置远程发送日志和远程日志分类
1、日志协议syslog1.1、syslog简介 完善的日志分析系统应该能够通过多种协议(包括syslog等)进行日志采集并对日志分析,因此日志分析系统首先需要实现对多种日志协议的解析。其次,需要对收集到的海量日志信息进行分析,再利用数据挖掘技术,发现隐藏再日志里面的安全问题。 Syslog再UNIX系统中应用非常广泛,它是一种标准协议,负责记录系统事件的一个后台程序,记录内容包...
2019-09-27 09:02:14
2654
原创 jeesite模块解析,功能实现
jeesite模块解析,功能实现做为十分优秀的开源框架,JeeSite拥有着很多实用性的东西。默认根路径跳转定义了无Controller的path<->view直接映射<mvc:view-controller path=”/”view-name=”redirect:${web.ex}”/>登陆login模块定义了...
2019-09-25 11:19:05
598
转载 事务传播行为
在分析深入分析@Transactional的使用之前,我们先回顾一下事务的一些基本内容。回到顶部事务的基本概念先来回顾一下事务的基本概念和特性。数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。事务,就必须具备ACID特性,即原子性(Atomicity)、一致性(Consistency)、隔离性(Iso...
2019-06-13 10:23:17
1414
转载 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
610
原创 Spring MVC参数解析之ParameterNameDiscoverer
大家知道,Spring MVC 有一项非常实用的功能,叫参数绑定。其具体能实现的功能异常强大,这里不再赘述,网上有非常多的资料可供参考,仅举一例用以描述问题。@RestControllerpublic class FooController { @GetMapping("/methodOne") public Boolean methodOne(Integer f...
2019-05-23 09:09:47
565
原创 JVM调优-解决native heap持续增长
问题的提出,分析,请参考JNI——小心,内存怪兽出没(简单的说起来,就是java进程占用了4G内存,但是折腾来折腾去,整个JVM的堆才100M上下,其余的内存凭空消失?刨根问底之后,原来是native heap占用了内存)看完上面的问题,再来看解决方案:目前看来,通过调整JVM参数来加大GC触发的频率是比较现实的一种方式。下面是一些分析过程:一....
2019-04-12 18:12:12
1139
转载 Concurrent下的线程安全集合
Concurrent下的线程安全集合1.ArrayBlockingQueueArrayBlockingQueue是由数组支持的线程安全的有界阻塞队列,此队列按 FIFO(先进先出)原则对元素进行排序。这是一个典型的“有界缓存区”,固定大小的数组在其中保持生产者插入的元素和使用者提取的元素。一旦创建了这样的缓存区,就不能再增加其容量。试图向已满队列中放入元素会导致操作受阻塞;试图从空队列中提...
2019-03-29 16:33:37
582
原创 idea打成jar包
1,在项目上鼠标右键 --> Open Module Settings2, Artifacts --> + --> JAR --> From modules with dependencies...3, Main Class是你这个项目(脚本)的主方法,就是要运行的类,选一个4,如下图,设置 META-INF/MANIFEST.MF!!!!!切记...
2018-11-28 16:40:44
98
转载 最新的爬虫工具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
216
转载 简谈-Python爬虫破解JS加密的Cookie
简谈-Python爬虫破解JS加密的Cookie 通过Fiddler抓包比较,基本可以确定是JavaScript生成加密Cookie导致原来的请求返回521。发现问题: 打开Fiddler软件,用浏览器打开目标站点(http://www.kuaidaili.com/proxylist/2/) 。可以发现浏览器对这个页面加载了两次,第一次返回521,第二次才正常返回数据。很多没有...
2018-10-07 16:57:54
1098
转载 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
1150
原创 Lucene6.6 添加因子影响文档打分
需求描述:我想添加一个可以改变文档打分的因素,以便可以灵活调整搜索结果。注:在Lucene6.6 版本的上 Document.setBoost 方法已经被删除。 通过阅读 文档 和 Lucene原理和代码解析(这是早期版本的) 其中相关部分,我尝试了调整 Similarity ,但发现其暴露的接口修改起来还是太复杂了,通读其中涉及的源码还要消耗大量的精力,所以最终放弃了这个方式...
2018-09-04 16:21:51
154
原创 深入理解Lucene默认打分算法
深入理解Lucene默认打分算法 当谈论到查询的相关性,很重要的一件事就是对于给定的查询语句,如何计算文档得分。文档得分是一个用来描述查询语句和文档之间匹配程度的变量。如果你希望通过干预Lucene查询来改变查询结果的排序,你就需要对Lucene的得分计算有所理解。匹配文档的打分因子当一个文档出现在了搜索结果中,这就意味着该文档与用户给定的查询语句是相匹配的。Lucene会对匹配成...
2018-09-04 16:14:18
1037
原创 Intellij IDEA创建的Web项目配置Tomcat并启动Maven项目
Intellij IDEA创建的Web项目配置Tomcat并启动Maven项目点击如图所示的地方,进行添加Tomcat配置页面 弹出页面后,按照如图顺序找到,点击+号 tomcat Service -> Local 注意,这里不要选错了哦,还有一个TomEE Service!按照下面图所示进行配置。图中数字的地方代表的配置意思:1代表名称,给配置的Tomcat取名称。2代表Tomcat服务...
2018-07-08 12:05:16
186
原创 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
406
转载 123
你的List是从数据库取出来的吗?是的话 就得保存到 request或者session中request.setAttribute("键名",list);session同上s标签<s:property value="#session.键名.userName"/><s:iterator value="#request.你的键名" var="随便起的名字"><s:p
2018-06-25 13:13:57
135
转载 Lucene提供的分词器StandardAnalyzer和SmartChineseAnalyzer
一、Lucene提供的分词器StandardAnalyzer和SmartChineseAnalyzer1.新建一个测试Lucene提供的分词器的maven项目LuceneAnalyzer2. 在pom.xml里面引入如下依赖 <!-- lucene 核心模块 --> <dependency> <groupId&g...
2018-06-22 17:47:28
6900
转载 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
7470
2
转载 分布式搜索Elasticsearch——MultiSearch
分布式搜索Elasticsearch——MultiSearch原创 2013年05月17日 15:24:294323 MultiSearch是ElasticSearch提供的针对多个查询请求进行一次查询的接口,该接口虽然能解决同时执行多个不同的查询,但存在以下问题: 1. 无法对最终结果进行分页,除非人工分页;
2017-11-21 15:52:03
1647
转载 [搜索]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
301
转载 Elasticsearch索引的父子关系
Elasticsearch索引的父子关系(index parent-child)原创 2016年07月26日 14:17:19标签:elasticsearch /索引父子关系 /嵌套查询 /parent /child8850#Elasticsearch允许给文档建立父子关系,这篇博客介绍文档的父子关系是如何映射的(Parent-Chi
2017-10-27 16:32:31
407
转载 Elasticsearch 连接查询
Elasticsearch 连接查询在一般的关系型数据库中,都支持连接操作。在ES这种分布式方案中进行连接操作,代价是十分昂贵的。不过ES也提供了相类似的操作,支持水平任意扩展,实现连接的效果。其他内容,参考Elasticsearch官方指南整理ES中的连接在ES中支持两种连接方式:嵌套查询 和 has_child、has_paren
2017-10-27 15:55:16
492
转载 Elasticsearch——多索引的使用
Elasticsearch——多索引的使用在Elasticsearch中,一般的查询都支持多索引。只有文档API或者别名等不支持多索引操作,因此本篇就翻译一下多索引相关的内容。首先,先插入几条数据:$ curl -XPOST localhost:9200/test1/test/1 -d '{"name":"test1"}'$ curl -XPOST l
2017-10-27 15:54:00
988
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
358
转载 Elasticsearch中文搜索环境搭建
Elasticsearch中文搜索环境搭建 木鸟飞鱼 关注2016.05.17 22:50* 字数 741 阅读 1819评论 0喜欢 3Elasticsearch是一个建立在全文搜索引擎 Apache Lucene™ 基础上的搜索引擎,功能强大,最近刚好要研究搜索这一块,简要记录备日后查阅安装Java JDK,由于Lucene是用Jav
2017-10-25 14:14:11
440
转载 [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
8743
2
原创 多线程开启定时任务
Web应用启动时,后台自动启动一个线程 (2014-05-01 11:05:45)转载▼标签: java listener servlet web应用启动 cron分类: Java(1)前言 前几天,manager问道一个问题:能不能实现类似于cro
2017-09-21 14:25:37
2529
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人