自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IT丶小污的博客

个人学习收集,大部分为转载(均注明出处),只做收集学习

  • 博客(62)
  • 收藏
  • 关注

转载 MySQL数据库基础备份

数据库很重要,没有备份,只能跑路。所以还是做好备份吧!mysqldump备份1、备份命令格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 --database 数据库名 > 文件名.sql例如: mysqldump -h 192.168.1.100 -p 3306 -uroot -ppassword --database cmdb >...

2020-01-03 14:10:18 143

转载 本地大sql文件导入远程mysql服务器

mysql执行脚本第一个想到的是 source 命令。但是由于数据库服务器只有开发环境的账号密码和host,并不能上传文件,所以考虑本地命令行链接远程服务器,导入本地 sql文件。$ mysql -u user -h ip -P port -D test -pEnter password:输入密码登录成功后MySQL [test]> source /ho...

2020-01-03 14:06:17 1217

转载 看完这个,Java IO从此不在难

看完这个,Java IO从此不在难1、IO体系Java IO 体系看起来类很多,感觉很复杂,但其实是 IO 涉及的因素太多了。在设计 IO 相关的类时,编写者也不是从同一个方面考虑的,所以会给人一种很乱的感觉,并且还有设计模式的使用,更加难以使用这些 IO 类,所以特地对 Java 的 IO 做一个总结。IO 类设计出来,肯定是为了解决 ...

2019-08-22 11:03:52 215

转载 如何导入外部Git仓库到中国源代码托管平台(Git@OSC即码云)

