自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (5)
  • 收藏
  • 关注

原创 MYSQL语句优化

数据库优化第一部分 mysql的性能优化包罗甚广: 索引优化,查询优化,查询缓存,服务器设置优化,操作系统和硬件优化,应用层面优化(web服务器,缓存)等等。这里的记录的优化技巧更适用于开发人员,都是从网络上收集和自己整理的,主要是查询语句上面的优化,其它层面的优化技巧在此不做记录。查询的开销指标:执行时间 检查的行数 返回的行数建立索引的几个准则:1、合理的建立索引...

2018-07-30 09:17:23 308 1

原创 CentOS下实现Nginx+Tomcat+Redis应用服务器集群负载均衡和Session共享

前言:     系统:CentOS 6.4 x64     JDK:1.7     Tomcat:7.X      服务器集群分布:      nginx:192.168.2.132:80      tomcat: 192.168.20.132:8088                   192.168.20.132:8099      redis:    192...

2018-07-26 09:57:59 257

原创 tomcat高并发配置及调优

一、高并发配置1. 修改tomcat/conf/server.xml配置文件,默认情况下Excutor是被注释的,本文只是参考配置,需要根据项目的访问量大小来进行适当的修改,配置参数如下:<Executor name="tomcatThreadPool" # 配置TOMCAT共享线程池,NAME为名称  namePrefix="HTTP-8088-...

2018-07-24 16:41:18 7853

原创 一道java基础题引发的思考

