8 jcxch

尚未进行身份认证

生活值得品味

等级
TA的排名 2w+

评估本地PyPI服务

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

2018-01-06 22:06:49

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

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

2017-06-18 01:27:33

jasypt保护用户名密码

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

2017-05-11 10:18:41

Java多线程读取大文件

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

2017-03-28 19:17:13

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

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

2017-03-17 00:29:04

Spring和SpringMVC父子容器关系初窥

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

2017-03-17 00:27:58

ajax提交整个form表单

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

2017-02-27 15:44:19

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

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

2017-02-22 21:55:18

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

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

2017-02-22 21:46:36

Web.xml配置详解之context-param

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

2017-02-22 21:20:40

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

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

2017-02-21 16:48:48

ITFLY8架构师之家

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

2017-02-16 15:58:52

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

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

2017-02-04 16:00:03

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

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

2017-02-03 18:38:33

maven spring

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

2017-01-19 23:43:38

sql 判断的一种用法

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

2017-01-13 15:06:04

SpringBoot Schedule 配置

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

2017-01-06 23:41:29

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

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

2017-01-06 23:00:47

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

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

2017-01-04 16:45:38

hibernate一二级缓存

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

2016-12-27 15:52:07

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!