自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (3)
  • 收藏
  • 关注

转载 经典博客收集学习

1、http://blog.csdn.net/blueheart20/article/category/296431  spring boot学习参考2、https://my.oschina.net/lichhao/blog  springmvc剖析3、http://www.dexcoder.com/selfly/article/297  quartz定时任务4、http://blog...

2016-10-10 13:17:06 557

原创 数据迁移

1、数据迁移分类:平迁:不需要调整表结构的数据迁移,即为了性能扩展需要从一台服务器迁移到另外一台服务器上,用数据库的导出导入或备份恢复工具处理即可,当然也要考虑迁移后的一些序列字段的初始值。 拆表迁移:数据迁移的过程中发生了拆表行为 垂直拆表:例如:1、增加附件管理以统一管理文件、图片、音频和视频的url地址等信息导致的拆表行为, 水平拆表:单表数据量达到千万级别时为了提高查询效率而将...

2019-08-16 19:20:49 1482

原创 maven配置解析

1、配置本地仓库<localRepository>D:\Program Files\repository</localRepository>2、配置远程仓库的服务器的验证信息<servers> <server> <id>nexus-releases</id> <userna...

2019-08-06 17:26:35 278

原创 拉格朗日乘子法

1、定义           2、求有条件的函数最小值例子                      解:                 第一步:先做拉格朗日函数                                              第二步:求函数的一阶偏导                                          ...

2018-11-26 01:12:20 403

原创 Spring中带有Aware后缀的接口

1、Spring中提供一些Aware相关接口,像是BeanNameAware、ApplicationContextAware、ResourceLoaderAware、ServletContextAware等等,这些接口中都有且只有一个去掉接口名中的Aware后缀的设置方法,例如xxxAware接口只有一个setXxx()的方法,目的就是给实现该接口的类的xxx属性设置值。aware的含义是感应的,...

2018-06-01 11:20:21 3423

原创 springboot学习

一、背景Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。二、简化开发的四个核心1、起步依赖:利用maven的...

2018-04-19 14:34:43 224

原创 密码控件安全技术介绍及破解汇总

密码控件安全技术浅析及攻击实例 https://blog.csdn.net/otishiono/article/details/51524444JAVA不同层次模拟按键思路分享 https://blog.csdn.net/cb44606/article/details/50060087JAVA不同层次模拟按键详细说明分享 https://wenku.baidu.com/view/e2b323368...

2018-04-13 15:05:48 2394

原创 Echart和websocket相结合的demo

1、代码&lt;%@ page contentType="text/html;charset=UTF-8"%&gt;&lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%&gt;&lt;%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/f

2018-04-13 14:17:41 4270 1

原创 etl:使用sql处理业务的实例

1、在某个系统中有一个查询记录表,求查询的记录数用于评分卡中进行评分?注:“查询操作员”是同一个,并且查询日期间隔小于14天,只算一次(只看机构查询)。表结构如下:解决方法:使用累差法,使每一个记录的日期和最小日期相减,再除以区间,获取整数得到当前记录位于哪个区间。假设表名是queryRecord,表的字段分别是:queryType,queryDate,queryName,qu

2018-03-14 09:33:20 2442

原创 fastjson的使用总结和心得

1、泛型解析1、什么是泛型泛型就是参数化类型,例如List&lt;String&gt;,即类后边多了一个指定参数类型的类(List&lt;String&gt;是泛型,List是普通类型),在java中,未使用参数化类型之前,类都是List,Map等,他们操作的对象都是Object,这就导致我们可以添加任何类型的数据(即不能指定存储数据的类型)且取值时需要转换到所需的类型,如此一来极易出现类型转换异...

2018-03-08 15:41:25 1018

原创 kafka CommitFailedException rebalanced poll

1、异常详情org.apache.kafka.clients.consumer.CommitFailedException: Commit cannot be completed since the group has already rebalanced and assigned the partitions to another member. This means that the

2018-01-18 18:58:44 3883 2

原创 优秀的github开源项目

1、https://github.com/virjar/dungproxy 代理IP项目

2018-01-08 17:23:32 799

原创 HttpCore和HttpClient

