排序:
默认
按更新时间
按访问量

那个16岁盗走马化腾QQ 震惊央视的农村男孩去哪了

十几年前,还没有微博、微信、知乎。 但在网络上却有这样一个无人不知,无人不晓的江湖——“天涯社区”,和它的名字一样,这里鱼龙混杂,又有情有义,有无数大神。 当年的天涯孕育了一个又一个爆点:慕容雪村和他的《成都,今夜请将我遗忘》、芙蓉姐姐、奇葩小月月、天下霸唱和他的《鬼吹灯》…… 如今,论坛的...

2018-08-27 08:27:10

阅读数:263

评论数:0

使用slf4j和logback记录日志

前言 Logback是由log4j创始人设计的一个开源日志组件, 性能比log4j的性能还好, 将会逐步地替代掉log4j,Logback需要和slf4j一起使用,slf4j只提供接口,没有提供具体的实现,Logback很好的实现slf4j中的接口,现在来看看如何使用logback记录日志 导...

2018-07-14 12:34:54

阅读数:260

评论数:0

架构系列四:Maven实现动静分离打war包及zip包

目标:实现Maven动静分离打包,静态资源打成zip包,动态资源打成war包 工程结构 打包前先看下工程结构 我的静态资源都是放在webapp目录下面,有css,fonts,html,images,js,根目录下的login.js,login.html,打包时需要将这些静态资源文件打成单...

2018-07-14 06:14:20

阅读数:340

评论数:0

Callable+ThreadPoolExecutor实现多线程并发并获得返回值

前言 经常会遇到一些性能问题,比如调用某个接口,可能要循环调用100次,并且需要拿到每一次调用的返回结果,通常我们都是放在for循环中一次次的串行调用,这种方式可想而知道有多慢,那怎么解决这个问题呢? 多线程 为了解决以上问题,我使用的方式是多线程。多线程常规的有两种实现方式,即继承Trea...

2018-06-20 00:05:49

阅读数:494

评论数:0

架构系列三:使用Keepalived+Nginx+tomcat实现集群部署

在前面的一篇文章《架构系列二:使用Nginx+tomcat实现集群部署》,介绍了通过Nginx配置Tomct集群,当其中一个Tomcat服务停止后,Nginx可自动识别并选择另一个服务器响应用户请求,达到了Tomcat集群的效果,那如果Nginx服务器停掉后,就会导致整个应用不可用,因此引入了ke...

2018-06-18 17:48:46

阅读数:156

评论数:0

架构系列二:使用Nginx+tomcat实现集群部署

在前面的一篇文章《架构系列一:系统架构的演变》中,简单介绍了系统架构的演变,从单机到集群部署,现在的企业级项目,可以说99.99%以上的项目,都是集群部署,作为一个程序员,这是一个不得不会的技能,现在就基于keepalived+nginx+tomcat搭建一套完整的集群 一、环境介绍 虚拟机1...

2018-06-10 20:38:00

阅读数:166

评论数:0

架构系列一:大型项目架构演进过程

作为一名程序员,单单只为了Coding是远远不够的,想要走的更高更完,还必需懂Coding之外的其他东西,如架构设计,系统分析等,今天就架构这块,谈谈自己的理解 一、单机时代 单机时间的应用,都很简单,一个应用,一台服务器,就搞定了,大至的架构设计如下图 用户通过Internet访问某个...

2018-06-09 12:20:11

阅读数:264

评论数:0

在CentOS中安装JDK1.8

1.下载JDK 在官网中下载JDK1.8,官网地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2.安装JDK 新建/usr/java文件夹,使用 rpm -q...

2018-05-15 22:57:43

阅读数:59

评论数:0

在CentOS中卸载MySQL

1.登录数据库,show databases命令查看之前已经创建好的数据库 mysql> show databases; +--------------------+ | Database | +-----------...

2018-05-14 15:23:59

阅读数:80

评论数:0

