自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

古怪的小窝

今天的努力是为了弥补昨天的吹牛逼。

  • 博客(104)
  • 资源 (1)
  • 问答 (8)
  • 收藏
  • 关注

原创 spring data jpa+ spring +maven

用maven创建一个普通maven project.1.目录结构如下

2017-04-03 16:02:28 3569 1

原创 【elasticsearch】1.环境搭建

es安装方法

2016-10-13 18:38:42 522

转载 JVM调优总结 -Xms -Xmx -Xmn -Xss

堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java -Xmx3550m -Xms3550m

2016-06-18 21:03:30 898

转载 idea ubuntu字体修改

打开idea目录的idea64.vmoptions 文件修改和加入-Dawt.useSystemAAFontSettings=on-Dswing.aatext=true-Dsun.java2d.xrender=true

2016-06-18 16:50:16 3060

原创 spring 初始化 bean 或者销毁 bean 操作

关于在spring  容器初始化 bean 和销毁前所做的操作定义方式有三种:第一种:通过@PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作第二种是:通过 在xml中定义init-method 和  destory-method方法第三种是: 通过bean实现InitializingBean和 DisposableBe

2016-06-01 12:58:22 431

转载 spring 事物隔离级别和传播行为

首先,要了解的是什么是数据库的隔离级别。在一个典型的应用中,并发是不可避免的,多个事务并发运行,操作同一个数据来完成任务。并发可能会导致以下问题:脏读(Dirty read):脏读发生在一个事务读取了被另一个事务改写但还未提交的数据时。如果这些改变在稍后被回滚,那么之前的事务读取的到数据就是无效的。不可重复读(Nonrepeatable read):不可重复读发生在一个事务

2016-06-01 09:47:21 366

原创 数据库隔离级别

脏读不可重复读取幻读读未提交有问题有问题有问题读已提交 有问题有问题不可重复读  有问题序列化

2016-06-01 09:37:42 298

原创 mac 下如何开启 ftp server

开启命令sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist关闭命令sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist 访问:ftp://localhost/输入电脑用户名/密码

2016-05-31 13:24:30 13015 1

转载 aop-注解方式

