- 博客(41)
- 资源 (14)
- 收藏
- 关注
原创 Linux(CentOS)下设置nginx开机自动启动
首先,在linux系统的/etc/init.d/目录下创建nginx文件,使用如下命令: vim /etc/init.d/nginx #!/bin/sh## nginx - this script starts and stops the nginx daemon## chkconfig: - 85 15# description: NGINX is an H...
2018-07-18 15:22:23
583
原创 mybatis乐观锁实现,解决并发问题
银行两操作员同时操作同一账户就是典型的例子。比如A、B操作员同时读取一余额为1000元的账户,A操作员为该账户增加100元,B操作员同时为该账户扣除50元,A先提交,B后提交。最后实际账户余额为1000-50=950元,但本该为1000+100-50=1050。这就是典型的并发问题。乐观锁机制在一定程度上解决了这个问题。乐观锁,大多是基于数据版本(Version)记录机制实现。何谓数据版本?即
2017-08-13 01:15:31
778
原创 Spring框架核心原理
一:spring基本概念1)struts2是web框架,hibernate是orm框架2)spring是容器框架,创建ben,维护ben直接的关系3)spring可以管理web层,持久层,业务层,dao层,spring可以配置各层之间的组件,并且维护各层之间的关系二:spring核心原理1.IOC反转控制 概念:控制权 由对象本身转向容器,由容器根据配置文件创建对象
2017-06-12 21:58:51
901
原创 java将图片上传到ftp
//创建ftpClient对象 FTPClient ftpClient= new FTPClient(); //创建ftp链接,默认是21端口 ftpClient.connect("139.199.90.60",21); //登录ftp服务器,使用用户名和密码 ftpClien
2017-05-26 15:14:58
1526
1
原创 什么是maven主要做什么
一,maven的好处1.依赖管理,jar,工程之间的依赖2,项目的构建,实现一键构建3,工程聚合,继承和依赖二,Maven的工程类型1,war包工程2,jar包工程3,pom工程
2017-05-17 14:55:27
450
原创 ngixn负载均衡+tomcat+https配置
user nginx;worker_processes 1;error_log logs/error.log;pid logs/nginx.pid;events { use epoll; worker_connections 1024;}http { include mime.types; default_type a
2017-05-17 00:38:56
513
原创 Linux操作系统上安装JDK
版权声明:本文为博主原创文章,未经博主允许不得转载。步骤1:下载JDK 1.7 安装包JDK 1.7 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html在下载过程中,需要注意两点:1:注意操作系统版本,以及32位还是64位操作系统。如
2017-05-16 17:23:09
291
原创 Linux下安装Nginx服务器
安装Nginx之前,首先要安装好编译环境gcc和g++,然后以CentOS为例安装Nginx,安装Nginx需要PRCE库、zlib库和ssl的支持,除了ssl外其他的我们都是去官网下载: Nginx:http://nginx.org/ PCRE:http://www.pcre.org/ zlib:http://www.zlib.net/ 首先将包准备好,上
2017-05-16 17:11:26
291
原创 Restful风格API接口开发springMVC篇
一 简介Restful风格的API是一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。在Restful风格中,用户请求的url使用同一个url而用请求方式:get,post,delete,put...等方式对请求的处理方法进行区分,这样可以在前后台分离式的开
2017-05-07 14:38:33
1018
原创 SpringMVC个人零碎总结
前言:对于工作多年的同学来说,相信都接触过了SpringMVC:,但在使用的过程中,多少会心里打鼓,或者还有很多疑问没搞明白,本篇文章就我自己的使用心得做出一个总结,希望能够帮助很多那些还在前行路上摸索的同学。Q1:当映射路径为,关于对Controller中具体方法访问时需要注意的地方比如我们在Controller中定义了这么个方法@RequestMapping(value="
2017-05-07 14:04:15
283
原创 SpringMVC返回json数据的三种方式
方式一:使用JSON工具将对象序列化成json,常用工具Jackson,fastjson,gson利用HttpServletResponse,然后获取response.getOutputStream()或response.getWriter(),直接输出。如下:这种方式最为直接,但是在既然已经用了SpingMVC框架的情况下,再用这种
2017-05-07 14:01:29
405
原创 tomcat在linux中启动慢的解决方案
有两种解决办法:1)在Tomcat环境中解决可以通过配置JRE使用非阻塞的Entropy Source。在catalina.sh中加入这么一行:-Djava.security.egd=file:/dev/./urandom 即可。加入后再启动Tomcat,整个启动耗时下降到Server startup in 2912 ms。2)在JVM环境中解决打开
2017-01-20 16:44:58
91
原创 linux如何禁ping和允许ping设置方法
问题一:linux如何禁ping? 解决方法:[root@sliu ~]# echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all。 问题二:linux如何允许ping? [root@sliu ~]# echo 0 >/proc/sys/net/ipv4/icmp_echo_ignore_all 解决方法:操作完即可查看效果,无需重启
2017-01-18 17:59:13
534
原创 getJSON
$.getJSON('ajax/test.json', function(data) { var items = []; $.each(data, function(key, val) { items.push(' + key + '">' + val + ''); }); $('', { 'class': 'my-new-list', html: items.joi
2017-01-18 17:11:12
214
原创 linux安装redis
linux下redis安装我用的系统是:redhat[root@infa ~]# wget http://download.redis.io/releases/redis-2.8.12.tar.gz tar xzf redis-2.8.12.tar.gz[root@infa ~]# tar xzf redis-2.8.12.tar.gz[root@infa
2017-01-16 15:11:42
71
原创 tomcat停止失败 java.net.ConnectException: Connection refused
今天遇到个很郁闷的问题,使用catalina.sh stop 或者 shutdown.sh 关闭tomcat总是失败,总提示连接超时。 开始以为是自己tomcat配置的问题,重新部署上没更改过配置的tomcat,结果依然是失败。后来使用telnet 127.0.0.1 到shutdown的端口 发现失败; tomcat停止的时候将SHUTDOWN指令发送给1
2017-01-16 14:59:36
276
原创 Linux操作系统安装memcached
进入下载目录[html] view plain copy print?cd /usr/local 安装libevent[html] view plain copy print?wget https://github.com/libevent/lib
2017-01-07 15:23:06
298
原创 Linux操作系统安装MetaQ
版权声明:本文为博主原创文章,未经博主允许不得转载。进入下载目录[html] view plaincopyprint?cd /usr/local 下载ZooKeeper[html] view plaincopyprint?
2017-01-07 15:19:22
414
原创 计算文章发表的天数是几天后
public class DateUtil {private static final long ONE_MINUTE = 60000L;private static final long ONE_HOUR = 3600000L;private static final long ONE_DAY = 86400000L;private static final long O
2016-12-27 09:08:46
259
原创 计算时间差隔多少分钟
public static void main(String args[]) { String dateStart = "2016-12-26 15:00:00"; // String dateStop = "2016-12-26 15:25:48"; SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-
2016-12-27 09:07:40
403
原创 MySQL 触发器简单实例
MySQL 触发器简单实例~~语法~~CREATE TRIGGER 触发器名称> --触发器必须有名字,最多64个字符,可能后面会附有分隔符.它和MySQL中其他对象的命名方式基本相象.{ BEFORE | AFTER } --触发器有执行的时间设置:可以设置为事件发生前或后。{ INSERT | UPDATE | DELETE } --同样也能设定触发的事件:它们可以在
2016-12-06 13:55:12
232
原创 CentOS 6.5 下安装 Redis 2.8.7
CentOS 6.5 下安装 Redis 2.8.7wget http://download.redis.io/redis-stable.tar.gztar xvzf redis-stable.tar.gzcd redis-stablemake 前面3步应该没有问题,主要的问题是执行make的时候,出现了异常。异常一:make[2]: cc: Comma
2016-11-02 14:37:20
257
翻译 linu搭建svn以及配置
Linux下安装SVN服务端小白教程安装使用yum安装非常简单:yum install subversion配置创建仓库我们这里在/home下建立一个名为svn的仓库(repository),以后所有代码都放在这个下面,创建成功后在svn下面多了几个文件夹。[root@localhost /]# cd /home[root@localhos
2016-10-17 14:30:16
291
翻译 linux下如何实现mysql数据库每天自动备份定时备份
版权声明:本文为 testcs_dn(微wx笑) 原创文章,非商用自由转载-保持署名-注明出处,谢谢。目录(?)[+]概述 备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程。而对于一些网站、系统来说,数据库就是一切,所以做好数据库的备份是至关重要的!备份是
2016-10-10 09:49:17
551
翻译 mysql5连接的等待时间(wait_timeout)默认是8小时。
1,查看show global variables like'wait_timeout';查看结果:+---------------+-------+| Variable_name | Value |+---------------+-------+| wait_timeout | 28800 |+---------------+------
2016-09-22 10:26:00
603
原创 SpringMvc图片上传
配置webxmlorg.springframework.web.context.ContextLoaderListenercontextConfigLocationclasspath:root-context.xmlMVCorg.springframework.web.servlet.DispatcherServlet
2016-08-02 20:23:51
670
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人