自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 ubuntu apt-get 安装mysql

安装apt-get install mysql-server设置root密码mysql -uroot -p>use mysql;>update user set authentication_string='111111', password_expired='N', plugin='mysql_native_password' from user>where user='roo...

2018-05-20 18:10:31 3535

原创 设置ubuntu root密码

sudo passwd输入密码确认密码su root输入刚刚设置的密码切换成功

2018-05-20 12:17:33 176

原创 ubuntu 安装 jdk tomcat

离线安装包方式tar -zxvf jdkname.tar.gz    解压vim /etc/profile 配置环境变量在文件最后添加:export JAVA_HOME=/usr/local/software/jdk    jdk的根目录export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HO...

2018-05-20 10:31:59 246

翻译 ubuntu apt-get 安装jdk

更新源 sudo apt-get update安装默认JRE/JDK sudo apt-get install default-jre sudo apt-get install default-jdk安装oracle JDK sudo apt-get install software-properties-common sudo add-apt-repository ppa:webupd8team...

2018-05-20 09:09:23 4334

转载 Rest模式get,put,post,delete含义与区别(转)

解释代码  POST   /uri     创建  DELETE /uri/xxx 删除   PUT    /uri/xxx 更新或创建  GET    /uri/xxx 查看   GET操作是安全的。所谓安全是指不管进行多少次操作,资源的状态都不会改变。比如我用GET浏览文章,不管浏览多少次,那篇文章还在那,没有变化。当然,你可能说每浏览一次文章,文章的浏览数就加一,这不也改变了资源的状态么?这...

2018-03-24 11:08:43 496

转载 Java多线程基础

前言多线程并发编程是Java编程中重要的一块内容,也是面试重点覆盖区域,所以学好多线程并发编程对我们来说极其重要,下面跟我一起开启本次的学习之旅吧。正文线程与进程1 线程:进程中负责程序执行的执行单元线程本身依靠程序进行运行线程是程序中的顺序控制流,只能使用分配给程序的资源和环境2 进程:执行中的程序一个进程至少包含一个线程3 单线程:程序中只存在一个线程,实际上主方法就是一个主线程4 多线程:在...

2018-03-04 16:26:01 93

转载 乐观锁和悲观锁的理解

在数据库的锁机制中介绍过,数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性。乐观并发控制(乐观锁)和悲观并发控制(悲观锁)是并发控制主要采用的技术手段。无论是悲观锁还是乐观锁,都是人们定义出来的概念,可以认为是一种思想。其实不仅仅是关系型数据库系统中有乐观锁和悲观锁的概念,像memcache、hibernate、ta...

2018-03-04 15:16:10 201

转载 MyBatis传入参数与parameterType

1.   传入简单类型    Java代码:Java代码  public User get(Long id) {        return (User) getSqlSession().selectOne("com.liulanghan.get" , id);  }    MAPPER : Xml代码  <select id="findUserListByIdList" parameter...

2018-03-01 21:17:41 201

转载 理解事务的4种隔离级别

数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读。下面通过事例一一阐述它们的概念与联系。Read uncommitted读未提交,顾名思义,就是一个事务可以读取另一个未提交事务的数据。事例:老板要给程序员发工资,程序员的...

2018-03-01 20:49:22 170

原创 @Transactional 详解

