Java
文章平均质量分 66
巧克力豆儿本豆
一个想写游戏的JAVA开发,但她当上了产品经理却转行做了测试。
展开
-
消息队列
消息队列相关笔记消息队列的应用场景:消费者执行过程比较长且生产者不需要消费者返回结果。用于更新索引库,生成商品详情页,发短信。为什么要使用消息队列:通过异步处理提高系统性能(削峰、减少响应所需时间); 降低系统耦合性。削锋作用:通过异步处理,将短时间高并发产生的事务消息存储在消息队列中,从而削平高峰期的并发事务。消息队列带来的问题:系统可用性降低:系统引入的外部依赖越多,系...原创 2020-02-21 16:57:50 · 306 阅读 · 0 评论 -
Struts2初步案例
Struts环境搭建1. Struts2部署 1.引入jar包 struts2-core.jar 核心jar包 xwork.jar 核心jar包 javasist-GA 处理字节码 2.web.xml struts2 org.ap原创 2017-10-22 09:39:17 · 201 阅读 · 0 评论 -
idea中Maven环境Spring+Hibernate+Struts2整合(注解版)
SSH整合 注解版本架构:1.jar包[java] view plain copy"http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schem原创 2017-10-29 16:01:21 · 2627 阅读 · 0 评论 -
idea中Maven环境Spring+Hibernate+Struts2
一:整体架构二:pom.xml: junit junit 4.3 test org.springframework spring-context 4.2.0.RELEASE org.aspectj原创 2017-10-29 13:38:19 · 588 阅读 · 0 评论 -
SpringMVC框架初步
需要节点:dependencies> dependency> groupId>junitgroupId> artifactId>junitartifactId> version>3.8.1version> scope>testscope> dependency> dependency> groupId>org.springframe原创 2017-08-14 17:47:18 · 219 阅读 · 0 评论 -
注解开发示例
一:@Controller@RequestMapping("ljl")public class HelloCotroller { @RequestMapping("first") public String doFirst() { return "/index.jsp"; } @RequestMapping("second") pu原创 2017-08-20 08:41:03 · 235 阅读 · 0 评论 -
在idea中出现 错误Servlet.init() for servlet springmvc threw exception
就是这个错误让我耗费了很多脑力人力。。。在网上查是的解决方法:1.更换jdk为1.7或者1.7以下版本 对我没用2.更换Spring版本4.0以上 对我没用3.亲测有用的方法,更换你的pom.xml,我使用idea软件。把我自己的pom全部换。。。下面是我的pomxml version="1.0" encoding="UTF-8"?>project xmlns="原创 2017-08-13 09:22:16 · 7357 阅读 · 0 评论 -
单例模式
在所有的设计模式中,单例模式是我们在项目开发中最为常见的设计模式之一,而单例模式有很多种实现方式,你是否都了解呢?高并发下如何保证单例模式的线程安全性呢?如何保证序列化后的单例对象在反序列化后任然是单例的呢?这些问题在看了本文之后都会一一的告诉你答案,赶快来阅读吧!什么是单例模式?在文章开始之前我们还是有必要介绍一下什么是单例模式。单例模式是为确保一个类只有一个实例,并为整个系统提原创 2017-07-26 16:53:19 · 120 阅读 · 0 评论 -
HashSet,TreeSet和LinkedHashSet的区别
Set接口Set不允许包含相同的元素,如果试图把两个相同元素加入同一个集合中,add方法返回false。Set判断两个对象相同不是使用==运算符,而是根据equals方法。也就是说,只要两个对象用equals方法比较返回true,Set就不 会接受这两个对象。HashSetHashSet有以下特点 不能保证元素的排列顺序,顺序有可能发生变化 不是同步的 集合元原创 2017-07-26 16:13:05 · 188 阅读 · 0 评论 -
Java注解(初步)
元注解: 元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解: 1.@Target, 2.@Retention, 3.@Documented, 4.@Inherited@Target: @Ta原创 2017-07-26 15:58:12 · 150 阅读 · 0 评论 -
MultiActionController,PropertiesMethodNameResolver,ParameterMethodNameResolver简单例子
MultiActionController 不需要强制重写任何方法类方法:public class MyMultiActionController extends MultiActionController { public ModelAndView doOne(HttpServletRequest httpServletRequest, HttpServletResponse原创 2017-08-16 14:32:31 · 703 阅读 · 0 评论 -
jdk+cglib动态代理
jdkpublic interface IUserDAO { //对用户的操作 public String add();}public class UserDAOImpl implements IUserDAO { public String add() { System.out.println("弱水三千只取一瓢饮,沧海万倾唯系一江潮");原创 2017-08-01 20:43:41 · 151 阅读 · 0 评论 -
名称 , 正则 顾问(示例)
名称顾问public interface ISomeService { public void doSome(); public String LJL();}public class SomeService implements ISomeService { public void doSome() { System.out.println("弱水原创 2017-08-01 20:37:05 · 167 阅读 · 0 评论 -
前置,后置,环绕,异常增强(示例)
----------------------------------基础架构:前置增强------------------------------------代码演示:public interface ISomeService { public void doSome();}public class SomeService implements ISomeServic原创 2017-08-01 20:17:56 · 1315 阅读 · 0 评论 -
Dom4j
package demo1;import java.io.File;import java.io.FileOutputStream;import java.util.Iterator;import org.dom4j.Document;import org.dom4j.Element;import org.dom4j.io.OutputFormat;import org.dom4j原创 2017-07-24 13:56:12 · 184 阅读 · 0 评论 -
Struts-servletapi
package cn.happy.Struts03; import com.opensymphony.xwork2.Action; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.util.ValueStack; import org.apache.struts2.Ser原创 2017-10-22 14:00:11 · 120 阅读 · 0 评论 -
Struts2---自定义拦截器
整体架构:一:UserIfopublic class UserInfo { private String username; private String password; public String getUsername() { return username; } public void setUsername(Str原创 2017-10-25 11:27:54 · 173 阅读 · 0 评论 -
springboot+mybatis整合404问题
如果你确定你的配置没错的话,页面时404,那么请你把你的启动类放在最外面。原创 2018-05-06 20:06:53 · 1415 阅读 · 0 评论 -
jar包,war包,tar包比较
相同点:都可以把多个文件打包到一个文件不同点:jar是java app server识别的java部署格式,其实是zip文件,只是内部的文件有规范;war是专用于web app的jar,另外还用于enterprise app的ear后缀。tar是通用的另一种打包格式,为了部署到服务器时的方便。理解: 1.war是一个web模块,其中需要包括WEB-INF是可以直接运行的web模块,而j...原创 2018-05-03 10:03:07 · 3662 阅读 · 0 评论 -
@RestController与Controller比较
官方文档: @RestController is a stereotype annotation that combines @ResponseBody and @Controller.意思就是: @RestController注解相当于@ResponseBody+@Controller结合在一起的作用相同点:@RestController与@Controller都是用来表示sp...原创 2018-05-03 09:36:10 · 326 阅读 · 0 评论 -
Session与Cookie区别
二者的定义:当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cookie里的内容来判断使用者,送出特定的网页内容给你。 Cookie 的使用很普遍,许多有提供个人化服务的网站,都是利用 Cookie来辨认使用...原创 2018-03-03 11:23:21 · 191 阅读 · 0 评论 -
Java多态初步
多态:1. 多态就是具有表现多种形态的能力和特征,更专业的说法,同一个实现接口,使用不同的实例而执行不同的操作。2. 子类到父类的转换(向上转型) 规则: 将一个父类的引用指向一个子类对象,称为向上转型,自动进行类型转换。 此时通过父类引用变量调用的方法是子类覆盖或继承父类的方法,不是父类的方法。 此时通过父类引用变量无法调用子类特有的方法。...原创 2017-04-01 20:37:11 · 339 阅读 · 0 评论 -
Java接口
接口:1. Java中定义接口的语法: [修饰符] interface 接口名 extends 父接口1,父接口2...{ //常量定义 //方法定义 } 语法: class 类名 extends 父类名 implements 接口1,接口2...{ //类成员 }一、Java接口基础知识1, Java语言不支持...原创 2017-04-01 20:45:22 · 400 阅读 · 0 评论 -
控制台输出半菱形
import java.util.Scanner;public class A { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请输入行数:"); int h = input.nextInt(); while (h %...原创 2016-09-28 17:38:53 · 285 阅读 · 0 评论 -
JVM运行原理
一:简介在学习Java虚拟机之前,也就是Jvm之前,我想大家能够带着问题去学习,这样的话,大家学习起来也会比较有所获!121.Java虚拟机(Jvm)是什么? 2.Java虚拟机是用来干什么的? 3.Java虚拟机它的体系结构是什么样子的? 4.Java虚拟机在工作做扮演什么角色? 5.Java虚拟机在运行时数据区?二:Jvm基础概念Java虚拟机(Jvm)是可运行Java代码的假想计算机Jav...原创 2018-03-08 20:38:35 · 139 阅读 · 0 评论 -
错误:Error creating bean with name ‘org.springframework.validation.beanvalidation.LocalValidatorFactor
解决方法:(个人测试可用)加入节点或jar包 javax.validation validation-api org.hibernate hibernate-validator原创 2018-01-17 13:21:01 · 784 阅读 · 0 评论 -
struts2-OGNL
FirstAction public class FirstAction extends ActionSupport { public UserInfo userInfo=new UserInfo(); /*public UserInfo getUserInfo() { return userInfo; } public void set原创 2017-10-25 12:26:36 · 385 阅读 · 0 评论 -
struts2-resultType
public class UserAction extends ActionSupport { public String del() { return "del"; } public String list() { Map request = (Map) ActionContext.getContext().get("request");原创 2017-10-25 12:25:14 · 164 阅读 · 0 评论 -
struts2-配置文件中通配符的使用
public class UserAction extends ActionSupport { public String del(){ return "del"; } public String list(){ return "list"; } public String add(){ return原创 2017-10-25 12:23:21 · 303 阅读 · 0 评论 -
Struts2-当action中有多个用方法名调用方法
public class DmiAction extends ActionSupport { public String list(){ System.out.println("==================list======================="); return "list"; } public String d原创 2017-10-25 12:22:29 · 522 阅读 · 0 评论 -
Struts--当action中有多个方法时的配置
Actionpublic class FirstAction extends ActionSupport { public String list() { return "list"; } public String del() { return "del"; } public String update() {原创 2017-10-25 12:19:51 · 949 阅读 · 0 评论 -
Hibernate (开放源代码的对象关系映射框架)(初步)
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用原创 2017-07-19 22:35:35 · 1048 阅读 · 0 评论 -
利用java反射机制获取一个类中信息
用 Java 反射机制可以在运行时期检查 Java 类的信息,检查 Java 类的信息往往是你在使用 Java 反射机制的时候所做的第一件事情,通过获取类的信息你可以获取以下相关的内容:Class 对象类名修饰符包信息父类实现的接口构造器方法变量注解除了上述这些内容,还有很多的信息你可以通过反射机制获得,如果你想要知道全部的信息你可以查看相应的文档 Constructors。原创 2017-07-23 09:23:09 · 636 阅读 · 0 评论 -
在tomcat下context.xml中配置各种数据库连接池
Tomcat6的服务器配置文件放在 ${tomcat6}/conf 目录底下。我们可以在这里找到 server.xml 和 context.xml。当然,还有其他一些资源文件。但是在在本文中我们只用得上这两个,其他的就不介绍了。1. 首先,需要为数据源配置一个JNDI资源。我们的数据源JNDI资源应该定义在context元素中。在tomcat6版本中,context元素已经从server.原创 2017-05-18 12:03:30 · 8589 阅读 · 2 评论 -
Java 四种访问修饰符区别
在Java编程语言中有四种权限访问控制符,这四种访问权限的控制符能够控制类中成员的可见性。 一、public (1)定义:public是公共的,被public所修饰的成员可以在任何类中都能被访问到。 (2)修饰的成分: public能用来修饰类,在一个java源文件中只能有一个类被声明为public,而且一旦有一个类为public,那这个java源文件的原创 2017-03-02 20:23:48 · 18378 阅读 · 1 评论 -
Java多线程
一:实现多线程的两种方式: 1:从Thread类继承,并重写run方法。 2:实现Runnable接口,并实现其中的run方法。二:Java语言对多线的一些需要注意的事项。 1:Java运行时系统实现了一个用于调度线程执行的线程调度器,用于确定某一时刻由哪一个线程在CPU上运行。 2:在java技术中,线程通常是抢占式的而不需要时间片分配进程(分配给每个线程原创 2017-03-12 15:26:33 · 228 阅读 · 0 评论 -
电子书观后感(未完待续)
Java面向对象的三大特征: 封装,继承,多态。1. 类和对象: 定义类语法: [修饰符] class 类名 { 零到多个构造器定义 零到多个属性 零到多个方法 } 属性用于定义该类或类的实例所包含的数据,方法则用于定义该类或该类的实例的行为特征或功能实现。 构造器用于构造该类的原创 2017-03-30 20:08:21 · 975 阅读 · 0 评论 -
Java概述(部分)
1. Java语言的发展简史: J2ME:主要用于控制移动设备和信息家电等有限存储的设备。 J2SE: 是整个Java技术的核心和基础,它是J2EE,J2SE编程的基础 J2EE: Java技术中应用最广泛的部分,J2EE提供了企业应用开发相关的完整解决方案。2. Java语言里负责解释执行字节码的是Java虚拟机,即JVM(Java Virtual Machine原创 2017-03-28 18:13:35 · 233 阅读 · 0 评论 -
使用Java实现面向对象编程 第一章
使用Java实现面向对象编程 1. 面向对象就是采用“现实模拟”的方法设计和开发程序 2. 面向对象设计的过程就是抽象过程,分一下3步构成 (1):发现类 (2):发现类的属性 (3):发现类的方法 3. 抽象时遵循的原则如下: (1):属性,方法的设置是为了解决业务问题 (2):关注主要属性,方法 (3):如没有必要,勿增加额外的原创 2017-03-31 17:12:44 · 6162 阅读 · 0 评论 -
QuickHit
package cn.day05;public class Level { public int levelNo; // 级别号 public int strLength; // 各级别一次输出字符串的长度 public int strTimes; // 各级别输出字符串的次数 public int timeLimit; // 各级别原创 2017-04-05 13:50:42 · 392 阅读 · 0 评论