自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 评估本地PyPI服务

评估本地PyPI服务转载:http://note.qidong.name/2017/08/local-pypi-services/为什么需要本地PyPI服务既然已经有了pypi.python.org这个官方源,为什么还需要一个本地源、私有源、企业源?对于一个开发团队,如果有不止一个闭源的Python项目,并且它们之间还有相互依赖关系, 那么最好的做法,就是使用一个本地的

2018-01-06 22:06:49 761

转载 (总结)Nginx/LVS/HAProxy负载均衡软件的优缺点详解

PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下。一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术。具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于1000万,用Nginx就完全可以了;如果机器不少,可以用DNS轮询,LVS所耗费的机器还是比较多的

2017-06-18 01:27:33 1290

转载 jasypt保护用户名密码

任何时候都不应该明文显示和存储密码”,我想这个原则是一个稍微有点安全常识的人都懂的,那么在Java应用中,如何最简单最方便地保护你的应用的数据呢?本文我们以数据库的用户名和密码为例子,来讲解在APDPlat中我们如何使用开源项目Jasypt来实现加解密。首先,我们引入依赖库,使用Maven方式如下:Xml代码  dependency>      groupI

2017-05-11 10:18:41 1334

转载 Java多线程读取大文件

前言  今天是五一假期第一天,按理应该是快乐玩耍的日子,但是作为一个北漂到京师的开发人员,实在难想出去那玩耍。好玩的地方比较远,近处又感觉没意思。于是乎,闲着写篇文章,总结下昨天写的程序吧。  昨天下午朋友跟我聊起,他说有个需求,需要把上G的txt文件读取写入到数据库。用普通的io结果自然是OOM了,所以果断用NIO技术。为了提高速度,自然还得用上多线程技术。  接下来就介绍一下实现思

2017-03-28 19:17:13 2875

转载 context:component-scan标签的use-default-filters属性的作用以

一、背景  我们在Spring+SpringMVC+Mybatis的集成开发中,经常会遇到事务配置不起作用等问题,那么本文就来分析下出现这种问题可能的原因以及解决方式。二、分析及原理窥探  1.项目结构    2.我们在spring-mvc.xml文件中进行如下配置,这种方式会成功扫描到带有@Controller注解的Bean,不会扫描带有@Service/

2017-03-17 00:29:04 1809

转载 Spring和SpringMVC父子容器关系初窥

一、背景  最近由于项目的包扫描出现了问题,在解决问题的过程中,偶然发现了Spring和SpringMVC是有父子容器关系的,而且正是因为这个才往往会出现包扫描的问题,我们在此来分析和理解Spring和SpringMVC的父子容器关系并且给出Spring和SpringMVC配置文件中包扫描的官方推荐方式。二、概念理解和知识铺垫  在Spring整体框架的核心概念中,容器是核

2017-03-17 00:27:58 453 1

转载 ajax提交整个form表单

在项目开发中,有时提交form表单时不能单单用action或者jQuery的表单提交方法有三种,主要说下第三种第一种:用form自带属性action提交第二种:用jquery提交:$("#formid").submit();第三种:用ajax提交:但如果form表单中数据很多时,不可能一一列出,只需要用$('#yourformid').serialize()就可以了举例如下:

2017-02-27 15:44:19 389

转载 va web程序起动时从数据库读入数据保存至程序全局变量

那就是在系统启动的时候,自动触发某一个类,让其做一些事,比如像楼主说的从数据库里读一些信息放到静态变量里,也可以做其他的事。以下操作都是在web.xml中配置:方法一:         test        com.***.***.Test         1     说明:Test类实现init()方法方法二:       com.***.*

2017-02-22 21:55:18 647

转载 Servlet过滤器和监听器知识总结

Servlet过滤器是 Servlet 程序的一种特殊用法,主要用来完成一些通用的操作,如编码的过滤、判断用户的登录状态。过滤器使得Servlet开发者能够在客户端请求到达 Servlet资源之前被截获,在处理之后再发送给被请求的Servlet资源,并且还可以截获响应,修改之后再发送给用户。而Servlet监听器可以  监听客户端发出的请求、服务器端的操作,通过监听器,可以自动激发一些操作,如监听

2017-02-22 21:46:36 434