一、HttpCorehttpcore实现了一套HTTP 协议的基础组件,为构建客户端/代理/服务器端 HTTP 服务一致的 API。 支持两种I/O模式:BIO和NIO BIO:阻塞型Blocking I/O,通信模型:1:1模型:通常由一个独立的Acceptor线程(服务器)负责监听客户端的连接,它接收到客户端连接请求之后为每个客户端创建一个新的线程进行链路处理 处理完成后,通过输出流...

2017-10-11 16:00:08 9065

原创 前端-新理念

一、虚拟DOM1、目的DOM是很慢的,其元素非常庞大,页面的性能问题鲜有由JS引起的,大部分都是由DOM操作引起的。对复杂的文档DOM结构,提供一种方便的工具,进行最小化地DOM操作。2、实现方式a、使用javascript对象可以表示DOM节点。DOM节点包括标签、属性和子节点。b、比较两棵虚拟DOM树的差异c、对真实DOM进行最小化修改3、参考文章a、http:

2017-09-11 10:04:52 313

原创 那些字符编码导致的问题

1、Keystore was tampered with, or password was incorrect最近使用java读取jks文件时导致的这个问题,使用类加载器获取该资源的时候,然后转换为,加载路径正确,密码也是在其他地方使用ok的,但就是报这个错误,一开始因为想不到其他原因还以为,密码是绑定硬件的呢,后来想想不对(或这个不该往这个方面想,就算往这么这方面想想,也应该百度一下,所使用

2017-07-18 10:07:28 322

原创 java 缓存 ConcurrentHashMap 单例 简单示例

1、实现代码import java.util.HashMap;import java.util.concurrent.ConcurrentHashMap;public class LocalCache { private LocalCache() { } // 防止在外部实例化 // 使用volatile延迟初始化,防止编译器重排序 private

2017-06-07 10:16:06 4630

原创 jpa保存数据过慢的处理办法

1、需求说明我是一个爬虫工程师,再用webmagic解决实时爬去数据提供给其他系统时出现了这个问题,由于这个系统是分布式爬去系统,对方要获取爬虫数据,只能轮询查看爬虫状态,我要做的是把爬出的数据及时返回给轮询的用户(爬取数据并返回数据需要在30秒内完成)。在爬取一个用户的数据时,这个用户的数据有200条左右使用jpa保存数据到数据库中竟然要1分钟作用(由于不精通jpa,查不出原因),还有就是爬

2017-04-01 01:05:28 7381

原创 fastjson No SecurityManager accessible to the calling code, either bound to the org.apache.shiro.uti

1、异常No SecurityManager accessible to the calling code, either bound to the org.apache.shiro.util.ThreadContext or as a vm static singleton...2、情况说明使用fastjson转换entity为string(String jsonStr=JSON

2017-04-01 00:43:53 3201

原创 区块链

区块链-不是数据革命,是信任革命1、区块链背景金融或互联网上的贸易,几乎都需要借助可资信赖的第三方信用机构来处理电子支付信息(例如,银行、淘宝、ebay等)。区块链本质上是一个去中心化的数据库,同时作为比特币的底层技术,是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的 新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。2、起源

2017-03-16 10:25:37 847

原创 linux sudoers理解

1、linux系统的用户分为两种类型:root和普通用户2、root用户可以对系统做任意操作,普通用户只有部分权限,既是使用sudo的话,也只能扩大一部分权限。3、而sudo权限是受/etc/sudoers文件控制的,修改sudo权限的方法是http://www.cnblogs.com/youngerchina/p/5624473.html。4、修改/etc/sudoers文件扩大权限

2017-03-10 12:39:56 883

原创 linux服务器下部署多台tomcat

1.环境:1.1 ubuntu16.041.2 apache-tomcat-8.0.182.需要解决一下几个问题2.1 不同的tomcat启动和关闭监听不同的端口2.2 不同的tomcat的catalina.sh文件中要指定各自的CATALINA_HOME和CATALINA_BASE这两个环境变量。3.部署步骤3.1 tar -zxvf aptche-tomcatx

2017-03-08 11:21:12 318

原创 ssh免密登陆

1、环境:ubuntu,普通用户安装、设置和启停软件需要使用sudo,root就不需要写了2、下载sudo apt-get install openssh-server3、免密登陆设置a)、使用命令:ssh localhost,提示输入用户密码,输入自己的密码即可,在用户目录下(如:/home/test)使用命令:ll,可以看到一个隐藏目录.ssh,同时里边还会生成一个known_

2017-03-07 22:10:28 238

原创 ftp的简单使用-上传失败

1、安装apt-get install vsftpd2、设置上传权限将write_enable=yes的注解去掉普通用户即可上传。如果想要root用户也可以上传的话,需要将ftp的黑名单ftpusers中的root注解即可我的环境是ubuntu。之所以写下来是因为网上大多数人写的太复杂,还tmd的不管用!当然我只是玩一下,更复杂的操作请参考其他网文。

2017-03-07 22:09:22 2289

原创 webmagic

1、retrytimes:请求失败后重试的次数,circleretrytimes是循环重试次数,该机制会将下载失败的url重新放入队列尾部重试,直到达到重试次数,以保证不因为某些网络原因漏抓页面,如代理ip不通。2、标识符spawnUrl:是否添加新的url到schedule。

2017-02-16 10:52:33 662

转载 Java正则表达式--Matcher.group函数的用法

原来,group是针对()来说的,group(0)就是指的整个串,group(1) 指的是第一个括号里的东西,group(2)指的第二个括号里的东西。最近学习正则表达式,发现Java中的一些术语与其他地方描述的有所差异。比如Java正则表达式中的“组”概念与《正则表达式必知必会》一书中讲述的“子表达式”其实是一样的,只是表述不同而已。由此也引发了使用JavaAPI时对group(int

2017-02-15 17:08:35 424

原创 java经典考题

1、通过method方法只输出 "a=100 b=100"public static void main(string[] args){a=10;b=10;method(a,b);sysout("a="+a);sysout("b="+b);}2、分析表面上看,这个考的是值传递和引用传递,当变量为基本类型时,考的是值传递,这个时候常规方法是无解的,只能另辟蹊径:修改输

2017-02-15 14:42:07 390

原创 对象的创建过程

对书中第5章初始化与清理中对Java对象的创建过程总结如下:假设有个名为Dog的类 1.当首次创建Dog对象时(即new Dog()),而不定义Dog变量时(即Dog dog)(构造器可以看成静态方法),或者Dog类的静态方法/静态域首次被访问时,Java解释器必须查找类路径,以定位Dog.class文件。 2.然后载入Dog.class(这将创建一个Class对象),有关静态

2017-02-15 14:21:25 231

原创 无题之二

目前,在人类各行各业众多工业产品中,能够称得上“工业王冠”的只有喷气航空发动机和微电子芯片。  航空发动机被誉为“工业之花”,人类有史以来最复杂最精密的工业产品,是一个国家科技、工业和国防实力的重要标志。航空发动机技术涉及到:冶金,材料,机械加工,机械制造,热力学,空气动力学,流体力学,控制学等等,基本上把工科的学科统统算上,75%以上都要把自己的最高成就献给航空发动机。我们来做个比喻,整

2017-02-15 13:50:55 181

原创 理解浏览器代理设置的意义-IP代理栽坑- SwichySharp

使用动态代理访问信用中国时,发现大部分代理访问都报错HTTP/1.1 400 Bad Request。然后在浏览器上进行代理设置,当把代理ip:146.185.139.216:8080设置为http代理时,如下可以正常访问百度,需要注意的是百度是https链接,而不能正常访问信用中国,信用中国是http链接。当把代理ip:146.185.139.216:8080设置为https

2017-01-20 18:53:36 2937

转载 java 编译语言 解释语言

有人说Java是编译型的。因为所有的Java代码都是要编译的,.java不经过编译就无法执行。 也有人说Java是解释型的。因为java代码编译后不能直接运行,它是解释运行在JVM上的,所以它是解释型的。对于C和C++,它们经过一次编译之后,可以由操作系统直接执行,所以它们是编译型语言。而Java不一样,它首先由编译器编译成.class(字节码)文件,然后在通过JVM从.class文件中读一行解释

2017-01-20 18:51:54 307

原创 FastJson 栽坑汇总

1、Request(该类型是webmagic框架定义的)经过redis消息传送后,其中的post参数(原本是NameValuePair[]类型数据)会转变为HashMap类型数据,导致之后httpclient获取post参数数据进行NameValuePair[]强转操作报错。

2016-12-29 10:23:16 953

原创 websocket

1、基础概念说明STOMP,Streaming Text Orientated Message Protocol,是流文本定向消息协议,是一种为MOM(Message Oriented Middleware,面向消息的中间件)设计的简单文本协议。2、websocket实现方式1)、tomcat的websocket案例:在apache-tomcat-8.0.24\webapps\

2016-12-12 10:16:06 824 1

原创 代理ip

1、使用ip代理的原因使用爬虫爬取一个网站的大量数据时会因为频繁的连接该网站给对方服务器造成极大的压力而被对方屏蔽ip,这个时候就需要爬虫频繁的切换ip,故而需要维护自己的ip代理池。2、ip代理池的需求特点1)、由于ip代理池需要被多个爬虫使用,所以ip代理池应该作为一种服务来被使用(全局共享代理ip)。2)、不同使用方的使用要求不一样,所以ip代理池应该根据使用方的需求提供最佳

