- 博客(71)
- 资源 (10)
- 问答 (1)
- 收藏
- 关注
原创 POSTMAN写入密码验证的ES
1、POST MAN请求地址:ip:port/index/type/id(id有需要转义的内容)127.0.0.1:20000/skin_change_config_index/skin_change_config_type/%23skin%23theme%23list%232、添加鉴权3、添加的内容包含需要转义的内容
2020-09-04 14:42:21
948
原创 zookeeper集群置换过程
一、添加新机1、先停掉一台zookeeper,留作备份;(非常重要)2、修改配置zoo.cfg,添加进新zookeeper机器的配置,myid比旧机器的myid依次增加(myid大的连小的);3、先启动新机器中myid最小的机器。注意:启动过程中,观察DATA文件夹下,是否已同步SNAPSHOT和事物日志,快照的大小是否正常。观察zookeeper.out应该会出现:Getting a snapshot from leader的日志。如果获取不到快照,请立即停止操作!分析原因,避免整个集群数据丢
2020-08-17 19:06:18
355
转载 ZooKeeper - ‘Len error‘ 问题排查
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2017-07-10 18:19:15
2842
原创 在linux shell中不显示路径了,显示为-bash-4.1
在linux shell中不显示路径了,显示为-bash-4.1#用起来很不方便。如何改为显示路径的shell呢?步骤如下:vim ~/.bash_profile(不用管.bash_profile这个文件有几个,自己新建一个也是可以的)在最后加上export PS1='[\u@\h \W]\$'然后执行source ~/.bash_pro
2016-07-06 10:33:19
549
转载 Java开发中的23种设计模式详解
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真
2016-05-07 21:13:49
602
转载 Centos配置国内yum源
网易(163)yum源是国内最好的yum源之一 ,无论是速度还是软件版本,都非常的不错,将yum源设置为163yum,可以提升软件包安装和更新的速度,同时避免一些常见软件版本无法找到。具体设置方法如下:1,进入yum源配置目录cd /etc/yum.repos.d2,备份系统自带的yum源mv CentOS-Base.repo CentOS-Base.repo.bk下载
2015-12-08 09:32:50
450
原创 linux下es mapping post创建索引
curl -XPUT http://localhost:9200/dynamicindex/ -d '{"mappings":{"dynamictype":{"_ttl":{"enabled":"false"},"_timestamp":{"enabled":"true"},"_all":{"enabled":"false"},"properties":{"activityId":{"index"
2015-11-26 19:06:38
2441
转载 es store详解
众所周知_source字段存储的是索引的原始内容,那store属性的设置是为何呢?es为什么要把store的默认取值设置为no?设置为yes是否是重复的存储呢?我们将一个field的值写入es中,要么是想在这个field上执行search操作(不知道具体的id),要么执行retrieve操作(根据id来检索)。但是,如果不显式的将该field的store属性设置为yes,同时_source
2015-11-26 16:18:14
4419
1
转载 分布式搜索Elasticsearch——配置
配置文件位于%ES_HOME%/config/elasticsearch.yml文件中,用Editplus打开它,你便可以进行配置。 所有的配置都可以使用环境变量,例如:node.rack: ${RACK_ENV_VAR} 表示环境变量中有一个RACK_ENV_VAR变量。 下面列举一下elasticsearch的可配置项:
2015-11-05 17:18:12
419
转载 solr的一些查询参数
fl: 是逗号分隔的列表,用来指定文档结果中应返回的 Field 集。默认为 “*”,指所有的字段。defType: 指定query parser,常用defType=lucene, defType=dismax, defType=edismaxq: query。q.alt: 当q字段为空时,用于设置缺省的query,通常设置q.alt为*:*。qf: query
2015-09-17 13:43:07
392
原创 solr查询进阶
1、摘要Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。在Java中,我们只要使用Apache提供的 Solrj 这个工具,导入相关包,调用其 API 就可以对 solr 进行操作了。一般
2015-09-15 09:30:54
2514
转载 CloudSolrServer存在并发锁
在使用solr4.2.1时,使用CloudSolrServer进行并发查询,当并发量比较大时,存在线程等待的问题。"TP-Processor5079" daemon prio=10 tid=0x00007fa7459ca800 nid=0x44ab waiting on condition [0x00007fa729588000] java.lang.Thread.State: WAITI
2015-07-24 10:20:17
2389
转载 MyBatis排序时使用order by 动态参数时需要注意,用$而不是#
字符串替换默认情况下,使用#{}格式的语法会导致MyBatis创建预处理语句属性并以它为背景设置安全的值(比如?)。这样做很安全,很迅速也是首选做法,有时你只是想直接在SQL语句中插入一个不改变的字符串。比如,像ORDER BY,你可以这样来使用:ORDER BY ${columnName}这里MyBatis不会修改或转义字符串。重要:接受从用户输出的内容并提供给语句中不变的字符串,这样做是不安全
2015-02-04 14:51:42
7477
转载 怎么在spring官网上下载spring的jar包, 源代码和文档?
现在 http://repo.spring.io/release/org/springframework/spring/第一种,简单粗暴直接1http://repo.springsource.org/libs-release-local/org/springframework/spring/3.2.4.RELEASE/spring-framework
2015-01-07 09:28:02
487
转载 netty百万
1. 背景1.1. 话题来源最近很多从事移动互联网和物联网开发的同学给我发邮件或者微博私信我,咨询推送服务相关的问题。问题五花八门,在帮助大家答疑解惑的过程中,我也对问题进行了总结,大概可以归纳为如下几类:Netty是否可以做推送服务器?如果使用Netty开发推送服务,一个服务器最多可以支撑多少个客户端?使用Netty开发推送服务遇到的各种技术问题。由于
2015-01-06 11:48:32
1137
转载 java concurrent 探秘(经典的线程个数,是否完成等的控制) 线程池
我们都知道,在JDK1.5之前,Java中要进行业务并发时,通常需要有程序员独立完成代码实现,当然也有一些开源的框架提供了这些功能,但是这些依然没有JDK自带的功能使用起来方便。而当针对高质量Java多线程并发程序设计时,为防止死蹦等现象的出现,比如使用java之前的wait()、notify()和synchronized等,每每需要考虑性能、死锁、公平性、资源管理以及如何避免线程安全性方面带来的
2015-01-06 10:53:06
540
原创 eclipse4.4安装windowbuilder
打算用eclipse做一个可视化的测试工具,搜索了一下发现有swingbuild和jigloo都可用。找了一下发现可以安装windowbuilder来实现java的可视化编程,但是很多资料里的连接都失效了。刚自己弄完比较熟悉,总结一下希望能帮到。我是直接在线安装的windowbuilder一.找到对应版本的windowbuilder打开这个链接:http:/
2014-12-20 14:59:42
2688
转载 全面分析 Spring 的编程式事务管理及声明式事务管理
全面分析 Spring 的编程式事务管理及声明式事务管理Spring 的事务管理是 Spring 框架中一个比较重要的知识点,该知识点本身并不复杂,只是由于其比较灵活,导致初学者很难把握。本教程从基础知识开始,详细分析了 Spring 事务管理的使用方法,为读者理清思路。先决条件本教程假定您已经掌握了 Java 基础知识,并对 Spring 有一定了解。您还需要具备基本的事务管理的
2014-12-11 13:57:19
494
转载 Java远程通讯可选技术及原理
在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知识,而如果在性能上有高的要求的话,那深入了解这些技术背后的机制就是必须的了,在这篇blog中我们将来
2014-09-25 16:49:28
549
转载 GitHub入门之一:使用github下载项目
git作为目前比较流行的版本控制系统,被各个互联网公司广泛使用着。目前国外的网站有GitHub,国内的有优快云和OSCHINA的git。使用git可以很方便地进行多人协作和版本控制。作为一个入门小白,我先从我的角度来和大家一起看看如何使用github,我注重操作,不注重原理。如果想深入学习git,建议看类似git入门这样的文档这篇讲如何使用其它人的代码,最初,github被我
2014-09-18 15:50:49
514
转载 java synchronized详解
记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的
2014-08-04 18:17:27
471
原创 获取项目路径
this.getClass().getClassLoader().getResource("/").getPath(); this.getClass().getClassLoader().getResource("").getPath(); 得到的是 ClassPath的绝对URI路径。System.getProperty("user.dir");this.getClass().
2014-07-18 14:54:58
500
转载 JVM系列三:JVM参数设置、分析
不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区别(Web可以适当的停顿,但GUI停顿是客户无法接受的),而且由于跑在各个机器上的配置不同
2014-06-25 13:08:58
664
转载 字符,字节和编码
“字符与编码”是一个被经常讨论的话题。即使这样,时常出现的乱码仍然困扰着大家。虽然我们有很多的办法可以用来消除乱码,但我们并不一定理解这些办法的内在原理。而有的乱码产生的原因,实际上由于底层代码本身有问题所导致的。因此,不仅是初学者会对字符编码感到模糊,有的底层开发人员同样对字符编码缺乏准确的理解。
2014-06-25 11:25:41
454
转载 windows下揪出java程序占用cpu很高的线程 并找到问题代码 死循环线程代码
我的一个java程序偶尔会出现cpu占用很高的情况一直不知道什么原因今天终于抽时间解决了系统是win2003jvisualvm 和 jconsole貌似都只能看到总共占用的cpu 看不到每个线程分别占用的cpu呢所以在windows平台上要找出到底是哪个线程占用的cpu还不那么容易,linux用top就简单多了
2014-04-09 17:10:22
747
原创 jboss as7.1+jesery实现restful
0.jersey-server-1.17.1.jar、jersey-servlet-1.17.1.jar、jersey-core-1.17.1.jar1.standalone.xml中去掉和2.web.xml中增加 TDJersey com.sun.jersey.spi.container.servlet.ServletContainer
2014-03-11 17:18:40
810
原创 htts axis2
static{AxisProperties.setProperty("axis.socketSecureFactory", "com.topsec.tsm.aas.client.CertSSLSocketFactory" );}public List queryAssetValid(List list) {try {JSONArray json = JSONA
2014-03-10 17:39:06
1311
原创 https jesery
public class AuditlogSender {private static AuditlogSender sender = null;private AuditlogSender(){}public static AuditlogSender getInstance(){if(sender == null){sender = new AuditlogSe
2014-03-10 17:36:39
949
原创 jboss as7.1 https访问
1. 生成密钥进入%JAVA_HOME%/bin目录 执行命令 keytool -genkey -alias tomcat -keyalg RSA -keystore F:\tomcat.keystore -validity 36500 参数简要说明:“F:\tomcat.keystore”含义是将证书文件保存在F盘,证书文件名称是tomcat.keystore ;“-val
2014-03-10 17:34:33
1585
原创 jboss as7.1 (jsp热部署)
1. Please make sure to add in standalone.xml under 2. Go to jboss-as-7.1.1.Final/modules/org/jboss/as/web/main Place
2014-01-23 18:00:45
1837
原创 eclipse中怎么配置jboss
1.点击download additional server adapter2.download jboss tools3.接下来在[Window]->[Preferences]->[Server]-[Runtime Environments]中便可以添加JBoss执行环境了.4.最后在[Window]->[Show View]->[Others]->[Servers]中创建JBoss
2014-01-23 16:50:00
816
原创 eclipse4.3+svn
通过在线的方式安装SVN插件:在Eclipse 中,Help -> Software Updates -> Find and Install...菜单下。在弹出对话框中的输入框中输入http://subclipse.tigris.org/update作为URL添加New Remote Site。就可以让Eclipse自动下载为你安装SVN插件了,安装成功后重新启动Eclipse就OK!
2014-01-23 16:41:45
850
原创 JBAS014803: Duplicate resource
环境 :intellij13.01+jboss7.1.1[2014-01-22 03:40:57,124] Artifact helloworld123: Error during artifact deployment. See server log for details.[2014-01-22 03:40:57,125] Artifact helloworld123: java.la
2014-01-22 16:36:37
6350
原创 intellij13.01+jrebel5.2+jboss as7.1.1
1、官网下载intellij13.01、jboss as7.1.12、安装intellij13.01,解压jboss7.1.13、网上找intellij13.01的注册码4、在线安装jrebel5.5,安装完成后,重启5、下载jrebel5.2破解版,替换C:\Users\loo\.IntelliJIdea13\config\plugins\jr-ide-idea\lib\jreb
2014-01-22 15:39:02
1192
转载 如何设计一款Java框架?
摘要:如何设计一款Java框架?本文将通过简单的框架案例来演示框架的工作原理。一起来学习下。也许你会好奇框架是如何工作的?本文将通过一款简单的框架案例来演示框架的工作原理。框架目标首先,我们要明确为什么需要框架(除了当作库)?框架的目标是为了定义一个过程,旨在让开发者基于个性化需求上实现某些功能。换句话说,框架是可被应用开发者定制的骨架。在下面的示例中,第3类作
2014-01-08 18:34:10
635
转载 直接拿来用!超实用的Java数组技巧攻略
数组最顶级的11大方法,帮助你解决工作流程问题,无论是运用在团队环境或是在私人项目中,你都可以直接拿来用。本文分享了关于Java数组最顶级的11大方法,帮助你解决工作流程问题,无论是运用在团队环境或是在私人项目中,你都可以直接拿来用! 0. 声明一个数组(Declare an array) [js] view plaincopy
2014-01-08 18:32:08
584
MySQL源码安装和简单使用
2013-12-10
myeclipse 远程调试jboss as7或者jboss eap6
2013-12-10
jboss7下ejb3实例
2013-11-27
Visual Editor
2013-10-25
solr查询条件权重计算
2015-09-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人