转载 Web.xml配置详解之context-param

格式定义:[html] view plaincopycontext-param>  param-name>contextConfigLocationparam-name>  param-value>contextConfigLocationValue>param-value>  context-param>  

2017-02-22 21:20:40 352

转载 SpringMVC 使用@ResponseBody返回json 中文乱码

这确实是个蛋疼的问题,Spring中解析字符串的转换器默认编码居然是ISO-8859-1 既然找到问题了,那就必须想办法改过来,不同版本的Spring好像方法还不一样,网上不少说的都是Spring3.*的,现在Spring4早都出来了更改方式可以参考http://stackoverflow.com/questions/3616359/who-sets-response-

2017-02-21 16:48:48 438

转载 ITFLY8架构师之家

大型网站架构系列:20本技术书籍推荐学习是技术人员成长的基础,本次分享20本技术方面的书籍,这些书不是每一本都是经典,但是每一本都有其特点。以下20本大部分本人都看过,因此推荐给大家。(本次推荐的20本只是一个参考,比如像Head First,Java编程思想等经典书籍是大家都知道,因此不在推荐之列)本次分享大纲大型网站架构系列分布式系统系列BAT技术文学系列架构设计系列本

2017-02-16 15:58:52 1071

转载 《深入理解mybatis原理》 Mybatis数据源与连接池

对于ORM框架而言,数据源的组织是一个非常重要的一部分,这直接影响到框架的性能问题。本文将通过对MyBatis框架的数据源结构进行详尽的分析,并且深入解析MyBatis的连接池。    本文首先会讲述MyBatis的数据源的分类,然后会介绍数据源是如何加载和使用的。紧接着将分类介绍UNPOOLED、POOLED和JNDI类型的数据源组织;期间我们会重点讲解POOLED类型的数据源和其实现的连接

2017-02-04 16:00:03 386

转载 同一服务器上不同的request请求为什么能取得相同的Session对象

Http请求通过Session和Cookie保持会话。Session生成时机:request对象调用getSession方法时生成,服务器会为该Session对象生成一个唯一的ID。服务器端响应客户端请求时会在报文头中设置Set-Cookie属性,该属性内容中有一个JSESSIONID即是Session对象的标识,返回后由浏览器进行处理。客户端再次发送请求时,浏览器会在报文

2017-02-03 18:38:33 2606

转载 maven spring

项目需要使用spring boot,所以自学了几天,仅提供给新手,请根据文档查看…该项目仅是测试项目,并不完善和严谨,只实现了需要使用的基本功能。写该博客一是希望能够帮助刚学习的新人,二是加深自己的印象,如果忘了也可以再看看,有些片段是从其他博客学习来的,如有问题希望能提出来,由衷的表示感谢。主要开发环境:jdk:1.8; maven:3.3;tomcat:8等。涉及技术:spring b

2017-01-19 23:43:38 345

原创 sql 判断的一种用法

