- 博客(176)
- 资源 (28)
- 收藏
- 关注
转载 Dockerfile文件详解
什么是dockerfile?Dockerfile是一个包含用于组合映像的命令的文本文档。可以使用在命令行中调用任何命令。 Docker通过读取Dockerfile中的指令自动生成映像。docker build命令用于从Dockerfile构建映像。可以在docker build命令中使用-f标志指向文件系统中任何位置的Dockerfile。例:docker build -f /p...
2019-06-09 14:21:38
490
转载 Rabbitmq的五种模式和案例
本文来自:Rabbitmq的五种模式和案例消息生产者p将消息放入队列消费者监听队列,如果队列中有消息,就消费掉,消息被拿走后,自动从队列删除(隐患,消息可能没有被消费者正确处理,已经消失了,无法恢复)应用场景:聊天室案例:1>.首先准备依赖<dependency> <groupId>org.springframework....
2019-05-19 11:54:55
528
转载 Mybatis源码解析优秀博文
通过源码分析MyBatis的缓存Mybatis解析动态sql原理分析MyBatis拦截器原理探究myBatis源码之ConfigurationMyBatis架构设计及源代码分析系列(一):MyBatis架构深入理解mybatis原理》 MyBatis的架构设计以及实例分析《深入理解mybatis原理》 MyBatis事务管理机制Mybatis3.3.x技术内幕(一):SqlSession和SqlS...
2018-05-21 18:13:11
842
转载 如何在windows下使用git及github仓库管理项目
第一,下载并安装git目前windows版本的git有几种实现,但我们选择msysgit发行版,这是目前做得兼容性最好的。下载地址:http://code.google.com/p/msysgit/downloads/list使用默认配置安装Git。这个不用多说,一路Next就可以,如果对各种选项不熟悉,建议使用默认配置,没问题的。第二,创建github账号什么是Git和GitHubGit —Th...
2018-05-02 15:58:25
1167
转载 dos批处理中%~dp0%的说明
%~dp0 “d”为Drive的缩写,即为驱动器,磁盘、“p”为Path缩写,即为路径,目录cd是转到这个目录,使用 /D 开关,除了改变驱动器的当前目录之外,还可改变当前驱动器。选项语法:~0 - 删除任何引号("),扩充 %0%~f0 - 将 %0 扩充到一个完全合格的路径名(“f”是file,即文件)%~d0 - 仅将 %0 扩充到一个驱动器号%~p0 - 仅...
2018-03-31 11:58:54
1963
原创 java获取文件创建时间
方案一: private static Date getCreateTime(String fullFileName){ String str = null; try { Process p = Runtime.getRuntime().exec("cmd /C dir \""+fullFileName+"\" /tc");
2017-09-04 20:50:39
16233
1
原创 Tomcat8配置tomcat-users.xml配置
默认tomcat-user.xml中的角色和用户配置示例如下: " roles="tomcat"/> " roles="tomcat,role1"/> " roles="role1"/>-->如果仅把上述内容去掉并修改密码,重启tomcat后访问http://localhost:8081/manager/html,会报403 Access Deni
2017-09-03 22:05:59
12050
1
原创 centos7安装jira
环境:centos7.3jdk 1.8jira6.3.6.tar.gzmysql-connector-java-5.1.5.bin.jaratlassian-extras-2.2.2.jar 首先安装mysql,参见:http://blog.youkuaiyun.com/jeamking/article/details/76446010然后开始安装jira。下载http:/
2017-07-31 16:22:01
2190
原创 linux环境mysql 数据库安装
mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz下载:系统版本:[mysql@localhost scripts]$ uname -aLinux localhost.localdomain 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU
2017-07-31 15:54:48
881
转载 腾讯微信技术总监周颢:一亿用户增长背后的架构秘密
[youkuaiyun.com专稿 付江/文] 微信——腾讯战略级产品,创造移动互联网增速记录,10个月5000万手机用户,433天之内完成用户数从零到一亿的增长过程,千万级用户同时在线,摇一摇每天次数过亿...在技术架构上,微信是如何做到的?日前,在腾讯大讲堂在中山大学校园宣讲活动上,腾讯广研助理总经理、微信技术总监周颢在两小时的演讲中揭开了微信背后的秘密。周颢,2001年毕业于华南理工大学,计算机专业硕士
2017-06-25 21:53:00
5444
转载 QQ红包技术方案全解密
自2015年春节以来,QQ春节红包经历了企业红包(2015年)、刷一刷红包(2016年)和AR红包(2017年)几个阶段,通过不断创新玩法,活跃度节节攀升,成为春节一大玩点,给火红的春节带来一抹亮色。2017年除夕,AR红包、刷一刷红包再创新高,抢红包用户数达 3.42 亿,共刷出红包 37.77 亿个。那么,QQ红包的技术方案究竟是怎样的?其整体架构如何?重要的系统是如何设计的?为了保证用户
2017-06-24 22:12:09
2723
转载 统一接入层方案
Table of Contents1 概述2 技术方案2.1 要考虑的问题2.2 总体架构2.3 负载均衡器选型2.4 高可用方案2.5 会话保持方案2.6 URL资源的统一规划2.7 方案扩展3 实施计划1 概述信息中心网络组已经对应用服务器所在的网络进行划分,应用系统的节点分别部署到网络的接入层、应用层和数据层。这样的划分能够提高应用系统和敏感数据的
2017-06-24 22:06:03
2526
原创 多线程死锁的一个简单例子
package web1;import java.util.concurrent.atomic.AtomicInteger;public class Main1 { public static void main(String[] args) { AtomicInteger count = new AtomicInteger(0);
2017-06-11 17:13:14
2324
原创 多线程按顺序依次打印ABCD---java多线程的一道经典面试题
package web1;import java.util.concurrent.atomic.AtomicInteger;public class Main1 { public static void main(String[] args) { AtomicInteger count = new AtomicInteger(0);
2017-06-11 16:27:46
4579
原创 虚拟机磁盘挂载扩容
1)fdisk -l 可以查看硬盘情况2)使用fdisk /dev/sdb 命令分区3)mkfs -t ext4 -c /dev/sdb1进行格式化 4)挂载目录cd /varcp -a log log2mount /dev/sdb1 /var/logcp -a log2/* log 5)修改/etc/fstab文件,在最后加一段,虚机重启后自动挂载/d
2017-05-23 11:15:03
534
转载 kafka主要参数配置
############################# System ##############################唯一标识在集群中的ID,要求是正数。broker.id=0#服务端口,默认9092port=9092#监听地址,不设为所有地址host.name=debugo01 # 处理网络请求的最大线程数num.network.threads
2016-09-05 15:37:06
1250
转载 apache kafka技术分享系列(目录索引)--转载
原文地址:http://blog.youkuaiyun.com/lizhitao/article/details/39499283kafka开发与管理:1)apache kafka消息服务2)kafak安装与使用3)apache kafka中server.properties配置文件参数说明4)apache kafka中topic级别配置5)Apache kafka客户端开发-java
2016-07-22 15:21:14
1077
转载 HTTP响应头和请求头信息对照表
HTTP请求头提供了关于请求,响应或者其他的发送实体的信息。HTTP的头信息包括通用头、请求头、响应头和实体头四个部分。每个头域由一个域名,冒号(:)和域值三部分组成。通用头标:即可用于请求,也可用于响应,是作为一个整体而不是特定资源与事务相关联。请求头标:允许客户端传递关于自身的信息和希望的响应形式。响应头标:服务器和于传递自身信息的响应。实体头标:定义被传送资源的信息。即可用于请求
2015-11-18 18:07:36
8105
转载 #研发中间件介绍#异步消息可靠推送Notify
郑昀 基于朱传志的设计文档 最后更新于2014/11/11关键词:异步消息、订阅者集群、可伸缩、Push模式、Pull模式本文档适用人员:研发 电商系统为什么需要 NotifyServer? 如子柳所说,电商系统『需要两种中间件系统,一种是实时调用的中间件(淘宝的HSF,高性能服务框架)、一种是异步消息通知的中间件(淘宝的Notify)』。那么用传统的
2015-11-02 09:50:25
918
转载 消息系统该Push/Pull模式分析
消息系统该Push/Pull模式分析 出处信息 信息推拉技术简介 “智能信息推拉(IIPP)技术”是在网上信息获取技术中加入了智能成份,从而有助于用户在海量信息中高效、及时地获取最新信息,提高了信息系统主动信息服务的能力。如果引入基于IIPP的主动信息服务系统,则可根据用户的特性提供具有针对性的、个性化的信息服务。 以往在Internet上搜寻信息
2015-11-02 09:44:01
3282
转载 Java并发编程:volatile关键字解析
volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先来
2015-03-19 17:42:09
813
原创 三色旗算法
算法描述:三色旗的问题最早由E.W.Dijkstra所提出,他所使用的用语为Dutch Nation Flag(Dijkstra为荷兰人),而多数的作者则使用Three-Color Flag来称之。假设有一条绳子,上面有红、白、蓝三种颜色的旗子,起初绳子上的旗子颜色并没有顺序,您希望将之分类,并排列为蓝、白、红的顺序,要如何移动次数才会最少,注意您只能在绳子上进行这个动作,而且一次只能
2015-03-18 11:58:26
4313
原创 青蛙跳台阶问题
问题描述:一只青蛙一次可以跳上1级台阶,也可以跳上2级,也可以跳3级。求该青蛙跳上一个n级的台阶总共有多少种跳法,并且打印所有跳跃路径。Java 代码实现如下: private static int total=0; public static void main(String[] args) { int stairNum = 20;
2015-03-16 16:50:31
2441
转载 JAVA经典算法40题
【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....public class exp2{ public static void main(String args[]){ int i=0; for(i=
2015-03-09 09:54:22
1275
转载 MySQL 配置优化
MySQL 配置优化安装MySQL后,配置文件my.cnf在 /MySQL安装目录/share/mysql目录中,该目录中还包含多个配置文件可供参考,有my-large.cnf ,my-huge.cnf, my-medium.cnf,my-small.cnf,分别对应大中小型数据库应用的配置。win环境下即存在于MySQL安装目录中的.ini文件。 下面列出了对性能优化影响较
2015-03-03 11:52:19
762
转载 spring事务管理几种方式
前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变
2015-02-28 09:55:10
8885
转载 微信公众平台昵称乱码emoji表情过滤
问题描述最近在对线上排错过程中发现很多入库时产生的错误日志,表现形态如下Incorrect string value : '\xF0\x9F\x91\x8D\xE6\x94...' for column 'column_x'at row 1 在查阅资料后发现这其实是一种emoji表情符号,普遍存在iOS与android系统中,而这种特殊字
2015-01-20 17:39:52
47488
转载 各种远程通信协议分析、比较
在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知识,而如果在性能上有高的要求的话,那深入了解这些技术背后的机制就是必须的了,在这篇 blog中我们将
2014-12-05 10:35:34
2446
转载 Spring AOP原理及简单应用
相信只要使用过Spring框架的,大家对于AOP都不陌生,尤其提起它就能立刻随口说出,一般用在日志处理、异常处理、权限验证等方面。但刚开始接触难免会有各种各样的疑惑,今天抽时间,按照之前的理解整理了一份关于Spring AOP的简单教程,希望能够帮助大家尽快的了解它的实现过程及原理。首先来明确几个概念:JointPoint系统在运行之前,AOP的功能模块需要织入到OOP的功能模块中。要
2014-10-24 17:58:15
1048
转载 Hadoop集群系列(目录)
Hadoop集群系列(目录) 下面是Hadoop集群系列的目录安排,按照一星期发布一期的原则进行。希望大家的关注。 目录安排: 1)Hadoop集群_第1期_CentOS安装配置_V1.0 2)Hadoop集群_第2期_机器信息分布表_V1.1 3)Hadoop集群_第3期_VSFTP安装配置_V1.0 4)Hadoop集群_第4期_SecureCRT使用_V1
2014-10-20 10:51:47
1054
转载 OSI七层模型详解
OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 。完成中继功能的节点通常称为中继系统。在OSI七层模型中,处于不同层的中继系统具有不同的名称。 一个设备工作在哪一层,关键看它工作时利用哪一层的数据头部信息。网桥工作时,是以MAC头部来决定转发端口的,因此显然它是数据链路层的设备。具体说:物理
2014-08-25 17:26:54
819
转载 jsp的session介绍 (转)
摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。目录:一、术语session二、HTTP协议与状态保持三、理解cookie机制四、理解session
2014-01-16 14:08:27
6509
原创 如何下载apache上的svn源码
viewvc是查看svn的web应用程序, 所以, 这个地址是给从浏览器查看svn文件使用的,要下载源码我们必须找到其svn地址。例如:roller项目的viewvc地址是:http://svn.apache.org/viewvc/roller/tags/roller_5.0.1/apache的svn公共库地址为http://svn.apache.org/repos/asf/,roller
2013-09-16 14:26:36
4417
原创 linux系统下无法创建mysql存储过程问题
创建存储过程的完整命令:CREATE PROCEDURE pro1()begin declare b int default 0;end;mysql中运行存储过程创建语句错误结果:root@db1>CREATE PROCEDUREpro1() -> begin -> declare b int default 0;ERROR 1064 (
2013-07-18 18:07:16
2963
原创 AES加密算法在linux下相同输入每次加密结果都不同的问题
现象描述:在 windows 操作系统下加解密正常,但部署到 linux 环境中相同的输入加密结果不正确,并且每次运行返回的结果都不同。修改后的代码: KeyGenerator kgen = KeyGenerator.getInstance("AES"); //需手动指定 SecureRandom随机数生成规则 S
2013-05-09 10:24:45
10501
原创 CXF 创建Service报“请使用授权目录机制将 jaxb-api.jar 放在引导类加载器中”错误
详细错误如下:Creating Service {http://server.hw.demo/}HelloWorld from class demo.hw.server.HelloWorldException in thread "main" java.lang.LinkageError: 正在从引导类加载器加载 JAXB 2.1 API, 但此 RI (来自jar:file:/E:/ji
2013-04-16 16:13:50
7565
原创 linux下tomcat无法启动
在linux下安装好tomcat启动时报如下错误:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program原因:找不到jdk或者jre路径。解决办法:
2012-08-18 17:09:47
22416
转载 教你如何迅速秒杀掉:99%的海量数据处理面试题
作者:July出处:结构之法算法之道blog前言 一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名,:-),同时,此文可以看做是对这篇文章:十道海量数据处理面试题与十个方法大总结的一般抽象性总结。 毕竟受文章和理论之限,本文将摒弃绝大部分的细节,只
2012-03-28 17:35:12
1192
原创 JXL读取Excel日期时间不准确
JXL读取Excel日期时间多出了8个小时。 Cell c = rs.getCell(j, i); if (c.getType() == CellType.DATE) {//手动填写模板文件时为 date 类型,其他情况有可能不是date类型 DateCell dc
2012-02-23 19:44:08
6419
Mysql转换为Access数据库软件
2014-07-24
eclipse环境php开发插件
2013-09-29
批量转UTF-8工具
2013-09-17
国际化转换Unicode编码eclipse插件
2013-08-23
MD5Hash哈希值计算工具
2013-07-12
SecureCRT 6.6.1(含注册机)
2013-05-07
ibatis开发手册(pdf)
2012-01-15
Spring 开发指南
2011-08-09
servlet源码包
2011-06-27
spring2.5.6源码
2010-10-28
jQueryAPI_CHM.CHM
2010-08-06
Openwave SDK 6.2.2
2010-07-04
json包及其依赖包
2010-06-15
json-lib依赖包
2010-06-11
css20(苏昱).chm
2010-02-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人