2016-12-08 18:03:05 1790

原创 jquery 渲染 html() text() val() document.write() 和ajax实现页面跳转

1、html()、text()和val()的作用jQuery中.html()用为读取和修改元素的HTML标签,.text()用来读取或修改元素的纯文本内容,.val()用来读取或修改表单元素的value值。2、text()和html()的区别text(val):设置所有匹配元素的文本内容与 html() 类似, 但将编码 HTML (将 "" 替换成相应的HTML实体)

2016-11-29 17:32:18 4913

原创 过敏性鼻炎

1、鼻炎原理 鼻窦炎本身是由于鼻子其他部位发炎,分泌的粘性物质将鼻窦窦口堵塞,导致细菌在鼻窦内大量繁殖,从而使鼻窦发炎。因此治疗鼻窦炎最简单、最有效的的方法就是自己买个洗鼻壶,早晚用温盐水来洗鼻子。把堵塞鼻窦口的东西洗干净了,鼻窦开口通畅了,鼻窦内的分泌物能够及时排出,细菌减少。鼻窦炎自然就慢慢消下去了。效果与穿刺类似,但更为简单,而且不用受苦。而且长时间的清洁鼻腔还可以让健康的新生细胞替

2016-11-29 11:00:51 456

原创 java 反射调用 注入问题

