JAVA开发
文章平均质量分 57
inhumming
这个作者很懒,什么都没留下…
展开
-
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 · 360 阅读 · 0 评论 -
基于 Token 的身份验证
最近了解下基于 Token 的身份验证,跟大伙分享下。很多大型网站也都在用,比如 Facebook,Twitter,Google+,Github 等等,比起传统的身份验证方法,Token 扩展性更强,也更安全点,非常适合用在 Web 应用或者移动应用上。Token 的中文有人翻译成 “令牌”,我觉得挺好,意思就是,你拿着这个令牌,才能过一些关卡。传统身份验证的方法HTTP 是一种没转载 2017-12-17 16:15:42 · 218 阅读 · 0 评论 -
MYSQL数据库安装配置
下载MYSQL数据库首先是下载mysql数据库,由于网上大多资源都是说从官网上下载,但无奈有时官网打不开,在我的网盘里提供了下载地址,此版本是ZIP版本,俗称免安装版,但需要一些配置,与之对应的还有一个msi版本,此版本可以像正常的软件安装方式安装,只需要配置环境变量即可。下面以ZIP版的安装为例链接: https://pan.baidu.com/s/1i5ks61Z 密码: fi4n原创 2017-11-14 10:42:20 · 906 阅读 · 0 评论 -
基于 Token 的身份验证
最近了解下基于 Token 的身份验证,跟大伙分享下。很多大型网站也都在用,比如 Facebook,Twitter,Google+,Github 等等,比起传统的身份验证方法,Token 扩展性更强,也更安全点,非常适合用在 Web 应用或者移动应用上。Token 的中文有人翻译成 “令牌”,我觉得挺好,意思就是,你拿着这个令牌,才能过一些关卡。传统身份验证的方法HTTP 是一种没转载 2017-12-28 11:46:04 · 160 阅读 · 0 评论 -
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 · 301 阅读 · 0 评论 -
Redis常用数据类型
Redis最为常用的数据类型主要有以下五种:StringHashListSetSorted set在具体描述这几种数据类型之前,我们先通过一张图了解下Redis内部内存管理中是如何描述这些不同数据类型的: 首先Redis内部使用一个redisObject对象来表示所有的key和value,redisObject最主要的信息如上图所示:type代表一个valu转载 2017-12-18 14:57:40 · 4734 阅读 · 0 评论 -
Redis作者谈Redis应用场景
add by zhj : 这是Redis的作者antirez在他的技术博客中写的一篇文章英文原文:take-advantage-of-redis-adding-it-to-your-stack译文:几点建议,让Redis在你的系统中发挥更大作用 Redis在很多方面与其他数据库解决方案不同:它使用内存提供主存储支持,而仅使用硬盘做持久性的存储;它的数据模型非常独特,用转载 2017-12-18 14:53:57 · 208 阅读 · 0 评论 -
我对REST的理解
此文会随着我对REST的理解不断更新。REST——REpresentational State Transfer,表现层状态转移。看着很晦涩难懂,实际上是因为去掉了前面的主语,全称是 Resource Representational State Transfer,通俗的讲就是:资源在网络中以某种表现形式进行状态转移。分开来讲:Resource:资源,即数据;Represent原创 2018-01-16 14:47:15 · 294 阅读 · 0 评论 -
@Transactional 详解
@Transactional 注意事项1、不要再类级别上加事务,否则所有方法都有事务,要在方法上加事务,如果类中绝大多数方法都需要加事务,那请在不需要加事务的方法上面禁止事务2、加事务的方法必须是public3、只有外部直接调用的方法上加事务,才会有效果4、用 spring 事务管理器,由spring来负责数据库的打开,提交,回滚.默认遇到运行期例外(throw new RuntimeExcept...原创 2018-03-01 20:13:51 · 2842 阅读 · 0 评论 -
理解事务的4种隔离级别
数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读。下面通过事例一一阐述它们的概念与联系。Read uncommitted读未提交,顾名思义,就是一个事务可以读取另一个未提交事务的数据。事例:老板要给程序员发工资,程序员的...转载 2018-03-01 20:49:22 · 170 阅读 · 0 评论 -
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 · 203 阅读 · 0 评论 -
如何将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 · 1116 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 · 1964 阅读 · 0 评论 -
JDK安装配置
JDK的下载安装以JDK7u67-windows-x64为例1、JDK可以从官方网站上下载,如何下载本文不多讲,问了能够快速方便下载JDK,本文提供百度网盘下载链接: https://pan.baidu.com/s/1nvFqQST 密码: nch82、安装JDK同时会将jre自动安装上,安装步骤只要点击下一步即可,中间的安装路径的选择,相信大家一看便懂。3、安装成功后,即环境 变量的原创 2017-10-15 20:58:00 · 451 阅读 · 0 评论 -
手把手教你整合最优雅SSM框架:SpringMVC + Spring + MyBatis
我们看招聘信息的时候,经常会看到这一点,需要具备SSH框架的技能;而且在大部分教学课堂中,也会把SSH作为最核心的教学内容。 但是,我们在实际应用中发现,SpringMVC可以完全替代Struts,配合注解的方式,编程非常快捷,而且通过restful风格定义url,让地址看起来非常优雅。 另外,MyBatis也可以替换Hibernate,正因为MyBatis的半自动特点,我们程序猿可以完全转载 2017-10-24 22:38:07 · 219 阅读 · 0 评论 -
DispatcherServlet详解
DispatcherServlet工作原理图DispatcherServlet主要职责(用作职责调度工作,本身主要用于控制流程)主要职责如下:1、文件上传解析,如果请求类型是multipart将通过MultipartResolver进行文件上传解析;2、通过HandlerMapping,将请求映射到处理器(返回一个HandlerExecutionChain,它包转载 2017-12-18 20:12:04 · 490 阅读 · 0 评论 -
SpringMVC-DispatcherServlet工作流程及web.xml配置
工作流程:Web中,无非是请求和响应;在SpringMVC中,请求的第一站是DispatcherServlet,充当前端控制器角色;DispatcherServlet会查询一个或多个处理器映射(handler mapping)并根据请求所携带的URL信息进行决策,将请求发送给哪个SpringMVC控制器(controller);控制器做两件事:一是将数据打包,二是定义逻辑视图名,然后返回给转载 2017-12-18 20:31:08 · 262 阅读 · 0 评论 -
IoC 控制反转
1、IoC概念控制反转(Invertion of Control),是一个面向对象编程中,用来削减程序耦合度的一个设计模式,它还有另一个名字,依赖注入(Dependency Injecttion)。2、实例演示为了更好的说明IoC,我为大家举一个简单的例子,如有这样一个描述:某公司新成立了一个项目组,项目组有若干成员和一个项目组长,项目组成立后第一次开会上,作为项目组长的小李按翻译 2017-09-20 14:48:49 · 183 阅读 · 0 评论 -
搭建Spring项目
1、下载spring framework,此处通过官网下载访问地址 https://spring.io/,点击页面顶部PROJECTS在新的页面中找到标记SPRING FRAMEWORK的区块新的页面中点击可爱的小喵喵新页面中向下拉,找到Downloading Artifacts ,点击下面的downloading Sprin翻译 2017-10-17 18:03:36 · 194 阅读 · 0 评论 -
Spring使用p名称空间配置属性
给XML配置文件"减肥"的另一个选择就是使用p名称空间,从 2.0开始,Spring支持使用名称空间的可扩展配置格式。这些名称空间都是基于一种XML Schema定义。事实上,我们所看到的所有bean的配置格式都是基于一个 XML Schema文档。特定的名称空间并不需要定义在一个XSD文件中,它只在Spring内核中存在。我们所说的p名称空间就是这样,它不需要一个schema定义,与转载 2017-12-19 14:49:59 · 357 阅读 · 0 评论 -
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 · 373 阅读 · 0 评论 -
史上最全的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 · 247 阅读 · 0 评论 -
Java多线程基础
前言多线程并发编程是Java编程中重要的一块内容,也是面试重点覆盖区域,所以学好多线程并发编程对我们来说极其重要,下面跟我一起开启本次的学习之旅吧。正文线程与进程1 线程:进程中负责程序执行的执行单元线程本身依靠程序进行运行线程是程序中的顺序控制流,只能使用分配给程序的资源和环境2 进程:执行中的程序一个进程至少包含一个线程3 单线程:程序中只存在一个线程,实际上主方法就是一个主线程4 多线程:在...转载 2018-03-04 16:26:01 · 93 阅读 · 0 评论