Java
slowlifes
这个作者很懒,什么都没留下…
展开
-
Tomcat:基础安装和使用教程 目录
目录背景安装步骤第一步:下载和安装 Java第二步:下载和解压 Tomcat第三步:修改端口号第四步:测试 Tomcat第五步:发布自己的网站第六步:管理 Web App备注背景返回目录此文记录了 Tomcat 的基本使用方法,主要为了强化记忆。安装步骤返回目录第一步:下载和安装 Java返回目录下载地址:http://www.oracl转载 2013-09-29 08:36:46 · 6634 阅读 · 0 评论 -
Maven——快速入门手册(学习记录)
前言: 前段时间进行了一点maven的入门学习,在这里做个记录,希望能帮到一些正在学习的朋友们。maven版本为3.3.9。希望大家觉得好的点个赞,觉得不好的多提提意见和建议做个交流。这里也贴出我学习Maven的视频地址,大家也可以自行观看http://www.imooc.com/learn/443 目录:安装配置maven环境maven目录结构Hel转载 2017-03-21 09:25:12 · 430 阅读 · 0 评论 -
【Spring】Spring AOP实现原理
Spring AOP实现原理在之前的一文中介绍过Spring AOP的功能使用,但是没有深究AOP的实现原理,今天正好看到几篇好文,于是就自己整理了一下AOP实现的几种方式,同时把代理模式相关知识也稍微整理一下。代理模式代理模式的UML类图如下:可以看到还是很简单的,代理类实现了被代理类的接口,同时与被代理类是组合关系。下面看一下代理模式的实现。静态代理接口类:in转载 2016-12-25 17:34:24 · 425 阅读 · 0 评论 -
深入SpringMVC
一、如何让一个普通类成为Controller?方案一:实现接口Controller解析:handleRequest(request,response)方案二:继承AbstractController解析:handleRequestInternal(request,response)若处理器继承自AbstractController类,那么该控制器就具有了一些新功能。因为Abst转载 2016-12-25 17:33:31 · 331 阅读 · 0 评论 -
Spring Controller 获取请求参数的几种方法
1、直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交。若"Content-Type"="application/x-www-form-urlencoded",可用post提交 url形式:http://localhost:8080/SSMDemo/demo/addUser1?username=lixiaoxi&pass转载 2016-12-15 15:17:33 · 3649 阅读 · 0 评论 -
彻底征服 Spring AOP 之 理论篇
基本知识其实, 接触了这么久的 AOP, 我感觉, AOP 给人难以理解的一个关键点是它的概念比较多, 而且坑爹的是, 这些概念经过了中文翻译后, 变得面目全非, 相同的一个术语, 在不同的翻译下, 含义总有着各种莫名其妙的差别. 鉴于此, 我在本章的开头, 着重为为大家介绍一个 Spring AOP 的各项术语的基本含义. 为了术语传达的准确性, 我在接下来的叙述中, 能使用英文术语的地方,转载 2016-11-14 18:06:51 · 758 阅读 · 4 评论 -
Servlet的生命周期及工作原理
Servlet生命周期分为三个阶段: 1,初始化阶段 调用init()方法 2,响应客户请求阶段 调用service()方法 3,终止阶段 调用destroy()方法 Servlet初始化阶段: 在下列时刻Servlet容器装载Servlet: 1,Servlet容器启动时自动装载某些Servlet,实现它只需要在web.XML文件中的之间添加如下代转载 2016-11-02 15:31:49 · 320 阅读 · 0 评论 -
Java资源大全中文版(Awesome最新版)
目录业务流程管理套件字节码操作集群管理代码分析编译器生成工具构建工具外部配置工具约束满足问题求解程序持续集成CSV解析数据库数据结构时间日期工具库依赖注入开发流程增强工具分布式应用分布式数据库发布文档处理工具函数式编程游戏开发GUI高性能计算IDE图像处理JSONJVM与JDK基于JVM的语言日志机器学习消息传递杂项应用监控工具原生开发库自然语言处理网络ORMPDF性能分析响应式开发库RE转载 2016-11-02 14:52:43 · 1034 阅读 · 0 评论 -
Java并发基础总结
并发是一种能并行运行多个程序或并行运行一个程序中多个部分的能力。如果程序中一个耗时的任务能以异步或并行的方式运行,那么整个程序的吞吐量和可 交互性将大大改善。现代的PC都有多个CPU或一个CPU中有多个核,是否能合理运用多核的能力将成为一个大规模应用程序的关键。线程基本使用 编写线程运行时执行的代码有两种方式:一种是创建Thread子类的一个实例并重写run方法,第二种是创建类的时候实现转载 2016-11-02 14:40:19 · 254 阅读 · 0 评论 -
SSH框架搭建 详细图文教程
转载请标明原文地址一、什么是SSH?SSH是JavaEE中三种框架(Struts+Spring+Hibernate)的集成框架,是目前比较流行的一种Java Web开源框架。SSH主要用于Java Web的开发。现在SSH有SSH1和SSH2两种,区别在于Struts的版本是struts1.x还是2.x。本文介绍的是SSH1。二、Struts Spring Hibernate各起什转载 2017-05-01 21:55:03 · 31575 阅读 · 17 评论 -
SpringMVC详细示例实战教程(较全开发教程)
SpringMVC学习笔记----一、SpringMVC基础入门,创建一个HelloWorld程序1.首先,导入SpringMVC需要的jar包。2.添加Web.xml配置文件中关于SpringMVC的配置 springmvc org.springframework.web.servlet.DispatcherServlet转载 2017-06-16 16:26:06 · 691 阅读 · 0 评论 -
Java线程的6种状态及切换(透彻讲解)
https://blog.csdn.net/pange1991/article/details/53860651转载 2018-12-15 10:05:58 · 892 阅读 · 0 评论 -
类加载机制与反射
一. 类的加载,连接,初始化 1.1. JVM和类当调用Java命令运行某个Java程序时,该命令将会启动一个Java虚拟机进程。不管Java程序多么复杂,启动多少个线程,它们都处于该Java虚拟机进程里,都是使用同一个Java进程内存区。JVM程序终止的方式:程序运行到最后正常结束程序运行到使用System.exit()或Runtime.getRuntime().exit()代码处结束程序程序...转载 2018-05-16 16:20:50 · 334 阅读 · 0 评论 -
java中Proxy(代理与动态代理)
一、代理的概念 动态代理技术是整个java技术中最重要的一个技术,它是学习java框架的基础,不会动态代理技术,那么在学习Spring这些框架时是学不明白的。 动态代理技术就是用来产生一个对象的代理对象的。在开发中为什么需要为一个对象产生代理对象呢? 举一个现实生活中的例子:歌星或者明星都有一个自己的经纪人,这个经纪人就是他们的代理人,当我们需要找明星表演时,不能直接找到该明星,只能是找明星...转载 2018-05-11 15:49:47 · 668 阅读 · 0 评论 -
Java 枚举
Java 枚举知识点概念enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性。在Java中,被 enum 关键字修饰的类型就是枚举类型。形式如下:enum Color { RED, GREEN, BLUE }如果枚举不添加任何方法,枚举值默认为从0开始的有序数值。以 Color 枚举类型举例,它的枚举常量依次为 RED:0,GREEN:1,BLUE:2。枚举的好处:可以...转载 2018-05-11 11:38:12 · 346 阅读 · 0 评论 -
Spring之AOP由浅入深
1.AOP的作用 在OOP中,正是这种分散在各处且与对象核心功能无关的代码(横切代码)的存在,使得模块复用难度增加。AOP则将封装好的对象剖开,找出其中对多个对象产生影响的公共行为,并将其封装为一个可重用的模块,这个模块被命名为“切面”(Aspect),切面将那些与业务无关,却被业务模块共同调用的逻辑提取并封装起来,减少了系统中的重复代码,降低了模块间的耦合度,同时提高了系统的可维护性。转载 2016-11-01 10:36:25 · 456 阅读 · 1 评论 -
JAVA 23种开发模式详解(代码举例)
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很多问题,每种模式在现在中都有相应的原理来与之对应,每转载 2017-06-23 20:01:49 · 579 阅读 · 0 评论 -
框架篇:Spring+SpringMVC+Mybatis整合开发
前面我已搭建过ssh框架(http://www.cnblogs.com/xrog/p/6359706.html)。 然而mybatis表示不服啊。 Mybatis:“我抗议!”, Hibernate:“不服便战!” 我们先看下对战双方阵势: Hiberate VS Mybatis 第一回合:开发速度 刷图难度:Hibern转载 2017-06-22 15:27:57 · 664 阅读 · 0 评论 -
SSM框架
1、基本概念1.1、springSpring 是一个开源框架, Spring 是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作 Expert One-On-One J2EE Development and Design 中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。 Spring 使用基本的 JavaBean转载 2017-06-10 16:19:42 · 381 阅读 · 0 评论 -
JAVA集合
1、线程安全 线程安全就是说多线程访问同一代码,不会产生不确定的结果。2、List类和Set类List类和Set类是Collection集合接口的子接口。Set子接口:无序,不允许重复。List子接口:有序,可以有重复元素。Set和List对比: Set:检索元素效率低下,删除和插入效率高,插入和删除不会引起元素位置改变。 List:和数组类似,List可以动态增长转载 2016-11-02 14:31:36 · 229 阅读 · 0 评论 -
Java web.xml详解
xml version="1.0" encoding="UTF-8"?>web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://j转载 2016-11-01 23:45:31 · 250 阅读 · 0 评论 -
初学 Java Web 开发,请远离各种框架,从 Servlet 开发
OSCHINA 软件库有一个分类——Web框架,该分类中包含多种编程语言的将近500个项目。Web框架是开发者在使用某种语言编写Web应用服务端时关于架构的最佳实践。很多Web框架是从实际的Web项目抽取出来的,仅和Web的请求和响应处理有关,形成一个基础,在开发别的应用项目的时候则可以从这个剥离出来的基础做起,让开发者更关注更具体的业务问题,而不是Web的请求和响应的控制。框架很多,但套转载 2016-11-10 09:28:16 · 524 阅读 · 0 评论 -
MyBatis
一、MyBatis简介MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录.JDBC -> dbutil转载 2016-11-08 11:11:56 · 365 阅读 · 0 评论 -
初始Spring MVC
1.Spring MVC简介Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1,Strut转载 2016-11-08 10:29:24 · 442 阅读 · 0 评论 -
虚拟机
虚拟机(Virtual Machine),在计算机科学中的体系结构里,是指一种特殊的软件,他可以在计算机平台和终端用户之间创建一种环境,而终端用户则是基于这个软件所创建的环境来操作软件。在计算机科学中,虚拟机是指可以像真实机器一样运行程序的计算机的软件实现。对于你而言,它只是运行在你物理计算机上的一个应用程序,但是对于在虚拟机中运行的应用程序而言,它就像是在真正的计算机中进行工作。因此,当转载 2016-09-30 11:09:00 · 650 阅读 · 0 评论 -
EJB到底是什么,真的那么神秘吗??
1. 我们不禁要问,什么是"服务集群"?什么是"企业级开发"?既然说了EJB 是为了"服务集群"和"企业级开发",那么,总得说说什么是所谓的"服务集群"和"企业级开发"吧!这个问题其实挺关键的,因为J2EE 中并没有说明白,也没有具体的指标或者事例告诉广大程序员什么时候用EJB 什么时候不用。于是大家都产生一些联想,认为EJB"分布式运算"指得是"负载均衡"提高系统的运行效转载 2016-09-30 10:48:00 · 272 阅读 · 0 评论 -
springMVC核心配置文件样例
xmlversion="1.0" encoding="UTF-8"?>beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframewo转载 2016-11-03 09:49:01 · 520 阅读 · 0 评论 -
Spring mvc中@RequestMapping 6个基本用法整理
,最基本的,方法级别上应用@RequestMapping(value="/departments") public String simplePattern(){ System.out.println("simplePattern method was called"); return"someResult"; } 则访问转载 2016-11-03 09:43:17 · 372 阅读 · 0 评论 -
JSP中九大内置对象详解
1、request对象客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。序号 方 法 说 明1 object getAttribute(String name) 返回指定属性的属性值2 Enumeration getAttributeNames() 返回所有可用属性名的枚举3 String转载 2014-05-03 09:38:46 · 649 阅读 · 0 评论 -
myeclipse各菜单项说明
File 文件菜单下l New :新建文件,包,项目等。l OpenFile… :打开文件。l Close :关闭当前编辑页面。l CloseAll :关闭所有页面。l Save :保存该页面。l SaveAs… :另存为。l SaveAll :保存所有页面。转载 2016-10-20 14:56:05 · 955 阅读 · 0 评论 -
web.xml 中的listener、 filter、servlet 加载顺序及其详解
在项目中总会遇到一些关于加载的优先级问题,刚刚就遇到了一个问题,由于项目中使用了quartz任务调度,quartz在web.xml中是使用listener进行监听的,使得在tomcat启动的时候能马上检查数据库查看那些任务未被按时执行,而数据库的配置信息在是在web.xml中使用servlet配置的,导致tomcat启动后在执行quartz任务时报空指针,原因就是servlet中的数据库连接信息未转载 2016-10-31 17:02:52 · 258 阅读 · 0 评论 -
web.xml 文件配置01
前言:一般的web工程中都会用到web.xml,方便开发web工程。web.xml主要用来配置Filter、Listener、Servlet等。但是要说明的是web.xml并不是必须的,一个web工程可以没有web.xml文件。 1、定义头和根元素 部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码。web.x转载 2016-11-01 23:44:30 · 349 阅读 · 0 评论 -
【那些年关于MyEclipse的快捷键大全】
MyEclipse 快捷键1(CTRL)-------------------------------------Ctrl+1 快速修复Ctrl+D: 删除当前行 Ctrl+Q 定位到最后编辑的地方 Ctrl+L 定位在某行 Ctrl+O 快速显示 OutLine Ctrl+T 快速显示当前类的继承结构 Ctrl+W 关闭当前Editer Ctrl+转载 2016-11-01 11:27:46 · 211 阅读 · 0 评论 -
JavaWeb之JSP基础小结
1.概述 JSP文件是通过三大指令,九大对象以及JSP表达式等与HTML语句结合形成的一个文件,其本质为Servlet。简单来说,即Java代码+HTML语句。2.运行原理 每个JSP页面被访问时,即被JSP引擎翻译为一个Servlet源程序,该源程序再被编译成Servlet的class类文件。之后的执行流程与普通Servlet的执行一致。Servlet引擎将class类文件装载并转载 2016-11-01 11:17:18 · 298 阅读 · 0 评论 -
Spring的IOC和AOP之深剖
今天,既然讲到了Spring 的IOC和AOP,我们就必须要知道 Spring主要是两件事:1、开发Bean;2、配置Bean。对于Spring框架来说,它要做的,就是根据配置文件来创建bean实例,并调用bean实例的方法完成“依赖注入”。Spring框架的作用是什么?有什么优点?1.降低了组件之间的耦合性 ,实现了软件各层之间的解耦 2.可以使用容易提供的众多服务,如事务管理,转载 2016-11-01 10:55:25 · 480 阅读 · 0 评论 -
Java Spring mvc 操作 Redis 及 Redis 集群
关于 Redis 集群搭建可以参考我的另一篇文章 Redis集群搭建与简单使用Redis 是什么,能做什么Redis 是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过Redis Sent转载 2016-11-01 10:50:33 · 5016 阅读 · 0 评论 -
spring注解
spring的注解在这里只介绍两种,一种是类级别的注解,另外一种是属性级别的注解。 这两中注解目的在于简化spring框架配置文件,同时,能适当的降低代码和spring框架的耦合性。 同时也会涉及到JDK的注解。 一、类级别的注解 spring类级别的注解有四个: 1、action类:@Controller 2、service类:@Servic转载 2016-11-01 10:23:27 · 220 阅读 · 0 评论 -
反射
java中java语言的反射机制:java反射机制在运行状态中,对于任意一个类(class文件),都能知道这个类的所有属性和方法;对于任意一个对象,能够调用它的任意一个方法和属性:这种动态获取的信息以及动态调用对象的方法的动能称为java语言的反射机制。 动态获取类中信息,就是java反射,可以理解对类的解剖。有些应用程序是不能new对象的,但是可以动态加载类获取类信息。转载 2016-11-01 10:19:27 · 275 阅读 · 0 评论 -
Java web会话简单应用
Java会话主要分为两块:Cookie和HttpSessionCookie技术:会话数据保存在浏览器客户端。Session技术:会话数据保存在服务器端。一.下面介绍一下Cookie的应用1. Cookie技术核心Cookie类:用于存储会话数据1)构造Cookie对象Cookie(java.lang.String name, java.lang.String value转载 2016-11-01 10:17:08 · 357 阅读 · 0 评论 -
一张图弄清楚Java线程机制
https://blog.csdn.net/zjwcdd/article/details/51517096转载 2018-12-15 10:06:56 · 461 阅读 · 0 评论