如何导入外部Git仓库到中国源代码托管平台(Git@OSC即码云)(原文地址:https://www.oschina.net/question/82993_133520)有如下解决方案:方案1:从原始地址clone一份bare仓库git clone --bare https://github.com/bartaz/impress.js.git (例子)在Git@OSC上创...

2018-10-09 18:19:22 452

原创 Centos7下Nginx代理和二级域名配置

Centos7下Nginx代理和二级域名配置nginx的安装请阅读上一篇文章。一、nginx的反向代理配置编辑nginx的配置文件(找到自己的配置文件)vim /usr/local/nginx/conf/nginx.confuser root; #这里是nginx运行的用户worker_processes 2; #设置nginx服务的worker子进程:error_lo...

2018-07-06 16:55:56 2503

原创 Centos7安装Nginx的步骤

Centos7安装Nginx准备工作:开始前,请确认gcc g++开发类库是否装好安装make:yum -y install gcc automake autoconf libtool make安装g++:yum install gcc gcc-c++下面正式开始:一、选定安装文件目录  可以选择任何目录,演示选择  cd /usr/local/srccd /usr/local/src二、安装PC...

2018-07-06 15:13:10 25065 3

原创 Centos7安装maven

Centos7安装maven注意:安装maven之前一定要安装java环境一、方式一:下载包解压配置1.官网下载 http://maven.apache.org/download.cgi  。可选择不同版本,这里演示的是apache-maven-3.5.0-bin.tar.gz2.解压演示解压到/usr/local/mvn目录下cd /usr/local/program#解压apache-mave...

2018-07-06 10:30:36 779

原创 Linux下安装Redis

Linux下安装Redis下载安装包wget http://download.redis.io/releases/redis-4.0.2.tar.gz解压安装包并安装tar xzf redis-4.0.2.tar.gzcd redis-4.0.2makemake installRedis没有其他外部依赖,安装过程很简单。编译后在Redis源代码目录的src文件夹中可以找到若干个可执行程序,安...

2018-06-29 09:25:12 164

原创 CentOS 7使用 yum 安装 MariaDB(MySql)

CentOS 7使用 yum 安装 MariaDB(MySql)一、安装MariaDB1、安装命令yum -y install mariadb mariadb-server2、安装完成MariaDB,首先启动MariaDBsystemctl start mariadb3、设置开机启动systemctl enable mariadb

2018-04-09 14:51:54 1374

原创 Linux下安装JDK

Linux下安装JDK一、卸载原有的jdk1、检查一下系统中的jdk版本[root@localhost software]# java -version显示:openjdk version "1.8.0_102"OpenJDK Runtime Environment (build 1.8.0_102-b14)O

2018-04-09 11:31:04 175

原创 linux下配置svn服务

linux下配置svn服务1.安装使用yum安装非常简单:yum install subversion2.配置我们这里在 /home下建立一个名为 svn 的仓库(repository),以后所有代码都放在这个下面,创建成功后在svn下面多了几个文件夹。[root@localhost /]# cd /home[root@localhost hom

2018-03-31 00:23:23 209

转载 mysql行转列转换

mysql行转列转换(原文地址:http://blog.csdn.net/sinat_27406925/article/details/77507478)mysql 行列转换 ,在项目中应用的极其频繁,尤其是一些金融项目里的报表。其中最为头痛的就是多行转多列,动态的列行转换。最近在研究这些行里转换,还是从最为简单的行列转换开始。sql 脚本-- 创建表 学生表CREATE TABLE `st...

2018-03-16 15:28:24 386

转载 spring多个AOP执行先后顺序

spring多个AOP执行先后顺序(原文地址:http://blog.csdn.net/qqxhwwqwq/article/details/51678595)众所周知,spring声明式事务是基于AOP实现的,那么,如果我们在同一个方法自定义多个AOP,我们如何指定他们的执行顺序呢?网上很多答案都是指定order,order越小越是最先执行,这种也不能算是错,但有些片面。配置AOP执行顺序的三种方...

2018-03-13 17:18:41 16680 5

原创 将数据导出csv文件并下载

将数据导出csv文件并下载1.导出csv文件方法package com.demo.main;import javax.servlet.http.HttpServletResponse;import java.io.*;import java.util.List;public class CsvUtil { // 文件位置(可使用参数传递的方式动态指定)

2018-01-26 13:30:51 4697

转载 Java常量池理解与总结

Java常量池理解与总结一.相关概念什么是常量用final修饰的成员变量表示常量,值一旦给定就无法改变!final修饰的变量有三种:静态变量、实例变量和局部变量,分别表示三种类型的常量。Class文件中的常量池在Class文件结构中,最头的4个字节用于存储魔数Magic Number,用于确定一个文件是否能被JVM接受,再接着4个字节用于存储版本号,前2个字节存

2017-12-06 17:04:46 225

转载 try、catch、finally相关问题

try、catch、finally相关问题(原文地址:http://blog.csdn.net/Dove_Knowledge/article/details/71077512)问题描述:try{}里有一个return语句,那么紧跟在这个try{}后面的finally{}中的代码是否会被执行?如果会的话,什么时候被执

2017-12-06 16:18:46 206

转载 java线程安全问题之静态成员变量、实例成员变量、局部变量

Java线程安全问题之静态成员变量、实例成员变量、局部变量(原文地址:http://blog.csdn.net/will_awoke/article/details/38044415)java多线程编程中,存在很多线程安全问题,至于什么是线程安全呢,给出一个通俗易懂的概念还是蛮难的,如同《java并发编程实践》中所说:   写道

2017-12-06 15:56:53 4420 2

转载 spring四种依赖注入方式

spring四种依赖注入方式 (原文地址:http://blessht.iteye.com/blog/1162131) 平常的java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我

2017-12-03 18:49:39 198

原创 Stack栈类与、Queue队列与线性表的区别和联系

Stack栈类与、Queue队列与线性表的区别和联系栈和队列都属于特殊的线性表一、定义1、线性表(linear list):是数据结构的一种,一个线性表是n个具有相同特性的数据元素的有限序列。数据元素是一个抽象的符号,其具体含义在不同的情况下一般不同。2、栈(Stack):栈是限定仅能在表尾进行插入或删除操作的线性表。对栈

2017-11-30 10:44:15 7323

转载 Java数据存储

JAVA 数据存储  一、具体解释:在java 中有6 中存取机制: 1 寄存器(register):这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。 2 堆栈(stack):位于通用 RAM 中,但通过它的“堆栈

2017-11-29 16:26:13 355

转载 Java中接口和抽象类的区别

Java中接口和抽象类的区别(原文地址:http://www.importnew.com/12399.html)抽象类抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。以JDK中的GenericServlet为例:public abstract class GenericSe

2017-11-26 15:38:11 214

转载 ==和equals的区别详解

==和equals的区别详解(原文地址:http://www.cnblogs.com/dongguol/p/5845076.html)我们先看代码 public static void main(String[] args) { String str1 = new String("hello");

2017-11-26 14:33:12 240

转载 String和StringBuilder、StringBuffer的区别

String和StringBuilder、StringBuffer的区别一、String看下JDK1.7 String成员变量的源码[java] view plain copy/**  * @author  Lee Boynton  * @author  Arthur van Hoff  * @auth

2017-11-26 11:42:06 247

转载 Linux常用命令

Linux常用命令(原文地址:http://www.cnblogs.com/fnlingnzb-learner/p/5831284.html)系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 -

2017-11-22 22:24:09 171

转载 java能不能自己写一个类叫java.lang.System/String?

java能不能自己写一个类叫java.lang.System/String?(原文地址:http://blog.csdn.net/tang9140/article/details/42738433#)能不能自己写个类叫java.lang.System?网上提供的答案:通常不可以,但可以采取另类方法达到这个需求。所谓的另类方法指

2017-11-22 21:50:37 533

转载 Java类加载的过程

Java类加载的过程(原文地址:http://blog.csdn.net/gjanyanlig/article/details/6818655)1.类的加载过程  JVM将类加载过程分为三个步骤:装载(Load),链接(Link)和初始化(Initialize)链接又分为三个步骤,如下图所示:

2017-11-22 21:14:04 167

转载 Java垃圾收集机制

Java垃圾收集机制(原文地址:http://www.cnblogs.com/zhanglei93/p/6636831.html)一、前言博客起名为Java垃圾收集机制,给人的感觉就像是垃圾收集是Java语言特有的。事实上,垃圾收集(Garbage Collection)远比Java久远。垃圾收集需要考虑3件事情:哪些内存需要

2017-11-21 22:59:32 196

转载 Java虚拟机工作原理

Java虚拟机工作原理(原文地址:http://www.cnblogs.com/zhanglei93/p/6590609.html)首先我想从宏观上介绍一下Java虚拟机的工作原理。从最初的我们编写的Java源文件(.java文件)是如何一步步执行的,如下图所示,首先Java源文件经过前端编译器(javac或ECJ)将.java文件编译为Java字节码文件,

2017-11-21 22:24:05 197

原创 面试中线程相关问题(补充ing.....)

面试中线程相关问题(补充ing.....)创建线程的3种方式。 什么是线程安全。 Runnable接口和Callable接口的区别wait方法和sleep方法的区别。 synchronized、Lock、ReentrantLock、ReadWriteLock。 介绍下CAS(无锁技术)。 什么是ThreadLocal。 创建线程池的4种方式。

2017-11-20 23:22:15 285

原创 面试中集合相关问题(补充ing.....)

面试中集合相关问题(补充ing.....)一、HashMap和Hashtable的区别HashMap和Hashtable都实现了Map接口,但决定用哪一个之前先要弄清楚它们之间的分别。主要的区别有:线程安全性,同步(synchronization),以及速度。  HashMap几乎可以等价于Hashtable,除了HashMap是非synchro

2017-11-15 17:25:54 251

转载 http请求和响应格式

http请求和响应格式(原文地址:http://www.cnblogs.com/chenyang920/p/5609116.html)一、http请求请求行 + 请求头 + 数据体请求行包含三个内容 method + request-URI + http-versionmethod 包含有 post , get, head,delet

2017-11-13 21:30:55 779

转载 B 树与B+树

B 树与B+树(原文链接:http://www.cnblogs.com/yangecnu/p/Introduce-B-Tree-and-B-Plus-Tree.html)维基百科对B树的定义为“在计算机科学中,B树(B-tree)是一种树状数据结构,它能够存储数据、对其进行排序并允许以O(log n)的时间复杂度运行进行查找、顺序读取、插入和删除的数据结

2017-11-12 13:26:09 165

转载 SQL优化原则

SQL优化原则 (原文地址:http://www.cnblogs.com/ziyiFly/archive/2008/12/24/1361380.html   http://www.cnblogs.com/yunfeifei/p/3850440.html)  一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出S...

2017-11-12 13:20:01 274

转载 SpringMVC和Struts2的区别

SpringMVC和Struts2的区别(原文地址:http://www.cnblogs.com/huajiezh/p/6415444.html)1、Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应,所以说从架构本身上SpringMVC就容易

2017-11-12 12:44:49 261

转载 Hibernate与MyBatis的区别

Hibernate与MyBatis的区别(原文地址:http://blog.csdn.net/firejuly/article/details/8190229)一、Hibernate与MyBatis概念Hibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R

2017-11-10 17:46:43 198

转载 SpringMVC 中的Interceptor 拦截器

SpringMVC 中的Interceptor 拦截器 一. 使用场景    1、日志记录:记录请求信息的日志,以便进行信息监控、信息统计、计算PV(Page View)等。    2、权限检查:如登录检测,进入处理器检测检测是否登录,如果没有直接返回到登录页面;    3、性能监控:有时候系统在某段时间莫名其妙的慢,可以通过拦截器在进入处理器之前记录开始时间,在处理完后记录结...

2017-11-10 17:02:23 208

转载 JSP九大内置对象及四个作用域

JSP九大内置对象及四个作用域(原文地址:http://www.blogjava.net/ourday/archive/2008/09/20/230107.html)九大对象:内置对象(又叫隐含对象,有9个内置对象):不需要预先声明就可以在脚本代码和表达式中随意使用1-out: javax.servlet.jsp.JspWriter类型,代表输出流的对象。作用域

2017-11-10 14:44:25 208

转载 Java常用的八种排序算法与代码实现

 Java常用的八种排序算法与代码实现 (原文地址:http://www.jianshu.com/p/5e171281a387) 1.直接插入排序经常碰到这样一类排序问题:把新的数据插入到已经排好的数据列中。将第一个数和第二个数排序,然后构成一个有序序列 将第三个数插入进去,构成一个新的有序序列。 对第四个数、第五个数……直到最后一个数,重复第二步。 如...

2017-11-06 21:18:46 201

转载 HTTP与HTTPS的区别

HTTP与HTTPS的区别(原文地址:https://blog.yoodb.com/yoodb/article/detail/1199)一、HTTP超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接

2017-11-04 15:21:53 289

转载 Spring的两种代理JDK和CGLIB的区别

Spring的两种代理JDK和CGLIB的区别(原文地址:http://blog.csdn.net/u013126379/article/details/52121096)一、原理区别:java动态代理是利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。而cglib动态代理是利用asm开源包,对代理对象类的c

2017-11-04 13:39:50 682

空空如也

空空如也

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

TA关注的人

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