- 博客(62)
- 资源 (9)
- 收藏
- 关注
原创 CentOS下快速搭建一套java-web可运行环境
CentOS系统下如何快速搭建一套单机web可运行的环境jdk安装yum install java-1.8.0-openjdkmysql安装wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm yum -y install mysql57-community-release-...
2020-03-28 12:40:52 150
原创 AES加密
AES加密是对称加密的一种,使用同一个密匙对需要加密的内容进行加密解密,实现代码如下import java.security.Key;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.SecretKey;import javax.crypto.spec.SecretKeySpec
2015-08-21 12:00:29 916
原创 使用Memcache储存Session
使用Memcache储存Session,用来实现负载均衡环境下Session共享的目的1.使用MemcacheFilter对请求进行拦截public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOExc
2015-08-12 14:59:34 583
原创 使用Nginx反向代理实现负载均衡
Nginx服务器在高并发时表现要比apache要强上n个级别这里使用了3台机器作测试首先需要大家区官方网站下载nginx和tomcat,以及给机器安装jdk等 这里还要开放对应的机器端口: /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPTNginx反向代理节点:192.168.227.133tomcat节点1:192.1
2015-08-11 17:43:50 580
原创 Python学习第二天
语法和语句:1.# 表示#之后的内容为注释,解释器会忽略掉这些内容2.\ 表示继续3. : 多个语句构成代码组4. 代码组由不同的缩进分割,缩进使用4个空格宽度,避免使用制表符5, 同一行书写多个代码语句使用;分割6,每一个python脚本可以被当成一个模块标识符:1.第一个字符必须是字母或者下划线(与Java雷同,java可以以$开头)2.剩下的字符可以是字母和数
2015-08-11 16:12:49 442
原创 Python学习-第一天
此文章记录在学习过程中出现的问题1. Idle使用$find /usr idle.py$python XXXX/idle.pyIDLE can't import Tkinter. Your Python may not be configured for Tk. 错误解决sudo yum install python-tools
2015-08-10 17:44:02 495
转载 SSO单点登录解决方案[转载]
1 什么是单点登陆 单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 较大的企业内部,一般都有很多的业务支持系统为其提供相应的管理和IT服务。例如财务系统为财务人员提供财务的管理、计算和报表服务;人事系统为人事部门 提供全公司人员的维
2015-07-07 16:24:02 629
原创 设计模式-单例模式
单例模式作用:确保系统中一个类只产生一个实例单例模式的好处:(1)对于频繁使用的对象,可以省去创建所花费的时间(2)由于new操作的次数减少,因而对系统内存的使用频率也会降低,减轻GC的压力,缩短GC停顿的时间单例模式的参与者及基本结构
2015-06-25 14:02:15 481
原创 使用POI导出Excel
封装一个poi导出excel的标准程序,excel样式没做过多处理,直接贴代码package com.lifang.mls.console.utils;import java.io.IOException;import java.io.OutputStream;import java.lang.reflect.Field;import java.util.List;import ja
2015-05-08 18:10:37 452
原创 记录安装mysql时出现的一些错误
1.使用mysql -hXXX.XXX.XXX.XXX -uXXXX -p,如图使用navicat链接,报错解决方式:这个错误是由于linux系统没有开发3306端口导致的修改/etc/sysconfig/iptables文件gedit /etc/sysconfig/iptables添加-A INPUT -m state --state NEW -m tcp -
2015-05-07 16:15:21 548
转载 mysql (master/slave)复制原理及配置
转载起来,慢慢研究转自:http://blog.csdn.net/mer1234567/article/details/74057751 复制概述 Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一
2015-05-06 18:26:08 406
原创 CentOs下mysql安装步骤详细
1、安装 cmake 编译器。1)下载cmake#cd /usr/local/src#wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz2)解压cmake#tar -zvxf cmake-2.8.4.tar.gz 3)配置编译#cd cmake-2.8.4#yum -y inst
2015-05-06 17:08:42 382
转载 MySQL Proxy的几篇文章
[-]MySQL主从复制Master-Slave与读写分离MySQL-Proxy实践详解Mysql Proxy Lua读写分离设置mysql主从复制配置java环境配置Amoeba的安装配置用户环境变量Amoeba for mysql配置dbServersxml文件配置amoebaxml配置amoeba启动FAQ最近打算用MySQL的读写分离,从
2015-05-04 14:11:10 648
原创 Mysql显示进程状态
用show processlist 查看当前运行状态。 mysql> show processlist;+-----+-------------+--------------------+-------+---------+-------+----------------------------------+----------| Id | User | Host
2015-04-23 11:57:00 1100
原创 设计模式-观察者模式
适用场景:当一个对象的行为依赖于另外一个对象的状态时,例QQ聊天界面,必须依赖Socket接收到一条消息时才会更新界面显示消息。优势:如果不使用观察者模式提供的通用结构,让我们另行设计一个监听对象所依赖的状态,估计只能使用线程来监听了,但是在一个复杂的系统中,我们可能需要多个线程来实现这一功能,这将产生系统性能额外的负担,观察者模式的意义就是他可以在单线程中及时得知某一对象所依赖的状态是否发生
2015-04-01 11:24:08 404
转载 搜索引擎的工作机制[图]
转自:http://news.xinhuanet.com/newmedia/2006-07/10/content_4813163.htm搜索引擎是一种依靠技术取胜的产品,搜索引擎的各个组成部分,包括页面搜集器、索引器、检索器等,都是搜索引擎产品提供商进行比拼的着力点。 近几年,搜索引擎的商业化取得了巨大的成功,如著名搜索引擎公司Google、Yahoo(本文中提到Yahoo时,特
2015-03-19 10:58:32 918
转载 使用 HTML5 WebSocket 构建实时 Web 应用
转自:http://www.ibm.com/developerworks/cn/web/1112_huangxa_websocket/作为下一代的 Web 标准,HTML5 拥有许多引人注目的新特性,如 Canvas、本地存储、多媒体编程接口、WebSocket 等等。这其中有“Web 的 TCP ”之称的 WebSocket 格外吸引开发人员的注意。WebSocket 的出现使得浏览
2015-03-19 10:25:31 596
转载 JTA 深度历险 - 原理与实现
转自:http://www.ibm.com/developerworks/cn/java/j-lo-jta/利用 JTA 处理事务什么是事务处理事务是计算机应用中不可或缺的组件模型,它保证了用户操作的原子性 ( Atomicity )、一致性 ( Consistency )、隔离性 ( Isolation ) 和持久性 ( Durabilily )。关于事务最经
2015-03-16 16:35:40 413
转载 NIO与IO区别
转自:http://www.360doc.com/content/12/0604/15/9579107_215842144.shtml本文将通过一些实例来简单介绍NIO库提供的一些新特性:非阻塞I/O,字符转换,缓冲以及通道。一. 介绍NIONIO包(java.nio.*)引入了四个关键的抽象数据类型,它们共同解决传统的I/O类中的一些问题。1. Buffer:它是包含
2015-03-16 15:56:53 460
转载 深入研究B树索引
转自:http://www.360doc.com/content/15/0312/10/22318763_454505777.shtml1.B树索引的相关概念索引与表一样,也属于段(segment)的一种。里面存放了用户的数据,跟表一样需要占用磁盘空间。只不 过,在索引里的数据存放形式与表里的数据存放形式非常的不一样。在理解索引时,可以想象一本书,其中书的内容就相当于表里的数据
2015-03-12 10:36:26 554
原创 Java虚拟机-垃圾收集器和内存分配机制
在了解垃圾收集器之前,我们需要知道什么样的对象才会被GC收集1.判断对象已死堆内存中存放着Java世界中几乎所有的对象实例,垃圾收集器对堆内存回收时,第一件事就是要确定那些对象还存活/死去。判断方法:(1)引用计数法即给每个对象添加一个引用计数器,每当有地方引用它,则计数器+1,引用失效时计数器-1,为0时就不可能再被引用。这么看引用计数法实现简单,判定效率也高,但是一些主流的
2015-03-10 11:38:46 526
转载 Git 常用命令速查表(图文+表格)
转自:http://www.jb51.net/article/55442.htm一、 Git 常用命令速查git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释 git r
2015-03-06 16:13:24 789
转载 redis 学习笔记(1)-编译、启动、停止
转自:http://www.cnblogs.com/yjmyzz/p/4105056.html一、下载、编译redis是以源码方式发行的,先下载源码,然后在linux下编译1.1 http://www.redis.io/download 先到这里下载Stable稳定版,目前最新版本是2.8.171.2 上传到linux,然后运行以下命令解压tar xzf redis-2
2015-03-05 13:19:05 420
转载 redis 学习笔记(2)-client端示例代码
转自:http://www.cnblogs.com/yjmyzz/p/4105731.htmlredis提供了几乎所有主流语言的client,java中主要使用二种:Jedis与Redisson一、Jedis的使用1 dependency>2 groupId>redis.clientsgroupId>3
2015-03-05 13:17:52 444
转载 redis 学习笔记(5)-Spring与Jedis的集成
转载:http://www.cnblogs.com/yjmyzz/p/integrate-redis-with-spring.html首先不得不服Spring这个宇宙无敌的开源框架,几乎整合了所有流行的其它框架,http://projects.spring.io/spring-data/ 从这上面看,当下流行的redis、solr、hadoop、mongoDB、couchBase...
2015-03-05 13:09:41 833
转载 redis 学习笔记(4)-HA高可用方案Sentinel配置
转自:http://www.cnblogs.com/yjmyzz/p/redis-sentinel-sample.htmlmaster、slave各一个节点的情况下,不管是master还是slave down掉一个,“完整的”读/写功能都将受影响,这在生产环境中显然不能接受。幸好redis提供了sentinel(哨兵)机制,通过sentinel模式启动redis后,自动监控master
2015-03-05 13:08:08 584
转载 redis 学习笔记(3)-master/slave(主/从模式)
转自:http://www.cnblogs.com/yjmyzz/p/4106142.html类似mysql的master-slave模式一样,redis的master-slave可以提升系统的可用性,master节点写入cache后,会自动同步到slave上。环境:master node: 10.6.144.155:7030slave node: 10
2015-03-05 13:03:58 439
转载 JVM参数配置大全
年龄大了,脑子不好使了,当我们需要对所使用的软件(用到JVM的)进行调优的时候,免不了会用到这些参数,都记到脑袋里也是不可能的~转自:http://www.cnblogs.com/edwardlauxh/archive/2010/04/25/1918603.html/usr/local/jdk/bin/java -Dresin.home=/usr/local/resin -serv
2015-03-05 12:17:53 373
原创 Java常用集合类的数据结构
这里介绍几个常用的集合类的数据结构(ArrayList,LinkList,HashMap)1.ArrayListpublic class ArrayList extends AbstractList implements List, RandomAccess, Cloneable, Serializable{ private static final long serialVer
2015-03-04 16:41:16 873
原创 在线文档查阅-OpenOffice+SWFTool+FlexPaper
最近项目上打算做一个文档的在线浏览器(主要是文本文件),但是考虑到有可能有word,excel之类文档也需要在线浏览,所以采取:文档--->PDF---->swf(前端FlexPaper浏览)这里只贴一下文档转PDF,PDF转swf的代码文档转PDF使用OpenOffice和以下几个jar包实现主要java代码:// 获取转换配置 DefaultDocumentForm
2015-03-04 16:14:59 435
原创 Velocity模板使用
前段时间在开发Eclipse插件中要根据一个已有的表生成对应的前后台操作文件(Java,jsp,xml),选用了Apache的Velocity来实现,当然了这个模板引擎可以用运载更多的需要动态生成代码(或者代码片段的地方)。下载使用说明和相应的jar包:http://download.csdn.net/detail/lohocc/8462739在这里只对Velocity的一些简单概念做基本
2015-02-28 13:20:50 959
转载 linux常用命令大全
开发中我们进场需要在unix/linux系统上操作,转载:http://www.php100.com/html/webkaifa/Linux/2009/1106/3485.html系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS
2015-02-28 13:09:24 336
原创 Java上传下载实现
本例采用plupload+commons-fileupload包实现,源码下载地址:http://download.csdn.net/detail/lohocc/8104433本文的代码跟提供的源码略有不同(根据项目需求后期进行加工改良),本文不介绍Http的断点续传(将在稍后的文章中进行介绍),这里只对主要代码做叙述plupload下载地址:http://www.plupload.com
2015-02-28 10:33:40 705
原创 AWR报告生成步骤详解
Automatic Workload Repository(AWR)收集、处理和维护性能系统信息,为性能调优的问题检测提供了有力的帮助。AWR收集和处理的统计信息包括:1. 段的统计信息;2. 时间模型统计信息(在v$sys_time_model和v$sess_time_model视图中查看);3. 一些在v$sysstat和v$sesstat视图中收集的系统和会话
2015-02-27 16:48:04 1381
原创 阅读笔记-Java内存区域划分
对于Java开发人员来说,由jvm去管理内存的使用,我们不用关心内存的使用和释放,但是一旦出现内存泄露和溢出,如果我们不了解JVM是如何管理内存的,我们将无从下手。1.运行时数据区域JVM会在执行java程序过程中把它所管理的内存划分为若干个不同的数据区域,这些区域都有各自的用途和销毁及创建时间,有的随着虚拟机进程启动而存在,有些区域则依赖用户线程的启动和结束而建立销毁。(1)程序
2015-02-27 10:43:14 411
转载 mysql 性能优化方案(转)
感觉这篇文章写得不错,原文链接:http://www.open-open.com/lib/view/open1330065251640.html网上有不少mysql 性能优化方案,不过,mysql的优化同sql server相比,更为麻烦与复杂,同样的设置,在不同的环境下 ,由于内存,访问量,读写频率,数据差异等等情况,可能会出现不同的结果,因此简单地根据某个给出方案来配置mysql是行不
2015-02-26 19:38:45 471
原创 SpringMVC+Spring+Ibatis开发环境搭建
今天尝试搭建了一下SpringMVC+Spring+Ibatis的开发环境,各种百度,终于是功夫不负有心人,搭建过程比较简单(吐槽一下:百度上各种资料一样的太多了,各种误导,终于是搭出来了),先看看我的项目结构,这里我把所有的配置到放到了src/main/resources,项目发布的时候这个目录下的文件会被发布到classes目录下1.从ibatis开始我们使用ibatis就是要
2015-02-26 16:39:02 2677 1
原创 Oracle数据库导入导出
我们经常会在数据备份或环境移至的时候用到Oracle的导入导出下面我们来详细看一下导入导出的步骤1.命令行下导出dmp文件-- 数据导出,可以带版本 expdp bp_oracle/bp_oracle@orcl DIRECTORY=dump_dir dumpfile=bp_oracle.dmp version=10.2.0.1.0bp_oracle/bp_oracle@orcl:用户
2015-02-26 13:38:48 424
原创 Maven-添加jar包到本地/远程仓库
当在配置的中央仓库找不到我们需要的jar包时,我们如何使用Maven去引用这个jar包1,下载所需要使用的jar包,我这里用ojdbc14.jar来做这个实验2,使用mvn命令将jar包添加到本地仓库中去mvn install:install-file -Dfile=ojdbc14.jar -DgroupId=ojdbc -DartifactId=ojdbc -Dversion=1.0
2015-02-26 13:12:15 5592
原创 服务设计模式-请求/确认模式
在上一篇文章中我们了解请求/响应模式的概念和适用场景:http://blog.csdn.net/lohocc/article/details/42743693这一篇文章我们来对服务设计模式的请求/确认模式来做一个了解Web服务如何保护系统,使其免受请求负载中峰值的影响;当底层系统不可用时,如何保证请求能够得到处理?在设计web服务时,客户端与服务端的时间耦合度是一个关键的因素,当接收到
2015-02-22 11:13:01 932
Apache-Velocity
2015-02-28
plupload+jquery+java多文件上传下载功能
2014-10-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人