自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (28)
  • 收藏
  • 关注

原创 centos7同一台服务器中,同时运行多个tomcat

tomcat作为许多java项目的运行的环境,常用来跑java项目。而一台服务器只跑一个tomcat服务又太浪费资源了,so,我们可以在同一台服务器上,同时跑多个tomcat服务进程,分别对应不同的端口。来运行多个java项目。下面记录一下,如何进行配置,才能同时启动多个tomcat。1. 配置环境变量, JAVA和TOMCAT的环境 变量。$ vim /etc/profile (修改

2018-04-29 13:30:14 426

原创 Centos7下安装nginx并且设置nginx开机启动

1.  nginx安装下载nginx:官方网站:http://nginx.org/使用的版本是1.8.0版本。Nginx提供的源码。1.1. 要求的安装环境1、需要安装gcc的环境。yuminstall gcc-c++2、第三方的开发包。 PCRE(PerlCompatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使...

2018-04-28 20:27:54 545 1

转载 CentOS7,安装Tomcat8.5、JDK1.8,并设置开机启动(Linux CentOS Tomcat、JDK+Tomcat、Tomcat开机自启动)

1、下载JDK1.8、Tomcat8http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html http://tomcat.apache.org/download-80.cgi  2、解压文件tar -zxvf xxxxxx

2018-04-28 16:15:07 162

原创 解决CentOS7虚拟机无法上网并设置CentOS7虚拟机使用静态IP上网

Centos7用了一段时间后发现上不了网。经过一番艰辛的折腾,终于找到出解决问题的方法了。最终的效果是无论是ping内网IP还是ping外网ip,都能正常ping通。方法四步走:第一步,我们进入/etc/sysconfig/network-scripts目录,查看该目录有没有形如ifcfg-XXX的文件:如果你看不到以ifcfg-打头的文件(ifcfg-lo除外),说明网卡设备

2018-04-28 10:32:41 179

原创 一句话实现MySQL带行号的查询结果

2018-04-23 19:33:27 461

转载 Win10 系统下 Mysql 字符集(utf8)的设置

Win10 系统下 Mysql 字符集(utf8)的设置网络上对于Mysql字符集的设置有诸多解决方法,但大多基于Linux系统,且基于Windows系统的解决方法过于老旧,不适合最新版本的Win10系统。因此,本文详细总结了一套Win10系统下的设置流程(亲测可行)1. 参考配置操作系统:Win10 家庭中文版(版本号1709)数据库版本:Mysql 5.6(安装路径:C:\

2018-04-19 10:43:12 912 1

转载 深入理解Java类加载器(ClassLoader)

本篇博文主要是探讨类加载器,同时在本篇中列举的源码都基于Java8版本,不同的版本可能有些许差异。主要内容如下类加载的机制的层次结构启动Bootstrap类加载器扩展Extension类加载器系统System类加载器理解双亲委派模式双亲委派模式工作原理双亲委派模式优势类加载器间的关系类与类加载器类与类加载器了解class文件的显示加载与隐式加载的概念编写自己的类加载器自定义File类加载器自定义网...

2018-04-17 22:13:01 192

转载 真正理解线程上下文类加载器(多案例分析)

前言此前我对线程上下文类加载器(ThreadContextLoader)的理解仅仅局限于下面这段话: Java 提供了很多服务提供者接口(Service Provider Interface,SPI),允许第三方为这些接口提供实现。常见的 SPI 有 JDBC、JCE、JNDI、JAXP 和 JBI 等。 这些 SPI 的接口由 Java 核心库来提供,而这些 SPI 的实现代码则是作为 ...

2018-04-17 15:26:22 312

转载 类加载器深入理解

虚拟机设计团队把类加载阶段中“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需要的类。实现这个动作的模块称为“类加载器”。类加载器在类层次划分、OSGI、热部署、代码加密等领域大放异彩,成为了Java技术体系中一块重要的基石。类与类加载器类的唯一性对于任意一个类,都需要由加载它的类加载器和类的全限定名一

2018-04-17 13:47:09 203

原创 用Show Profile进行sql分析

(一).是什么    是mysql提供可以用来分析当前会话中语句执行的资源消耗情况,可以用于SQL调优的测量。(二).怎么玩1.开启     2.运行SQL   首先生成一张有百万数据的表,参考我的另一个博客jdbc生成百万数据执行SQL, 查看结果执行命令:show profiles;    上图记录了每个查询SQL的具体语句和查询时间duration  4.诊断SQL    show prof...

2018-04-15 21:16:19 215

原创 MySQL慢查询日志

0.什么是慢查询日志    MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体值运行时间超过 long_query_time 值的SQL,则会被记录到慢查询日志中. long_query_time的默认值为10,意思是10秒.1.如何使用     查询慢查询是否启动和慢查询日志默认位置.      可以利用

2018-04-15 20:15:09 125

原创 mysql忘记root密码

1.首先关闭掉MySQL系统服务service mysqld stop2.跳过并登陆mysqld_safe --skip-grant-tables &mysql3.进入 mysql数据库,然后通过语句修改密码:use mysqlupdate user set password=password("newpass") where user='root'; flush privilege...

2018-04-15 18:37:38 127

转载 Java内部类详解

Java内部类详解  说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。下面是本文的目录大纲:  一.内部类基础  二.深入理解内部类  三.内部类的使用场景和好处  四.常见的与内部类相关的笔试面试题  若有不正之处,请多谅解并欢迎批评指正。  请尊重作者...

2018-04-15 16:32:34 90

转载 MySQL排序原理与MySQL5.6案例分析

本文来自:http://www.cnblogs.com/cchust/p/5304594.html,其中对于自己觉得是重点的加了标记,方便自己查阅。更多详细的说明可以看沃趣科技的文章说明。前言      排序是数据库中的一个基本功能,MySQL也不例外。用户通过Order by语句即能达到将指定的结果集排序的目的,其实不仅仅是Order by语句,Group by语句,Distinct

2018-04-14 23:12:30 166

原创 索引失效的若干种情况

0. 建表      上图首先建了一个staffs表,然后插入了三条数据,最后建立在一个组合索引2.索引优化      我们把组合索引比作成一辆火车,第一个字段为火车头,其他的字段比作一节车厢,火车能运行的前提条件是火车头不能断掉,如果中间车厢断了,那么后续车厢也不能跑了.总之能够跑动的车厢所代表的索引都有效.也就是说组合索引只有一部分索引字段被使用.一部分失效.2.1 全值匹配我最爱      ...

2018-04-14 21:00:18 2754 3

原创 索引优化案例

1. 单表     先建表                  #查询category_id 为1 且comments大于1的情况下,views最多的article_id    出现了全表扫描,而且出现了Using filesort ,必须优化.     该案例部分用到了索引, 由于在comment处出现了范围查询,导致后面的views字段索引失效,所以出现了using filesort.     ...

2018-04-12 13:56:28 198

原创 利用jdbc往mysql添加100W数据测试

1.建表create table user( id int auto_increment primary key, name varchar(24), age int,phone varchar(24), address varchar(24) )auto_increment=1 default character set=utf8;2....

2018-04-11 22:49:20 231

原创 sql性能优化之explain续

1 possible keys 和 keys    possible keys------>显示可能应用在这张表中的索引,一个或者多个.查询涉及到的字段上若存在索引,则该索引将被列出,但不一定被查询实际使用.    key------>实际使用的索引,如果为NULL,则没有使用索引.查询中若使用了覆盖索引,则该索引和查询的select字段重叠(比如在  name和age 建立索引 id...

2018-04-11 17:12:18 214

原创 利用Oh-My-Zsh打造你的超级终端

什么是ZshZsh是一款强大的虚拟终端,既是一个系统的虚拟终端,也可以作为一个脚本语言的交互解析器。Zsh的一些特性兼容bash,原来使用bash的兄弟切换过来毫无压力。强大的历史纪录功能,在用或者方向上键查找历史命令时,zsh支持限制查找。比如输入ls然后再按方向上键,则只会查找用过的ls命令。而此时使用则会仍然按之前的方式查找,忽略ls。多个终端会话共享历史记录。经常有多个窗口,tab,tmu...

2018-04-11 10:32:31 7534

原创 centos7 下autojump安装

注:这里只介绍我使用的方式,当然不是唯一方式作用:autojump可以快速进行路径导航,具备记忆历史路径;不仅仅是可以进入当前路径下的某个路径,也可以是其他历史路径1. 下载首先,$ git clone git://github.com/joelthelion/autojump.git完成后进入autojump目录,cd autojump./install.py2.

2018-04-11 10:27:18 1055

原创 sql性能分析之explain

1 explain的基础概念1.1 explain是什么,      简而言之就是查看查看执行计划,使用explain关键字可以模拟优化器执行SQL查询语句,从而知道mysql是如何处理你的SQL语句的,分析你的查询语句或是表结构的性能瓶颈.1.2 explain能干什么       1.表的读取顺序       2.数据读取操作的操作类型       3.哪些索引可以使用       4.哪些索...

2018-04-10 09:32:10 233

原创 sql 索引基础

(一).什么是索引          Mysql官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构. 可以简单理解为'排好序的快速查找的数据结构"    一般来说索引本身也很大,不可能全部存储在内存中,因此索引往往以索引文件的形式存储在磁盘上。    我们平常所说的索引,如果没有特别说吗,都是B树(多路搜索树,不一定是二叉树)结构的索引。其中聚集索引,次要索引,覆盖索引,...

2018-04-09 20:14:44 177

原创 Spring整合redis小测试

下载地址:   demo    1. pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven...

2018-04-09 10:34:32 262

原创 Centos7下安装最新版本redis

1.安装最新的redis,需要安装Remi的软件源,     yum install -y http://rpms.famillecollet.com/enterprise/remi-release-7.rpm2.安装最新版本的redis ,当遇见询问的时候输入y     yum --enablerepo=remi install redis3.启动redis服务4. redis安装完毕后,我们来...

2018-04-08 14:16:49 4878 3

原创 sql基础

(一).sql性能下降原因    a.  sql语句写的烂,比如select *,简而言之就是让数据库干了不需要干的活    b.  没有建立索引,或者索引失效            索引失效的情况包括没建好和没使用好,                   1.没建好:                           索引设在特征性不明显的字段 ,比如一张user表,有一个字段是性别sex,建...

2018-04-07 23:38:49 129

转载 MySQL运行原理与基础架构细说

1.MySQL基础            MySQL是一个开放源代码的关系数据库管理系统。原开发者为瑞典的MySQL AB公司,最早是在2001年MySQL3.23进入到管理员的视野并在之后获得广泛的应用。 2008年MySQL公司被Sun公司收购并发布了首个收购之后的版本MySQL5.1,该版本引入分区、基于行复制以及plugin API。移除了原有的BerkeyDB引擎

2018-04-07 21:57:17 108

原创 Centos7 下配置tomcat以service方式启动

1. 在/etc/init.d目录下新建文件,命名为tomcat2. 对tomcat文件进行编辑,执行 # cd /etc/init.d/ # vi tomcat将下面代码粘上去注意:下面代码java_home和catalina_home是指jdk和tomcat安装的根路径#!/bin/bash...

2018-04-07 01:02:14 773

转载 从CentOS7默认安装的/home中转移空间到根目录/ - LVM操作简明教程

从CentOS7默认安装的/home中转移空间到根目录/ - LVM操作简明教程 一、基础概念Cent0S 7默认启用LVM2(Logical Volume Manager),把机器的一块硬盘分为两个区sda1和sda2,其中分区sda1作为系统盘/...

2018-04-06 11:23:12 5368

原创 利用sh脚本批量删除软件包

    网上学习到了一个方法,用来卸载包含指定关键字的rpm 软件包。1.新建a.sh脚本#/bin/bashset -xtemp_rpm=$(rpm -qa | grep $1)for item in $temp_rpmdo rpm -e $item --nodepsdone 2.添加执行权限并运行(例如删除wine相关的软件包)chmod +x a.sh./a.sh wine...

2018-04-05 23:19:41 1055

原创 Centos7下安装Vmware Workstation

1.下载vm的linux版本VMware-Workstation-Full-12.1.1-3770994.x86_64.bundle,只要下了版本12就行,小版本无所谓  2.关闭防火墙systemctl stop firewalld systemctl disable firewalld3.关闭SElinuxsed -i "s/^SELINUX=enforcing/SELINUX=disable...

2018-04-05 17:19:09 386

spring整合redis小demo

本资源的功能是利用spring整合redis,进行了基本的操作,具体见博客地址 https://blog.csdn.net/u012150590/article/details/79862294

2018-04-09

基于Eclipse、Maven搭建SSM

基于Eclipse、Maven搭建SSM,数据库为mysql,实现了一个简单的查询功能。

2018-03-31

Groovy插件,适合Eclipse4.7 版本

在线下了好久都没成功,终于用离线版安装搞定了,哈哈哈

2018-03-29

dubboHello-master

dubbo和zookeeper,eclipse,maven搭建的一个微服务架构。

2018-03-13

dubbo/zookeeper

这个压缩文件包括zookeeper和dubbo,可以完美运行,好好享受吧。详情去我的博客寻找 http://blog.csdn.net/u012150590

2018-03-13

JavaFX快速入门Demo

JavaFX快速入门Demo,快速搭建自己的UI界面,快速熟悉JAVAFX开发。

2017-12-28

架构师特刊:深入浅出Netty.pdf

最近几年,Netty社区的发展如火如荼,无论是大数据领域,还是微服务架构,底层都需要一个高效的分布式通信框架作为基础组件。 Netty凭借优异的性能、灵活的可扩展新得到了广泛的应用。短短几年间,Netty已经成为众多Java高性能异步通信框架的首选

2017-12-24

Netty5.0架构剖析和源码解读.pdf

NIO通信框架Netty相关博文,李林峰老师的,有架构剖析和源码解读。

2017-12-24

mysql5.5 绿色精简版

精简版的MYSQL,安装好后82M,哈哈,装完整版需要花费好多的存储空间

2017-12-09

收银系统JSP

jsp实现的收银系统,我做的部分是商品资料和货流两个模块

2017-04-18

jquery实现的柱状图页面

静态柱状图网页

2017-04-02

Java版剑指Offer全部测试用例

花了我太多心血了,全是JAVA版本的,每一个都有测试用例,你们好好享受吧

2016-07-20

JSP+Servlet+Tomcat应用开发从零开始学修正版

JSP+Servlet+Tomcat应用开发从零开始学 这本书给的源码项目很多功能不能实现,我基本上都实现了,唯一还没实现的是立即购买的问题,其实只需要在前端把那个控件不显示就行,数据库脚本也有,做完后我不敢独享,希望能帮助那些买了这本书却不能运行出该项目的人,哈哈,我也是个菜鸟,希望一起进步。。。

2016-06-02

minGW离线安装版

minGW离线安装版

2016-05-18

Eclipse空格上屏问题

解决Eclipse空格上屏问题

2016-05-18

带括号的四则运算表达式js实现

输入一个字符串形式的四则运算表达式,如"1.0+2.1*(3+4)" 直接谈出结果,输入在文件底部,自己写的。思路是先把中缀表达式转成后缀表达式,然后根据后缀表达式建立一个栈求出结果

2016-04-29

音频格式器

万能的音频格式转换器,包含DVD转换成其他格式,太牛逼了,好软件值得收藏

2015-11-10

月出月落时间js

月出月落时间计算,js版的,在浏览器直接运行

2015-10-29

jsp ajax 文件上传(包含图片)

网上找了好多jsp ajax上传好多都用不了,我自己摸索了一番,终于搞出来了,意义就在于ajax的异步刷新,如果用表单上传必须要跳转页面,废话不多说了,里面有图有真相。在这里我说明一下,我举得例子是即时上传头像功能,记住,只能显示服务器上的图片,所以你的图像路径为服务器的路径,例如我的是img/wenjianming.jpg,看到了吧,img就是webcontent的一个文件夹,我把文件上传到这个文件夹所映射的另一个img,有javaweb基础的人都明白代码运行时所有文件都会映射到服务器,说简单一点吧,所映射的img在我的电脑路径为F:\liuyan00\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\upload\img,图片内也有,好好学习吧

2015-10-29

ajax jsp 文件上传

ajax jsp servlet 文件上传

2015-10-29

js jsp 文件上传

js 实现文件上传,该项目是javaweb项目,下载下来直接导入eclipse,在D盘创建一个upload文件夹,就可以接收到上传的文件了

2015-10-16

jquery 复选框 全选,全不选

jquery 复选框 全选,全不选,在同一个按钮实现,格式是html

2015-09-07

带下拉菜单的选项卡html

带下拉菜单的选项卡html,打开该页面就可以知道

2015-09-01

计算月出月落时间

根据经纬度时间算出月出月落时间,三个版本,C,JAVA,HTML,敬请笑纳。

2015-09-01

websocket 多人聊天室 网页版

javaweb 实现的多人聊天系统,代码中相应的url改成你自己的就可以了,直接导入myeclipse就可以运行

2015-07-18

JSP+Servlet+Tomcat应用开发从零开始学

JSP+Servlet+Tomcat应用开发从零开始学 这本书给的源码项目很多功能不能实现,我基本上都实现了,唯一还没实现的是立即购买的问题,其实只需要在前端把那个控件不显示就行,数据库脚本也有,做完后我不敢独享,希望能帮助那些买了这本书却不能运行出该项目的人,哈哈,我也是个菜鸟,希望一起进步。。。

2015-07-11

django 1.8通讯录 增删改查登陆注册

亲自做的,可以用,数据库可以根据自己的需要改,只需要同步一下就可以了

2015-04-25

安卓模拟器上实现的通信录源码带项目

可以在安卓模拟器上运行出来的资源,带完整的项目,在Eclipse直接导入即可运行

2014-10-16

空空如也

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

TA关注的人

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