在CentOS中安装mysql5.7

1.卸载原有的mysql数据库 使用如下命令查看系统中是否有安装mysql数据库 [root@mair-001 ~]# rpm -qa | grep mysql 如果有的话,通过 rpm -e 命令 或者 rpm -e –nodeps 命令来卸载掉 [root@mair-001 ~]# r...

2018-05-09 23:21:30

阅读数:200

评论数:0

在CentOS7.4 64bit中安装SVN服务器

1.安装 CentOS通过yum安装subversion,先登录服务器,使用如下命令安装subversion [root@mair-001 ~]# yum install subversion subversion默认安装在/bin/目录下,如下查看命令 [root@mair-0...

2018-05-01 18:05:37

阅读数:773

评论数:2

如何制作Docker镜像

我们知道,要创建一个Docker容器,要先有Docker镜像,Docker镜像怎么创建的呢,一般有两种创建方式: 1. 根据基础镜像,生成新镜像 2. 使用Dockerfile生成镜像在制作镜像之前,先看下怎么查找镜像列出所有在主机上的镜像 docker images列出所有镜像 ...

2017-07-22 12:38:06

阅读数:5499

评论数:0

使用Dockerfile制作Docker镜像

最近项目中使用到Docker,因此趁在周末时间,研究下Docker。Docker环境安装之前已经安装就绪,请参考:《在Centos中安装Docker CE》。我们从简单的开始,使用Dockerfile制作一个能运行Java应用程序的Docker镜像 1、准备JDK和Tomcat,将JDK和Tom...

2017-06-03 18:09:13

阅读数:5122

评论数:2

Docker 常用命令

docker images 查看所有镜像docker build 通过Dockerfile创建一个Docker镜像,例:docker build -t="javaimage/javaweb" .docker ps 查询存在运行中的docker进程docker ps -l 查询...

2017-06-03 17:20:25

阅读数:218

评论数:0

Linux常用命令

scp:文件上传 scp local_file remote_username@remote_ip:remote_folder 或者 scp local_file remote_username@remote_ip:remote_file 或者 scp local_file re...

2017-05-31 20:46:15

阅读数:215

评论数:0

在Centos中安装Docker CE

安装 yum-utils,它提供了 yum-config-manager,可用来管理yum源 sudo yum install -y yum-utils 添加yum源 sudo yum-config-manager --add-repo https://download.docker.com/li...

2017-05-29 21:31:34

阅读数:3328

评论数:0

基于AOP配置的Spring缓存

从3.1开始,Spring引入对Cache的支持,Spring Cache可以通过@Cacheable注解方式,也可以通过AOP配置方式实现,注解方式在之前的文章中已经介绍过,这里介绍通过AOP配置方式实现相比于注解方式,AOP配置优点在于对业务代码的零侵入性,不需要在业务代码中添加任何与缓存有关...

2017-01-11 22:41:40

阅读数:385

评论数:1

Redis序列之Sentinel

前段时间一直在研究Redis的Sentinel集群,实验几次也没成功过,要么是Master有问题,要么是Mster宕机后,Slave没能自动切换成新的Master,今天突发灵感,实验一次成功,集群配置如上: Master:127.0.0.1:10001 Slave:127.0.0.1:1000...

2016-12-31 14:13:39

阅读数:826

评论数:0

Redis问题汇总

经常会碰到一些问题,现汇总起来,方便后继查看问题一.为节点指定Master时报如下错误longwentaodeMacBook-Pro:src longwentao$ ./redis-cli -p 9002 127.0.0.1:9002> CLUSTER REPLICATE 66631...

2016-12-25 18:31:10

阅读数:894

评论数:1

前端工程与性能优化

前端的一些优化方案,介绍的很详细,很多是之前没有遇到过的,先记录下来,方便后继查看:https://github.com/fouber/blog/issues/3

2016-12-18 10:25:53

阅读数:284

评论数:0

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