select  (case  when  语文>80 then ‘优秀’               when  语文>=60 then ‘及格’               else '不及格') as  语文,(case  when 数学>=80 then '优秀’        when  数学>=60 then  '及格’        else   '不及格‘) as

2017-01-13 15:06:04 348

转载 SpringBoot Schedule 配置

1. 定时任务实现方式定时任务实现方式:Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少,这篇文章将不做详细介绍。使用Quartz,这是一个功能比较强大的的调度器,可以让你的程序在指定时间执行,也可以按照某一个频度执行,配置起来稍显复杂,有空介

2017-01-06 23:41:29 3049 1

转载 spring-boot @Async 的使用、自定义Executor的配置方法

简单几步,实现异步新线程调用。1、在主类中添加@EnableAsync注解:[java] view plain copy @SpringBootApplication  @EnableScheduling  @EnableAsync  public class MySpringBootApplication {    

2017-01-06 23:00:47 5543

转载 Maven打包可执行jar,同时指定依赖的jar

在pom的plugins中配置[html] view plain copyplugin>         groupId>org.apache.maven.pluginsgroupId>         artifactId>maven-compiler-pluginartifactId>         configuration>

2017-01-04 16:45:38 728

转载 hibernate一二级缓存

hibernate缓存分为:一级缓存和二级缓存Session缓存:保存持久化对象SessionFactory:保存配置文件中的元数据和根据这些元数据推出的预定义的SQL语句一级缓存:事务级别的缓存,即session缓存,里面存放的是持久化对象,它仅能被当前事务访问。二级级存:进程级别或群集级别缓存:这里面存放的可以是关联的持久化对象,也可以是持久化对象的散装数据,它

2016-12-27 15:52:07 385

转载 MyBatis 返回主键的配置方法

在使用MyBatis做持久层时,insert语句默认是不返回记录的主键值,而是返回插入的记录条数;如果业务层需要得到记录的主键时,可以通过配置的方式来完成这个功能针对Sequence主键而言,在执行insert sql前必须指定一个主键值给要插入的记录,如Oracle、DB2,可以采用如下配置方式:Java.lang.Short" order="BEFORE

2016-12-27 15:50:24 532

转载 spring的事务配置5中方式

前段时间对spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。    总结如下:    Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的

2016-12-27 15:42:46 287

转载 spring事物配置,声明式事务管理和基于@Transactional注解的使用

事物管理对于企业应用来说是至关重要的,好使出现异常情况,它也可以保证数据的一致性。spring支持编程式事务管理和声明式事务管理两种方式。        编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。     

2016-12-27 15:24:20 337

转载 mysql命令语句来去除掉字段中空格字符的方法

mysql有什么办法批量去掉某个字段字符中的空格?不仅是字符串前后的空格,还包含字符串中间的空格,答案是 replace,使用mysql自带的 replace 函数,另外还有个 trim 函数。 (1)mysql replace 函数 语法:replace(object,search,replace) 意思:把object中出现search的全部替换

2016-12-22 16:00:08 1989

转载 树形结构 数据库表设计

转载:逻辑数据库设计 - 单纯的树(递归关系数据)相信有过开发经验的朋友都曾碰到过这样一个需求。假设你正在为一个新闻网站开发一个评论功能,读者可以评论原文甚至相互回复。  这个需求并不简单,相互回复会导致无限多的分支,无限多的祖先-后代关系。这是一种典型的递归关系数据。  对于这个问题,以下给出几个解决方案,各位客观可斟酌后选择。一、邻接表:依赖父节点 

2016-12-20 17:49:48 789

原创 jdbc 连接数据库路径参数

jdbc:mysql://192.168.1.253:3306/cctfdev?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true";

2016-12-16 10:21:40 1647

转载 面试智力题

智力题,每个正式的笔试、面试都会出,而且在面大企业的时候必然会问到,笔者曾在很多面试中,都被问到过,不过答得都不是很好,因为时间很短,加上我们有时候过于紧张,所以做出这类问题,还是有一定的难度,从这篇文章中我会总结一些常见的智力题,本章系Java之美[从菜鸟到高手演变]系列之智力题,希望各位读者能在本章所列的题中找出做这类题的方法,克服面试中的难题!本博客永久更新,如有转载,请说明出处

2016-11-18 19:26:21 2967

转载 创建型模式,共五种

设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化

2016-11-18 19:23:17 9365 1

转载 行为型模式共11种

如有转载,请说明出处:http://blog.csdn.NET/zhangerqing本章是关于设计模式的最后一讲,会讲到第三种设计模式——行为型模式,共11种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。这段时间一直在写关于设计模式的东西,终于写到一半了,写博文是个很费时间的东西,因为我得为读者负责,不论是图

2016-11-18 19:20:06 1095

转载 结构型模式7种

如有转载,请说明出处:http://blog.csdn.NET/zhangerqing我们接着讨论设计模式,上篇文章我讲完了5种创建型模式,这章开始,我将讲下7种结构型模式:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。其中对象的适配器模式是各种模式的起源,我们看下面的图:6、适配器模式(Adapter) 适配器模式将某个类的接口转换成客户端期望的另一个接

2016-11-18 19:17:34 425

转载 solr6 tomcat8 搭建

解压tomcat84、将【solr-6.0.0\server\solr-webapp】下的webapp文件拷贝到【apache-tomcat-8.0.33\webapps】目录下,      并将webapp重命名为solr(可以重命名为取任意名称)。      solr文件目录如下:5、将【solr-6.0.0\server\lib\ext】下的所有jar

2016-11-17 20:24:00 550

转载 sorl6.0+jetty+mysql搭建solr服务

v1.下载solr  官网:http://lucene.apache.org/solr/v2.目录结构如下v3.启动solr(默认使用jetty部署)  在path路径下将 bin文件夹对应的目录加入,然后输入 solr start(或者 solr start -p port,指定端口启动)。在浏览器中访问如下:   当然,还可以启动其他样例

2016-11-17 20:21:33 582

转载 solr6.0 配置 IK analyzer-solr5-5.x

solr6.0中进行中文分词器IK Analyzer的配置和solr低版本中最大不同点在于IK Analyzer中jar包的引用。一般的IK分词jar包都是不能用的,因为IK分词中传统的jar不支持solr6.0这个高版本的,所以就会发送运行错误的界面。下面就来介绍一下solr6.0中中文分词器IK Analyzer的配置。步骤1:  下载solr6.0专用的IK Analyzer

2016-11-17 20:18:18 1910

转载 Solr之搭建Solr6.0服务并从Mysql上导入数据

目前百度上面关于solr对MYSQL的集成一般都是4.0左右。但是前solr的版本已经到了6.0,很多配置都和一起不一样了。所以我今天就和大家聊聊solr6.0如何进行MYSQL数据库的配置。步骤1:  在webapps中solrhome下新建一个文件夹名字叫做mynode(名字不固定,可以随便取,但是这个名字在后面的配置中会有所关联。)然后在mynode文件下新建一个名字叫做conf (

2016-11-17 20:09:55 503

转载 Netstat命令详解

它主要的用法和详解!(netstat -na 命令),本文主要是说Linux下的netstat工具,然后详细说明一下各种网络连接状态。netstat -nat |awk ‘{print $6}’|sort|uniq -c|sort -nr1.netstat命令详解其实我常用的是 netstat -tnl | grep 443 (查看443端口是否被占用),如果有当前是root用户,

2016-11-06 22:58:53 379

转载 linux使用tfn2k攻击之修改tfn2k错误使之正常运行

菜鸟记录) 学习了tfn2k的工具使用方法,这里把自己遇到的google了很久才找到答案的问题记录一下,这里的所有操作都是在超级用户模式下进行的先到网上下载tfn2k.tgz的压缩包,然后选择一个目录解压: tar -zxvf 相对路径/tfn2k.tgz 解压之后先不要编译,修改完错误之后再编译 进入解压后的文件夹src,查看目录下的文件 错误1 aes.c文件

2016-11-06 02:57:51 1677

转载 java keytool 工具

Keytool 是一个Java环境下的安全钥匙与证书的管理工具,Keytool将密钥(key)和证书(certificates)存在一个称为keystore 的文件(受密码保护)中。在keystore里,包含两种数据: 密钥实体(Key entity)——密钥(secret key)又或者是私钥和配对公钥(采用非对称加密)可信任的证书实体(trusted certificate e

2016-11-04 13:27:01 1480

转载 nutch2.2.1安装部署

http://www.promenade.me/archives/146手工创建表webpage varchar(767) 改为 varchar(255) 或者  text有一篇对应的博文博文,不过是2.1版本的,在最新的2.2.1版本中有很多问题,所以强烈建议大家一定要完全把这篇文章看完后再着手操作,不要跟着我一起走弯路。流水账一样的配置过程。MySQL配置:

2016-11-03 23:02:31 649

转载 solr 6.1 服务端 tomcat 搭建及调用

1.准备工作目前最新版本6.2.1,下载Solr6.2.1下载Java JDK8 下载并安装jdk1.8(solr6.*是基于JDK1.8开发的)tomcat8.0 下载并解压tomcat82.在jetty服务器下运行solr解压之后目录结构如下: solr5之后发布版本自带jetty服务器,可以自行启动。方式如下: 进入DOS窗口,然后切换到solr解压后的b

2016-11-03 21:42:08 649

转载 HttpClient 4.* connectionRequestTimeout, connectionTimeOut, socketTimeOut

/**     * Returns the timeout in milliseconds used when requesting a connection     * from the connection manager. A timeout value of zero is interpreted     * as an infinite timeout.     *      * A t

2016-10-25 22:08:55 558

空空如也

空空如也

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

TA关注的人

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