一、前言    今天在看一道java基础的面试题时,遇到一个问题,很疑惑,我以为只有我一个人不知道,发到小伙伴群里面拦住了一片。其实主要还是java基础的问题。二、代码public class A { private static A a = new A(); public static int num1; public static int num2 = 0; publ...

2018-07-23 19:02:49 189

原创 设计模式总结(Java)—— 代理模式(静态代理和动态代理)

一、静态代理1.1 什么事静态代理由程序员创建或由特定工具自动生成源代码,再对其编译。在程序运行前,代理类的.class文件就已经存在了。1.2 案列接口类:public interface Subject { public void play();}实现类:public class RealSubject implements Subject{ p...

2018-07-23 15:39:19 162

转载 设计模式总结(Java)—— 装饰模式

参考文章:https://blog.csdn.net/android_zyf/article/details/68343953一,什么时候使用装饰者模式?比如有一家店卖饮品,饮品就有不少种,每一种还可以加项,比如给可乐加冰,加糖,兑水什么的,每次加项的价格还不同,就会将代码弄的很繁琐,这种情况下就可以使用装饰者模式来实现. 二,什么是装饰者模式?上述的例子中,可以以饮品为主体,用不...

2018-07-23 11:11:18 173

转载 设计模式总结(Java)—— 适配器

   出处地址:http://www.cnblogs.com/V1haoge/p/6479118.html 适配器就是一种适配中间件,它存在于不匹配的二者之间,用于连接二者,将不匹配变得匹配,简单点理解就是平常所见的转接头,转换器之类的存在。  适配器模式有两种:类适配器、对象适配器、接口适配器  前二者在实现上有些许区别,作用一样,第三个接口适配器差别较大。1、类适配器模式:...

2018-07-23 08:23:53 116

转载 设计模式总结(Java)—— 观察者模式

转载地址:https://www.cnblogs.com/renhui/p/6479748.html概述它用于建立一种对象与对象之间的依赖关系,一个对象发生改变时将自动通知其他对象,其他对象将相应作出反应。在观察者模式中,发生改变的对象称为观察目标,而被通知的对象称为观察者,一个观察目标可以对应多个观察者,而且这些观察者之间可以没有任何相互联系,可以根据需要增加和删除观察者,使得系统更易于...

2018-07-20 15:13:37 153

转载 MySQL中四种常用存储引擎的介绍

转载链接:https://blog.csdn.net/qq_27028821/article/details/52267991MySQL常用的四种引擎的介绍(1):MyISAM存储引擎:不支持事务、也不支持外键,优势是访问速度快,对事务完整性没有 要求或者以select,insert为主的应用基本上可以用这个引擎来创建表支持3种不同的存储格式,分别是:静态表;动态表;压缩表静态表:...

2018-07-19 15:37:16 129

原创 mysql主从复制配置(CentOS6.4)

一、前言MySQL数据库自身提供的主从复制功能可以方便的实现数据的多处自动备份,实现数据库的拓展。多个数据备份不仅可以加强数据的安全性,通过实现读写分离还能进一步提升数据库的负载性能。下图就描述了一个多个数据库间主从复制与读写分离的模型(来源网络):在一主多从的数据库体系中,多个从服务器采用异步的方式更新主数据库的变化,业务服务器在执行写或者相关修改数据库的操作是在主服务器上进行的...

2018-07-19 11:16:33 309

原创 Centos系统安装mysql-5.7.22(tar.gz安装包)

一、安装包下载下载地址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads找到适合自己安装机型的安装包,如下图所示:二、安装1.将下载好的安装到解压到/usr/local目录下tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz -C /usr/local...

2018-07-18 15:39:10 18809 11

原创 oracle在dos导入导出dmp文件

本地数据库:导入的命令:imp 用户名/密码@ip地址:端口号/数据库实例 file='需要导入的dmp文件的路径' full = y(可能需要)ignore=y假如导入的是本机的oracle数据库则可以用命令:imp admin/sa@orcl file=d:\tianma.dmp full=y ignore=yimp 用户名/密码@数据库实例 file="需要导入的dmp文件的...

2018-07-18 10:19:36 646

原创 Oracle创建新用户(win10本地创建)

在dos下连接到数据库sqlplus / as sysdba创建临时表空间create temporary tablespace bi_temp tempfile 'D:\java\Oracle\data\bi_temp.dbf' size 64m autoextend on next 64m maxsize 2048m extent management local;创建表空间crea...

2018-07-18 10:04:28 2478

原创 Oracle ORA-01033: ORACLE initialization or shutdown in progress 错误解决办法

出现原因:主要是我把F盘的数据库文件给删了导致的(这个是我遇到的问题,可能还有其他情况下也会出现这种问题)第一步,运行cmd,输入:sqlplus / as sysdba第二步,输入:startup第三步,输入:shutdown abort第四步,重新输入:startup命令,这时会报如下错误,这种情况主要是我把数据库文件给删了第五步:输入:alter database...

2018-07-18 09:18:18 4798

转载 JVM结构、GC工作机制详解

外话:最近在应聘阿里2015暑期实习,感触颇多。机会总是留给有准备的人的,所以平常一定要注意知识的巩固和积累。知识的深度也要有一定的理解,不比别人知道的多,公司干嘛选你?关于JVM和GC,我相信学Java的绝大部分人都听过,很多公司的面试官都爱问,一开始我也很头痛,问这么底层干什么,所以我每次面试也只是看看答案敷衍了事。最近面完阿里感觉真不能这样,知识不仅要知其然,还要知其所以然。其实弄懂了JVM...

2018-07-17 09:43:22 128

转载 数据库事务隔离级ORACLE数据库事务隔离级别介绍

本文系转载,原文地址:http://singo107.iteye.com/blog/1175084数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。 √: 可能出现    ×: 不会出现 脏读不可重复读幻读Read uncommi...

2018-07-16 11:25:02 211

转载 SpringMVC工作原理

SpringMVC框架介绍Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 Struts 这样的 Web 框架。通过策略接口,Spring 框架是高度可配置的,而且包含多...

2018-07-16 09:47:31 97

原创 dubbo+zookeeper 分布式项目搭建

一、简介1.1 dubbo介绍Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成。1.2主要核心部件Remoting:网络通信框架,实现了 sync-over-async 和request-response 消息机制.RPC:一个远程过程调用的抽象,支持负载均衡、容灾和集群功能Registry:...

2018-07-14 09:23:46 5690 2

转载 第一次使用Git上传本地项目到github

对于程序原来说都听说过GitHub,GitHub有许多开源的的项目和一些前沿的技术。因为自己在刚刚开始使用Git把自己写的一些小dome放到GitHub上遇到许多的坑,这么长时间过去了,想对第一次使用Git上传代码做一下总结,以免使自己忘记。1.下载Git软件:https://git-scm.com/downloads,据说ios自带的有git软件,这个我就不太清楚了。2.下载之后安装...

2018-07-14 08:54:23 281

原创 Linux下安装zookeeper与dubbo

一、前言最近在学阿里开源的一个rpc框架dubbo,期中需要整合zookeeper和dubbo,这里整理下自己在学习过程中是如何整合的。二、整合zookeeper和dubbolinux下整合zookeeper和dubbo需要先安装JDK和tomcat,这里就不再赘述,安装完了JDK和tomcat后,需要下载zookeeper和dubbo。zookeeper下载地址:zookeeper下载d...

2018-07-11 12:50:28 3942 1

原创 虚拟机(VMware)报错“无法连接MKS:套接字连接尝试次数太多,正在放弃”

一、前言虚拟机丢了一段时间没有使用,今天启动时突然给我报错了,启动不了!!!抱着有问题找度娘的心态,发现其实也没多大的问题,现将本人遇到的问题整理下。二、解决方法1.先关闭掉打开的虚拟机2.打开电脑中的服务页面(这里提供以下两种方式打开服务)方法一:右键我的电脑->管理->服务方法二:win+r打开运行窗口,输入services.msc3.依次启动如下的服务:4.启动完成后重新打开虚拟...

2018-07-11 09:27:15 1859 1

原创 Oracle实现分页查询

今天整理下Oracle分页查询,希望能够帮到其他小伙伴。Oracle分分页查询格式:SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM <= 40 ) WHERE RN >= 21 其中最内层的查询SELECT * FROM TABLE_NAM...

2018-07-10 09:59:35 684

转载 MySQL实现分页查询

limit 基本实现方式一般情况下,客户端通过传递 pageNo(页码)、pageSize(每页条数)两个参数去分页查询数据库中的数据,在数据量较小(元组百/千级)时使用 MySQL自带的 limit 来解决这个问题:收到客户端{pageNo:1,pagesize:10} select * from table limit (pageNo-1)*pageSize, pageSize;收到客户端{p...

2018-07-10 09:25:32 869

原创 对象(java bean)与xml之间的转换(Xstream)

一、前言之前在做一个微信公众号的项目,项目中有用到一种技术,将调用接口后返回的xml字符串转换为对象(java bean),个人觉得这种方式还是蛮好用的,所以在这里分享下。二、案列分享1.非注解方式实现对象(java bean)与xml互转1.1 创建两个实体类public class Bank { private String name; private String...

2018-07-09 15:40:47 28030 10

原创 生成6位数的数字验证码

一、前言 在最近的一个微信慢病公众号项目中设计到一个获取短信验证码的功能,要求随机生成6位数的数组验证码,其实还是蛮简单的,随便写了一个。二、代码public class ValidateCode { public static String createData() { return createData(6); } public static String cre...

2018-07-09 09:33:49 14512

原创 java中重定向与转发的区别

总结:转发:1.转发只发生一次请求2.转发可以传递数据3.转发是发生在服务器端4.转发地址栏不会发生改变5.转发只能在当前应用下,不能跳转到其他应用(比如:百度)重定向:1.重定向发生两次请求2.重定向不能传递数据3.重定向是发生在客户端4.重定向地址栏会发生改变5.重定向可以跳转到其他应用下(比如:百度)...

2018-07-05 10:24:15 247

原创 Intellij IDEA注册

一、前言本人是一名java开发工程师,大家都知道,现在最流行的java开发工具有两款,一款是使用的比较久的Eclipse,另一款是近几年比较流行的Intellij IDea,本想着也装一个玩玩看看咋样,首先遇到的问题就是注册。这款软件是收费的,当然社区版的是免费的,本人使用的是收费版的,想着中国的人才那么多一个破旧不是神难事的想法,就试着在网上各种找破解方法!试了很多种都没有破解,最后发现一个比较...

2018-07-04 09:21:30 303

原创 Spring-transaction(事物)

一,前言        spring事物最典型的案列是用在转账上面,所以SSM框架中简单的模拟转账功能。二、ApplicationContent.xml配置2.1 完整的ssm框架配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" ...

2018-07-03 17:34:20 189

原创 AspectJ

1.1介绍AspectJ是一个基于Java语言的AOP框架Spring2.0以后新增了对AspectJ切点表达式支持@AspectJ 是AspectJ1.5新增功能,通过JDK5注解技术,允许直接在Bean类中定义切面新版本Spring框架,建议使用AspectJ方式来开发AOP主要用途:自定义开发1.2切入点表达式【掌握】1.execution() 用于描述方法 【掌握】 语法:exec...

2018-07-02 17:28:23 2843

mybatis-generator生成工具(最新版,非gui版本)

mybatis现如今已经成为了我们使用比较频繁的持久层了,但是我们在开发的过程中,如果手动的去写持久层的东西比较耗时和麻烦,虽然GitHub已经有gui版本的生成工具了,虽然可以减轻一部分工作量;但是在使用起来还是不太方便!所以自己重构了一套既可以生成前台页面,又可以生成mybatis持久层的工具,分享出来,希望能够帮助到大家!

2020-09-16

java文件操作工具类

java文件操作工具类是java中针对文件操作的一个工具类,可以方便的读取,下载,上传文件等操作,希望可以帮到大家。

2019-11-11

java的Date工具类

这是本人自己整理的java中的Date工具类,包含了常用的时间格式化方法和转换方法;在工作中使用起来还是蛮方便的;希望对大家有帮助!

2019-11-09

Nginx+Tomcat+Redis集群和session共享所有jar包(新)

Nginx+Tomcat+Redis实现应用服务器集群负载均衡和Session共享所需要的所有jar包,包括如下jar包:commons-logging-1.2.jar,commons-pool2-2.4.2.jar,jedis-2.8.2.jar,tomcat-juli.jar,tomcat-redis-session-manage-tomcat7.jar

2018-07-26

Nginx+Tomcat+Redis集群和session共享所有jar包

Nginx+Tomcat+Redis实现应用服务器集群负载均衡和Session共享所需要的所有jar包,包括如下jar包:commons-logging-1.2.jar,commons-pool2-2.6.0.jar,jedis-2.9.0.jar,tomcat-juli-7.0.90.jar,tomcat-redis-session-manager1.2.jar

2018-07-25

空空如也

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

TA关注的人

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