1、原理剖析clazz = Class.forName(className);// 手动获取spring容器的对象WebApplicationContext wac = ContextLoader.getCurrentWebApplicationContext();className = toLowerCaseFirstOne(className.substring(classNa

2016-11-29 10:41:38 1075

转载 大牛和普通人的区别的经典案例:首字母大小写转换

Java string,需要进行首字母大写改写,网上大家的思路基本一致,就是将首字母截取,转化成大写然后再串上后面的,类似如下代码   //首字母大写    public static String captureName(String name) {        name = name.substring(0, 1).toUpperCase() + name.substring(1

2016-11-29 10:34:32 539

原创 http解析

之所以搬运是为了自己学习所用http内容解析的原文链接:http://www.cnblogs.com/chenyang920/p/5609116.htmlhttp报头Accept与Content-Type的区别的原文链接:http://blog.csdn.net/muzizongheng/article/details/46795243字符集和字符编码:http://www.cnb

2016-11-07 01:32:48 1213 1

原创 The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

1、产生错误的根本原因是缺少servlet-api.jar包2、解决方法1)非maven项目的解决方法选择项目右键单击->build path->configure build path->libraries->add libraries->server runtime->选择tomcat相应的libraries,若是这里没有内容说明没有配置server。2)maven项目的解决方

2016-11-06 18:31:10 467

原创 maven spring springmvc 项目

1、创建一个maven管理的spring工程打开eclipse->file->new->maven project->不用配置直接next->选择archetype:webapp->配置group id:**,artifact id:**,version:0.0.1-SNAPSHOT,packege为空,其他不用配置2、设置java、j2ee、java servlet的版本1、配置we

2016-11-06 18:00:16 257

mybatis 逆向工程 全部jar包

mybatis 逆向工程 全部jar包

2016-10-28

android、登录和验证

这是一个登录验证程序,包含了服务器和android客户端,同时也可以网页登录,适合android新手学习。ps:这是我学习android练手的第一个程序,所以保证运行成功。

2015-06-25

C# 超市进销存系统

C# 超市进销存系统

2014-01-09

空空如也

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

TA关注的人

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