
java
L-75
这个作者很懒,什么都没留下…
展开
-
json在继承关系当中的反序列化
问题描述当收到子类的json字符串的时候,如果用父类来进行反序列化,那就会出现数据丢失的情况。具体如下Family包含有Child,Child有两个子类,一个是Son,另一个是Daughter。当收到的Json字符串为{“child”:{“childName”:”张三”,”girlFirendName”:”小红”}}时,此时用Family去反序列化,”girlFirendName”:”小...原创 2020-03-15 15:40:34 · 1953 阅读 · 1 评论 -
elasticsearch5.4.2安装以及插件head的安装过程
转自:http://blog.youkuaiyun.com/ntc10095/article/details/73656897在安装elasticsearch前先配置下系统环境。elasticsearch5后需要运行在JDK8及以上版本,下载安装jdk8并配置环境变量此处不再累述一、安装ElasticSearch1、下载elasticsearch并解压转载 2017-08-14 15:35:00 · 10783 阅读 · 0 评论 -
client.transport.sniff的使用方法与一些常见错误
通过TransportClient这个接口,我们可以不启动节点就可以和es集群进行通信,它需要指定es集群中其中一台或多台机的ip地址和端口,例子如下:Client client = new TransportClient() .addTransportAddress(newInetSocketTransportAddress("host1", 9300))原创 2017-08-18 14:59:07 · 1719 阅读 · 0 评论 -
CentOS7上elasticsearch5.0启动失败
CentOS7上elasticsearch5.0启动失败问题描述:最新版本5.0release了,想着装上试试,结果一上来就报了两个错,然后就退出了,如下:$ ./elasticsearch...ERROR: bootstrap checks failedmax file descriptors [4096] for elasticsearch process likely too low,原创 2017-08-10 16:45:24 · 278 阅读 · 0 评论 -
Windows上搭建Kafka运行环境
搭建环境1. 安装JDK1.1 安装文件:http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html下载Server JRE. 1.2 安装完成后需要添加以下的环境变量(右键点击“我的电脑” -> “高级系统设置” -> “环境变量” ):JAVA_HOME: C:\Program Fil原创 2017-08-02 14:29:22 · 481 阅读 · 0 评论 -
ElasticSearch查询的使用
QueryBuilder 是es中提供的一个查询接口, 可以对其进行参数设置来进行各种查询package com.wenbronk.javaes;import java.net.InetSocketAddress;import java.util.ArrayList;import java.util.Iterator;import java.util.Map.Entry;import org.原创 2017-07-25 14:15:53 · 898 阅读 · 1 评论 -
ElasticSearch-5.0+安装head插件
环境Windows10企业版X64JDK-1.8ElasticSearch-5.0.0node-v4.5.0-x64.msigit客户端步骤安装node到D盘。如D:\nodejs。把NODE_HOME设置到环境变量里(安装包也可以自动加入PATH环境变量)。测试一下node是否生效: 安装gruntgrunt是一个很方便的构建工具,可以进行打包压缩、测试、执行等等的工作,5.0里的h原创 2017-07-25 14:24:20 · 523 阅读 · 0 评论 -
linux 安装es 及异常处理
首先,我们从官网下载zip包:(官网:https://www.elastic.co/downloads/elasticsearch) 直接使用浏览器下载可能会很慢,我一般会copy下载链接,然后wget下来:wget https://artifacts.elastic.co/downloads/elasticsearch/elasti转载 2017-08-08 18:11:59 · 696 阅读 · 1 评论 -
IDEA 中读取不了配置文件以及ClassPathXmlApplicationContext与FileSystemXmlApplicationContext
在学习Spring的时候(看的《Spring4.x企业应用开发实战》),书上用的IDE 是 Myeclipse,这里用的是IDEA。在编译:String configPath = "com/baobaotao/advice/beans.xml";ApplicationContext ctx = new ClassPathXmlApplicationContext(configPath);提示错误原创 2017-07-04 16:36:46 · 4984 阅读 · 0 评论 -
ElasticSearch 5学习——安装Elasticsearch、Kibana和X-Pack
安装准备:安装Elasticsearch唯一的要求是安装官方新版的Java,包括对应的Jdk。安装Elasticsearch首先到官网下载最新版本的Elasticsearch压缩包。可以使用命令,注意将最新的可用的下载链接填入:curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elas转载 2017-08-31 17:31:14 · 487 阅读 · 0 评论 -
Intellij IDEA中使用MyBatis-generator 自动生成MyBatis代码
Intellij IDEA中使用MyBatis-generator 自动生成MyBatis代码MyBatis Generator是一个非常方便的代码生成工具,可以根据数据库中表结构自动生成CRUD代码,可以满足大部分需求。MyBatis Generator (MBG) 是一个Mybatis的代码生成器 ,可以根据数据库中表结构自动生成简单的CRUD(插入,查询,更新,删除)操作。 但联合查询和存转载 2017-10-10 11:13:02 · 9111 阅读 · 0 评论 -
Log4j2 类名与行名不显示问题
Log4j2 类名与行名不显示问题异步日志,打印到文件中,显示的类名和行数都是”?”: <AsyncLogger name="com.kingsoft.adx.database.dao" level="debug"> <appender-ref ref="MyBatis"/> </AsyncLogger>修改成同步日志,就可以显示出类名与行数了:原创 2017-10-21 15:20:12 · 9173 阅读 · 0 评论 -
but was actually of type 'com.sun.proxy.$Proxy128' bean注入的问题
在做测试的时候 在注入bean的时候,报错 @Autowired private AccountDebitServiceImpl accountDebitService;org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'se...原创 2018-09-07 16:43:44 · 2566 阅读 · 0 评论 -
java.lang.VerifyError: Expecting a stackmap frame at branch target 25
首先,看下jdk中对于verifyError的解释: Thrown when the "verifier" detects that a class file, though well formed, contains some sort of internal inconsistency or security problem. 翻译:当“校验器”检测到一个类文件虽然格式正确,但包含...转载 2018-09-04 09:36:32 · 1669 阅读 · 0 评论 -
Intellij IDEA基于Springboot的远程调试
简介本篇博客介绍一下在Intellij IDEA下对Springboot类型的项目的远程调试功能。所谓的远程调试就是服务端程序运行在一台远程服务器上,我们可以在本地服务端的代码(前提是本地的代码必须和远程服务器运行的代码一致)中设置断点,每当有请求到远程服务器时时能够在本地知道远程服务端的此时的内部状态。方法首先,打开Edit configurations,点击+号,创建一个Rem...转载 2018-06-20 17:00:30 · 366 阅读 · 1 评论 -
Spring boot 项目使用mvn设置配置文件动态参数
在pom.xml中配置profiles,对不同环境配置不同变量的值 <profiles> <profile> <id>develop</id> <activation> <activeByDefault>true</...原创 2018-02-08 16:48:47 · 2890 阅读 · 0 评论 -
POI设置EXCEL单元格格式为文本、小数、百分比、货币、日期、科学计数法和中文大写
第一种:日期格式 cell.setCellValue(new Date(2008,5,5)); //set date format HSSFCellStyle cellStyle = demoWorkBook.createCellStyle(); HSSFDataFormat format= demoW转载 2018-01-04 10:48:40 · 1396 阅读 · 0 评论 -
Kibana5.x界面简要介绍(含x-pack插件)
Kibana5.x界面简要介绍(含x-pack插件)简介:Kibana是一个为 ElasticSearch 提供的数据分析的 Web 接口(5601)。可使用它对日志进行高效的搜索、可视化、分析等各种操作。Kibana目前最新的版本5.3。X-Pack是Kibana中单独的一个组件,在5.x之前各种单独的组件(Shield, Watcher, Marvel, Graph, Repo转载 2017-08-31 17:20:02 · 2240 阅读 · 0 评论 -
Elasticsearch-sql 5.4.0插件的安装与常见错误
插件地址https://github.com/NLPchina/elasticsearch-sql安装步骤下载elasticsearch-sql插件./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.4.0.0/elasticsearch-sql-5原创 2017-11-06 11:59:55 · 2631 阅读 · 0 评论 -
ElasticSearch 5.4 客户端访问常见问题
0 概述本文主要阐述 ElasticSearch 5.4 客户端模式进行开发的时候出现的问题~依赖 maven pom <!-- ES --> <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId>原创 2017-10-25 17:14:08 · 1840 阅读 · 0 评论 -
反射机制编写数据库插入操作
对于不同的表都可根据穿参,调用该方法实现数据库的信息插入,极大的减小了冗余度。public class DB { private Connection conn = null; private Statement statement = null; private static DB instance = null; private ResultSet rs = nu原创 2017-04-07 09:03:11 · 751 阅读 · 0 评论 -
欢迎使用优快云-markdown编辑器
Gson解析复杂的json数据 最近在给公司做一个直播APK的项目,主要就是通过解析网络服务器上的json数据,然后将频道地址下载下来再调用Android的播放器进行播放,原先本来打算使用普通的json解析方法即JsonObject和JsonArray的配合使用,这对于解析小数据的json数据还是比较实用,但是当解析json数据比较复杂的时候这种方法就显得比较吃力也比较麻烦了,如果大家感兴趣的转载 2017-02-27 10:04:44 · 230 阅读 · 0 评论 -
MyEclipse 不提示jsp代码
对于request不提示的问题,大家可以试一下,改变一下JDK。我之前用的JDK1.8是无法提示的,但改到了JDK1.6,就有了提示。这个问题出现了好久,处理不了还是挺烦人的,太影响代码速度了。项目右键-->Properties-->Java Build Path-->选中上面的libraries选项卡-->选中JRE System Library双击-->Execution environm原创 2016-11-17 19:16:24 · 4182 阅读 · 0 评论 -
java网络爬虫
一直想爬取HDOJ的信息,想整理一张比赛排行榜,但是弄了很久,一直登陆不上,获取不了想要的信息。poj的获取一点问题没有。然后就找了一个Vjudege的源码,看人家是怎么处理的,发现,只是post在Google浏览器查看到的属性是不能满足登陆的,它只是登陆信息的一部分,那一部分应该是放到session里面的信息,还有一部分放到Parameter里面作为请求参数,这些参数是在浏览器url中显示出原创 2016-11-13 16:30:47 · 715 阅读 · 0 评论 -
java NIO Server 和 Client简单样例
TimeServer:package Server;public class TimeServer { public static void main(String[] args) { int port =8080; if(args!=null && args.length>0){ try { port = Integer.valueOf(args[0]);原创 2016-11-16 16:57:20 · 820 阅读 · 0 评论 -
Java HttpClient 实现自动登录与获取网页信息
用HttpGet获取网页上的信息:public void testGet(String url) throws ClientProtocolException, IOException { // TODO Auto-generated constructor stub HttpClient httpclient = new DefaultHttpClient(); HttpGet原创 2016-10-11 20:39:50 · 17092 阅读 · 5 评论 -
手把手教你如何把java代码,打包成jar文件以及转换为exe可执行文件
手把手教你如何把Java代码,打包成jar文件以及转换为exe可执行文件 1、背景: 学习java时,教材中关于如题问题,只有一小节说明,而且要自己写麻烦的配置文件,最终结果却只能转换为jar文件。实在是心有不爽。此篇博客教你如何方便快捷地把java代码,打包成jar文件以及转换为exe可执行文件 2、前言: 我们都知道Jav转载 2016-06-20 16:52:04 · 673 阅读 · 0 评论 -
java可视化编程
一直做在安卓用xml作界面,对于Java的控件不熟悉,也不习惯用代码做UI尤其是布局。找了一下发现可以安装windowbuilder来实现java的可视化编程,但是很多资料里的连接都失效了。刚自己弄完比较熟悉,总结一下希望能帮到。我是直接在线安装的windowbuilder一.找到对应版本的windowbuilder打开这个链接:http://www.ecl转载 2016-06-10 09:25:09 · 5013 阅读 · 0 评论 -
Swing开发JButton图标效果篇
来源:http://www.open-open.com/lib/view/open1376227965709.html摘要: 本文通过给JButton添加鼠标事件,对JButton一个简单的美化 JButton是AbstractButton类的扩展,当按钮被选中,点击时会出现不同的状态,Swing本身的展示效果在绘制面板的时候不尽人意,因此可以通过更改按钮的鼠标事件来美化按钮转载 2016-06-11 09:22:04 · 12896 阅读 · 1 评论 -
JAVA BigInteger(大数类)HDU 1002 1042
总结一下用到的大数类的基本方法:1.大数加法:add ( BigInteger val )2.大数乘法:multiply ( BigInteger val )3.大数除法:divide ( BigInteger val )4.大数取余:mod ( BigInteger val )5.取相反数:negate ( )6.求幂pow( int numbe原创 2016-03-10 16:28:36 · 723 阅读 · 0 评论 -
跳过SSL证书检测,访问https
package com.llwwlql.tool;import java.security.cert.CertificateException;import java.security.cert.X509Certificate;import javax.net.ssl.SSLContext;import javax.net.ssl.TrustManager;import javax.原创 2016-12-10 11:53:31 · 5446 阅读 · 0 评论 -
httpClient自动登录获取登录后的页面
用HttpClient 4.X来实现获取登录的页面比较容易,不需要获取Cookie值,默认浏览器HttpClient对象会自动保存Cookie信息,只要是用的一个HttpClient对象,在登录后,就可以获得想要的页面了。我先用了Post方法,提交表单,模拟登录,后用了Get方法,获取登录后的信息。这里要注意的是,Post方法用完后,需要释放HttpPost,否则无法再用HttpClien原创 2016-12-10 16:09:54 · 5590 阅读 · 2 评论 -
通过HttpClient获取服务器接口json数据已及解析
转自:http://blog.youkuaiyun.com/u014614038/article/details/498007091.获取服务器接口数据方法:记得导入httpclient包http://download.youkuaiyun.com/detail/china1988s/3791514[java] view plain copy print?转载 2016-12-10 17:14:47 · 5661 阅读 · 0 评论 -
java集合的遍历
map集合的遍历Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey(); Object val = entry.getValue(); Syste原创 2017-02-27 15:37:21 · 412 阅读 · 0 评论 -
常见的反爬虫和应对方法
作者:bsdr链接:https://zhuanlan.zhihu.com/p/205203700x01 常见的反爬虫这几天在爬一个网站,网站做了很多反爬虫工作,爬起来有些艰难,花了一些时间才绕过反爬虫。在这里把我写爬虫以来遇到的各种反爬虫策略和应对的方法总结一下。从功能上来讲,爬虫一般分为数据采集,处理,储存三个部分。这里我们只讨论数据采集部分。一般网站从三个方面反爬虫:用转载 2017-02-25 15:46:32 · 1362 阅读 · 0 评论 -
HttpClient 4.5版本设置连接超时时间
HttpClient升级到4.5版本后,API有很多变化,HttpClient 4之后,API一直没有太稳定,我感觉4.5版本抽象后,很多API应该快稳定了。 使用HttpClient,一般都需要设置连接超时时间和获取数据超时时间。这两个参数很重要,目的是为了防止访问其他http时,由于超时导致自己的应用受影响。 4.5版本中,这两个参数的设置都抽象到了Reques转载 2017-01-29 21:41:45 · 758 阅读 · 0 评论 -
关于JAVA项目中CLASSPATH路径详解
在dos下编译Java程序,就要用到classpath这个概念,尤其是在没有设置环境变量的时候。classpath就是存放.class等编译后文件的路径。javac:如果当前你要编译的java文件中引用了其它的类(比如说:继承),但该引用类的.class文件不在当前目录下,这种情况下就需要在javac命令后面加上-classpath参数,通过使用以下三种类型的方法 来指导编译器在编译的时候去指转载 2017-01-29 02:27:08 · 2877 阅读 · 0 评论 -
控制台运行java程序
在控制台运行运行简单的java程序,需要先用 javac 文件路径+程序名.java来编译java文件,然后 java class文件文件名(字节码文件,文件名不加.class)但对于需要引入外部jar包的java程序,直接编译java程序或者运行编译好的javac程序,会出现ClassNotFoundException异常。这样,可以把java项目打包成jar包,直接迅鹰原创 2017-02-13 22:07:20 · 11039 阅读 · 0 评论 -
腾讯云Windows服务器搭建jsp项目
我用的是腾讯云Windows tomcat+mysql+jdk 的环境。如果不是下的装载好的环境,就需要自己搭建了,其他Windows下搭建也比较简单,网上教程比较多。配好环境,需要把项目打成.war的包,然后放到tomcat的WebApp的ROOT下,并解压出来。7z工具可以解压war文件。只要文件路径没有错误,在本机测试完成,放到服务器上也是可以访问的。对于一些访问错误的问题,需要自己核对原创 2017-02-05 23:34:18 · 2186 阅读 · 0 评论 -
Hibernate 错误Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer
Exception in thread "main" java.lang.ExceptionInInitializerErrorat com.llwwlql.test.testdb.main(testdb.java:16)Caused by: org.hibernate.HibernateException: Unable to instantiate default tuplizer [原创 2016-12-05 21:44:28 · 1787 阅读 · 0 评论