@Transactional 注意事项1、不要再类级别上加事务,否则所有方法都有事务,要在方法上加事务,如果类中绝大多数方法都需要加事务,那请在不需要加事务的方法上面禁止事务2、加事务的方法必须是public3、只有外部直接调用的方法上加事务,才会有效果4、用 spring 事务管理器,由spring来负责数据库的打开,提交,回滚.默认遇到运行期例外(throw new RuntimeExcept...

2018-03-01 20:13:51 2837

原创 算法——选择排序

package test;import java.security.SecureRandom;import java.util.ArrayList;import java.util.List;import java.util.Random;/*算法思想:初始时在序列中找到最小(大)元素,放到序列的起始位置作为已排序序列;然后,再从剩余未排序元素中继续寻找最小(大)元素,放到已排序序列

2018-01-18 15:42:38 153

原创 算法——冒泡排序

package test;import java.security.SecureRandom;import java.util.ArrayList;import java.util.List;import java.util.Random;/**算法思想:依次比较相邻两个元素,如果他们的顺序错误就把他们调换过来,直到没有元素再需要交换,排序完成。**/public class Alg

2018-01-18 15:07:52 133

原创 算法——快速排序

package test;import java.security.SecureRandom;import java.util.ArrayList;import java.util.List;import java.util.Random;/** 算法思想:从序列中选出一个基准,把比基准小的放到基准的前面,比基准大的放在基准后面,然后递归前后两个分区。 **/public clas

2018-01-17 11:47:10 162

原创 LINUX 系统安装软件包——yum、rpm

yum命令是Fedora、RedHat以及SUSE中基于RPM的软件包管理器,可以从指定的服务器下载rpm包并且安装,可以自动处理所有依赖性关系,并且一次性安装所有的依赖软件包,无需一次次的下载安装依赖包。国内yum源国内常用的,也是访问速度比较快的有:网易163、中科大、搜狐等。yum源的安装以CentOS系统例:1、备份 mv /etc/yum.repos.d/CentOS

2018-01-16 16:27:12 335

原创 我对REST的理解

此文会随着我对REST的理解不断更新。REST——REpresentational State Transfer,表现层状态转移。看着很晦涩难懂,实际上是因为去掉了前面的主语,全称是 Resource Representational State Transfer,通俗的讲就是:资源在网络中以某种表现形式进行状态转移。分开来讲:Resource:资源,即数据;Represent

2018-01-16 14:47:15 294

转载 jQuery.extend 函数使用详解

JQuery的extend扩展方法:      Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。      一、Jquery的扩展方法原型是:   extend(dest,src1,src2,src3...);      它的含义是将src1,src2,src3...合并到dest中,返回值为合并后

2018-01-08 13:02:10 175

原创 js立即执行函数(function ( ){})( ) 与 (function ( ){}( )) 区别

结论:没有区别。下面说下立即执行函数表达式(IIFE)的原理:function foo(){...} //这是函数定义,解释器遇到它的时候,不会运行;foo(); //这是语句,解释器遇到语句会执行它。这种写法是传统写法,定义和执行分开,也很好理解。那为什么还要有IIFE呢?最主要的原因是传统的写法污染了全局命名空间(浏览器里的global对象,如window)

2018-01-04 20:56:45 613

原创 Atom编辑器之atom-beautify、emmet、atom-ternjs的安装和使用

听人云,不如自己试。许久以来,工作中一直需要写前端代码(html、css、javascript、jquery),但一直苦于找不到比较好的开发工具能像写后台代码那样,美化代码、智能提示、智能补全等等。直到前不久,朋友推荐一个非常不错的编辑器Atom,于是就从网上下载试了试,用了一段时间后,发现还是蛮不错哒。其实Atom好就好在她可以安装的插件非常的强大,可以无限的扩展。下面我对atom的安装

2018-01-03 21:38:35 6264

转载 java日志文件log4j.properties配置详解

一、Log4j配置第一步:加入log4j-1.2.8.jar到lib下。第二步:在CLASSPATH下建立log4j.properties。内容如下:放在src下的话就不用配置 否则得去web.xml里面配置一个Listener参考:log4j.rootCategory=INFO, stdout , R log4j.appender.stdout=o

2017-12-28 14:36:40 298

转载 基于 Token 的身份验证

最近了解下基于 Token 的身份验证,跟大伙分享下。很多大型网站也都在用,比如 Facebook,Twitter,Google+,Github 等等,比起传统的身份验证方法,Token 扩展性更强,也更安全点,非常适合用在 Web 应用或者移动应用上。Token 的中文有人翻译成 “令牌”,我觉得挺好,意思就是,你拿着这个令牌,才能过一些关卡。传统身份验证的方法HTTP 是一种没

2017-12-28 11:46:04 160

转载 如何将Eclipse中Web项目打成war包

war包即Web归档文件,将Web项目打成war包可以直接拷贝到Web服务器发布目录(例如Tomcat服务器webapps目录 ),当Tomcat启动后该压缩文件自动解压,war包方便了web工程的发布,那么在Eclipse中如何将Web项目打成war包呢?1、有如下venus工程:2、鼠标选中venus工程并点击鼠标右键,出现下图: 3、鼠标箭头滑到Expor

2017-12-21 10:36:03 1115

原创 项目管理——git命令

我在本地下载了Cmder命令行工具(full版),此版本自带git工具,可以直接使用git命令。而且此工具可以使用linux命令,非常好用。创建本地仓库:新建文件夹,打开,然后执行git init以创建新的git仓库检出仓库:执行如下命令以创建一个本地仓库的克隆版本git clone /path/to/repository如果是远端服务器上的仓库,你的命令会是这个样子git clone https...

2017-12-20 08:39:30 364

原创 spring配置文件详解--注解方式

先来一段配置示例<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xm

2017-12-19 15:42:21 372

转载 Spring使用p名称空间配置属性

给XML配置文件"减肥"的另一个选择就是使用p名称空间,从 2.0开始,Spring支持使用名称空间的可扩展配置格式。这些名称空间都是基于一种XML Schema定义。事实上,我们所看到的所有bean的配置格式都是基于一个 XML Schema文档。特定的名称空间并不需要定义在一个XSD文件中,它只在Spring内核中存在。我们所说的p名称空间就是这样,它不需要一个schema定义,与

2017-12-19 14:49:59 357

转载 SpringMVC-DispatcherServlet工作流程及web.xml配置

工作流程:Web中,无非是请求和响应;在SpringMVC中,请求的第一站是DispatcherServlet,充当前端控制器角色;DispatcherServlet会查询一个或多个处理器映射(handler mapping)并根据请求所携带的URL信息进行决策,将请求发送给哪个SpringMVC控制器(controller);控制器做两件事:一是将数据打包,二是定义逻辑视图名,然后返回给

2017-12-18 20:31:08 260

转载 DispatcherServlet详解

DispatcherServlet工作原理图DispatcherServlet主要职责(用作职责调度工作,本身主要用于控制流程)主要职责如下:1、文件上传解析,如果请求类型是multipart将通过MultipartResolver进行文件上传解析;2、通过HandlerMapping,将请求映射到处理器(返回一个HandlerExecutionChain,它包

2017-12-18 20:12:04 490

转载 Redis常用数据类型

Redis最为常用的数据类型主要有以下五种:StringHashListSetSorted set在具体描述这几种数据类型之前,我们先通过一张图了解下Redis内部内存管理中是如何描述这些不同数据类型的:     首先Redis内部使用一个redisObject对象来表示所有的key和value,redisObject最主要的信息如上图所示:type代表一个valu

2017-12-18 14:57:40 4732

转载 Redis作者谈Redis应用场景

add by zhj : 这是Redis的作者antirez在他的技术博客中写的一篇文章英文原文:take-advantage-of-redis-adding-it-to-your-stack译文:几点建议,让Redis在你的系统中发挥更大作用    Redis在很多方面与其他数据库解决方案不同:它使用内存提供主存储支持,而仅使用硬盘做持久性的存储;它的数据模型非常独特,用

2017-12-18 14:53:57 207

转载 基于 Token 的身份验证

最近了解下基于 Token 的身份验证,跟大伙分享下。很多大型网站也都在用,比如 Facebook,Twitter,Google+,Github 等等,比起传统的身份验证方法,Token 扩展性更强,也更安全点,非常适合用在 Web 应用或者移动应用上。Token 的中文有人翻译成 “令牌”,我觉得挺好,意思就是,你拿着这个令牌,才能过一些关卡。传统身份验证的方法HTTP 是一种没

2017-12-17 16:15:42 217

原创 MYSQL数据库安装配置

下载MYSQL数据库首先是下载mysql数据库,由于网上大多资源都是说从官网上下载,但无奈有时官网打不开,在我的网盘里提供了下载地址,此版本是ZIP版本,俗称免安装版,但需要一些配置,与之对应的还有一个msi版本,此版本可以像正常的软件安装方式安装,只需要配置环境变量即可。下面以ZIP版的安装为例链接: https://pan.baidu.com/s/1i5ks61Z 密码: fi4n

2017-11-14 10:42:20 906

转载 史上最全的maven的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.apache.org/maven-v4_0_0.xsd

2017-10-26 10:55:32 246

翻译 Remote System Explorer Operation总是运行后台服务,卡死eclipse解决办法

开发ssm项目时,进行构建发布等操作时,IDE都会卡很久,在eclipse进度窗口中查看,eclipse正在进行“Remote System Explorer Operation”操作,在Stack Overflow找到答案(源地址)。把解决方案翻译如下:       第一步:Eclipse -> Preferences -> General -> Startup and Shutdown

2017-10-25 11:35:32 545

转载 手把手教你整合最优雅SSM框架:SpringMVC + Spring + MyBatis

我们看招聘信息的时候,经常会看到这一点,需要具备SSH框架的技能;而且在大部分教学课堂中,也会把SSH作为最核心的教学内容。 但是,我们在实际应用中发现,SpringMVC可以完全替代Struts,配合注解的方式,编程非常快捷,而且通过restful风格定义url,让地址看起来非常优雅。 另外,MyBatis也可以替换Hibernate,正因为MyBatis的半自动特点,我们程序猿可以完全

2017-10-24 22:38:07 217

转载 CentOS7使用YUM安装Adobe Flash Player

方法一:安装 Flash Player以管理员身份登录。yum install flash-plugin验証安装安装好后,重新启动FireFox,在地址栏输入【about:plugins】确定 Shockware Flash 是否安装成功并启用。更新 Flash player以管理员身份登录。yum update flash-plugin

2017-10-20 21:56:45 14505

转载 Linux下安装软件命令详解

----------------------------------------------------------------       或许你对于linux还不够了解,但是一旦你步入公司后,你就会发现linux是无处不在,好多东西都是基于于其它服务器(Linux,HP……)相连接来操作一系列的工作,而离不开的就是用命令来操作一切了,下面我就说说如何在linux上安装软件吧!---

2017-10-18 22:46:04 5323 1

翻译 搭建Spring项目

1、下载spring framework,此处通过官网下载访问地址 https://spring.io/,点击页面顶部PROJECTS在新的页面中找到标记SPRING FRAMEWORK的区块新的页面中点击可爱的小喵喵新页面中向下拉,找到Downloading Artifacts ,点击下面的downloading Sprin

2017-10-17 18:03:36 194

原创 sts-bundle下载

本文不讲述STS(Spring Tool Suite)的使用,使用方式同eclipse基本一致,请参考eclipse的使用。这里只提供STS-3.6.4.RELEASE版本的网盘下载链接: https://pan.baidu.com/s/1nvBTb9v 密码: af3e

2017-10-15 21:49:35 1963

原创 tomcat7安装配置

本文以tomcat-7.0.78-windows-x64版本为例,注意,本文以上一篇JDK的安装和配置为基础。1、为了大家快速的安装配置tomcat服务器,本文提供网盘下载链接: https://pan.baidu.com/s/1slmc1op 密码: pg8m2、此tomcat7为绿色版,下载解压后,放到希望放的路径即可,本文放到C盘根目录3、配置环境变量新建系统变量CATALI

2017-10-15 21:21:48 359

原创 JDK安装配置

JDK的下载安装以JDK7u67-windows-x64为例1、JDK可以从官方网站上下载,如何下载本文不多讲,问了能够快速方便下载JDK,本文提供百度网盘下载链接: https://pan.baidu.com/s/1nvFqQST 密码: nch82、安装JDK同时会将jre自动安装上,安装步骤只要点击下一步即可,中间的安装路径的选择,相信大家一看便懂。3、安装成功后,即环境 变量的

2017-10-15 20:58:00 450

原创 centos7 安装ibus-pinyin输入法

由于工作需要,平时需要用到linux 系统,所以闲下来的时候,就搞了个centos系统玩玩,安装了系统之后,首先遇到的问题就是输入法的问题,接下来我介绍下在centos7系统下是如何安装ibus-pinyin中文输入法的。         首先我们需要做的是,切换到root用户,使用yum工具把安装包下载下来,安装命令如下:                yum install  ibus

2017-09-21 19:51:50 9924

空空如也

空空如也

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

TA关注的人

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