直接 demo1.接口package com.bird.service;public interface PersonServer { public void save(String name); public void update(String name, Integer id); public String getPersonName(Integer

2016-05-29 17:07:52 572

原创 shell学习-特殊变量

特殊变量列表变量含义$0当前脚本的文件名$n传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。$#传递给脚本或函数的参数个数。$*传递给脚本或函数的所有参数。$@传递给脚本或函数的所有参数。被双引号(" ")包含时,与 $* 稍有不同,下面将会讲到

2016-05-22 21:40:12 296

原创 shell学习-符号

${} :变量定义 ${10}$()  :  方法执行$(ls)$(()):c语言运算[] [[]]:条件表达式

2016-05-21 22:30:54 225

原创 shell学习-输出/输入

全部可用的重定向命令列表命令说明command > file将输出重定向到 file。command 将输入重定向到 file。command >> file将输出以追加的方式重定向到 file。n > file将文件描述符为 n 的文件重定向到 file。n >> file将文件描述符为

2016-05-21 12:33:49 666

原创 shell学习-if判断

if三种写法1.只有if#!/bin/sha=10b=20if [ $a -eq $b ]then echo "a is equal to b"fiif [ $a != $b ]then echo "a is not equal to b"fi2.if else#!/bash/sha=1b=2if [ $a -eq $b ] then e

2016-05-20 22:56:56 299

原创 shell学习-循环

shell循环有三种。  while for untilfor循环:1.for 遍历集合#!/bash/binfor a in 1 2 3do echo $adone2.for 循环次数#!/bin/bashfor a in $(seq 1 5)do echo $adone3.for循环 c风格#!/bin/bashfo

2016-05-20 22:39:53 304

原创 springmvc http 接口使用 img 方式解决跨域问题

如果服务需要访问其他域名的服务,由于浏览器限制,不允许访问,也就是所谓的跨域问题. 但是静态图片可以访问.利用这一点...我们进行改造1.后台代码 contorller 里改写一下. @RequestMapping(value = "log.gif", method = { RequestMethod.POST, RequestMethod.GET })2.代码里写 同样

2016-05-18 19:11:42 1795

原创 springmvc 首次启动方法

1.实现接口BeanPostProcessorimport org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.BeansException;import org.springframework.beans.factory.config.BeanPostProcessor;i

2016-05-18 19:06:49 939

原创 lombok工具jar

官方:https://projectlombok.org/官方网站有视频介绍这个东西。这个东西减少了代码量,特别是bean 不用再手写set,get,toString,equals,hashcode等方法。具体介绍每个注释能做什么,以后我们就可以用这个东西减少自己代码量。第一用你可能很蒙圈,如果不写set,get ide不会报错吗?   会。。。 所以这个玩意有插件,把插件安装上以后就

2016-05-14 23:09:08 761

原创 上线问题定位1-cpu占用过多

问题原理:一般是由于代码出现死循环,导致频繁唤醒cpu,导致cpu繁忙。场景重现:写个死循环排查方法:1.top命令查看出现的问题的进程。

2016-05-08 21:49:58 271

原创 线上问题排查方法-cpu占用过高

场景模拟:新上线的服务可能发生cpu居高不下的情况,一般是由于出现的死循环造成。我们模拟一段代码,非常简单。我们弄个white死循环,不断的new对象。代码15行不断的new对象,我们来通过top命令查看一下该进程的cpu使用情况pid 17933 cpu已经超过100%场景已经有了,那我们怎么去定位代码问题呢?1.通过top找cpu占用最高的线程是哪个

2016-05-05 23:39:41 2424

原创 Spring+myBatis3

1.数据库表创建CREATE TABLE `name` ( `id` bigint(20) NOT NULL COMMENT '主键ID', `name` bigint(20) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=latin1 |mysql> select * from name;

2016-01-03 23:03:47 517

原创 Eclipse 远程调试

很多项目需要调用其他人的项目或者接口,很多公司的web容器无法和eclipse关联做本地调试。那么我们怎么调试呢?Eclipse远程调试其实网上方法主要有两种,我们这里使用最常见的一种方法;1.远程端口调试:1.1做一个web项目,并且部署到远程机器上,我们这里采用的web容器是tomcat,我部署到一台ip地址为192.168.10.238的机器上

2015-06-30 00:33:00 506

原创 Spring MVC JSR303数据校验

spring MVC 数据教研挺容易的。。。。JSR303只要把校验规则用注解写在javaBean上就可以了规则如下:空检查@Null 验证对象是否为null@NotNull 验证对象是否不为null, 无法查检长度为0的字符串@NotBlank 检查约束字符串是不是Null还有被Trim的长度是否大于0,只对字符串,且会去掉前后空格.@NotEmpt

2015-06-23 22:19:47 788

原创 Memcached 安装

环境准备:Ubuntu 14.04 memcached 1.4.X :http://memcached.org/1.下载后,我们解压源码分别执行以下命令:wget http://memcached.org/latesttar -zxvf memcached-1.x.x.tar.gzcd memcached-1.x.x./configure && make &

2015-06-23 21:00:00 430

原创 SpringMVC全局异常处理

Spring异常有两种方式1.全局异常,通过xml配置完成。 //不同的异常跳转不同的异常页面 errors/error errors/err

2015-06-22 15:04:59 808

原创 Spring MVC 拦截器

springMVC拦截器

2015-06-21 22:35:56 449

原创 Spring MVC基本原理

springmvc粗浅原理

2015-06-21 20:33:50 860

原创 Spring MVC controller和jsp页面传值

spring mvc页面和controller传值

2015-06-21 19:56:17 8000

原创 Spring MVC ModelAndView

在Spring MVC的Controller中最重要的就是ModelAndView对象。ModelAndView对象是 模型视图对象。MVC种,Model和View在这个对象都已经存在了。返回后可以告诉前台页面,View就是我需要跳转的页面。Model就是需要携带的参数。import org.springframework.stereotype.Controller;im

2015-06-21 19:49:22 732

原创 Eclipse J2EE+Maven+Tomcat(Jetty)构建Spring MVC项目

spring mvc +maven

2015-06-21 19:25:38 2052

原创 国内开源站点

阿里云开源镜像站:http://mirrors.aliyun.com/重庆大学镜像站点:http://mirrors.cqu.edu.cn/   网易开源镜像站:http://mirrors.163.com/搜狐开源镜像站:http://mirrors.sohu.com/浙江大学开源软件镜像站:http://mirrors.zju.edu.cn北京理工大学开源软件镜像站:h

2015-04-22 17:41:37 840

原创 Maven仓库公共地址和查询地址

1、maven包查询:    http://search.maven.org/   http://mvnrepository.com/ 2.、公共仓库:    spring :  http://maven.springframework.org/release/   oracle : http://download.oracle.com/maven   Jboss:  ht

2015-04-19 17:29:16 4191

原创 CentOS系统Squid反向代理

Squid 代理设置入门

2015-04-10 12:35:44 1658

原创 CentOS 网络配置

1.修改网络配置文件(根据主机实际情况修改,修改后ping主机应该可以通过)vim /etc/sysconfig/network-scripts/ifcfg-eth0 2.修改DNS(需要访问外网的情况下,需要DNS) vi /etc/resolv.conf 3.运行ifconfig 如果看不到eth0的话说明网卡没有启动,这个时候需要运行命令启用网卡[root

2015-04-09 10:09:07 374

原创 开源项目镜像站点

Android SDK被墙,挂代理太慢。。。于是乎找到国内几个大学的镜像站点,很好用,分享出来北京化工大学:http://ubuntu.buct.edu.cn/栋力无限:http://mirrors.dormforce.net/pubyun:http://mirrors.pubyun.com/centos/6.6/isos/i386/东软: http://mirrors.n

2015-04-09 08:27:53 615

原创 笔记本安装固态硬盘

电脑是Thinkapd E431的机器,想安装固态硬盘,把整个选购和安装的过程记录下来。固态硬盘接口分为:http://www.pc841.com/article/20140414-27613.htmlE431预留NTFF接口,而且只能支持42mm×22mm大小的,选择的时候看清楚自己电脑能安装的大小和型号。从以下几个角度考虑购买的产品1.接口选择自

2015-04-05 16:46:30 1071

原创 Nginx 负载均衡

nginx强大的web服务器,还是反向代理服务器,而且nginx还可以按照调度规则实现动态、静态页面的分离,可以按照轮询、ip哈希、URL哈希、权重等多种方式对后端服务器做负载均衡,同时还支持后端服务器的健康检查。nginx 的 upstream 支持5种负载均衡方式:1)、轮询(默认)       每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。

2015-04-05 15:08:38 545

原创 Ubuntu安装Nginx

Nginx下载源码tar后,官网http://nginx.org/en/download.html安装必须的libapt-get install zlib1g-devapt-get install libpcre3 libpcre3-dev 然后./configuremakemake install安装好以后,会自动安装到/usr/local/nginx/sbi

2015-04-05 11:17:51 392

原创 ActiveMQ 集群搭建

文件部分引用:http://www.open-open.com/lib/view/open1400126457817.html集群搭建方案有两种:Master-Slave部署方式Broker-Cluster部署方式【1】方案1:Mastrer-Slave 主从方案该方案提供三种方式1.shared filesystem Master-Slave部署方式主

2015-04-03 15:22:59 1710

原创 ActiveMQ 文件传输

官方文档:http://activemq.apache.org/message-features.html文档中引用其他网页内容!方案使用场景优点缺点消息发送小文件传输(文件转换为byte[],然后安装正常消息传送)小文件简单方便传输大文件效率低下

2015-04-02 14:55:12 6950 2

原创 ActiveMQ 桥接

1.ActiveMQ 网络桥接1.1 ActiveMQ传输方式ActiveMQ 按照通信方式划分:桥接转发和双向通信1.桥接转发是将消息传递给另外一个ActiveMQ的Broker。2.双向通信是用一个通道既可以收消息,也可以发消息。   这样推送给Broker1的消息会自动转发给Broker2中,Broker2不需要修改任何设置,只对Broker1做修改即可。

2015-04-02 14:45:41 2675

Java解析xml

文章介绍如果通过java代码解析xml文件,有详细学习过程。

2014-01-21

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

TA关注的人

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