![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
naruhina
这个作者很懒,什么都没留下…
展开
-
寒假小复习6
java中的对象可以类比于c语言的结构体,但是要比结构体强大一些,所以我把它看作是C语言结构体的加强版。如果拿现实生活做类比的话,对象可以看作是每个人。人有各种各样的特性和本领,那么对象中的属性就类比于特性,方法就类比于本领。人有共性,又有特性,把具有共性的人放一块看作是一类人,那么具有共性的对象放在一起就是类。在java中,类是创建对象的模板。先有类,后有对象。类是一种数据类型,是对象的数据类...原创 2019-02-24 19:55:29 · 103 阅读 · 0 评论 -
字符流
import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class CharSteam { public static void main(String[] args) { FileReade...原创 2019-02-26 20:37:54 · 104 阅读 · 0 评论 -
缓冲转换流
只用字符流时可能出现乱码,而转换流可以解决这个问题,再加上缓冲流又可以提高效率import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStr...原创 2019-02-26 20:47:59 · 121 阅读 · 0 评论 -
Web服务器如何确定由哪个servlet处理请求
1.准备过程在eclipse中创建一个web项目,webContent文件夹下随便创建一个jsp或是html文件,然后再去创建两个servlet。再去其中一个servlet在web.xml中的配置不做改动,另一个则把url修改为/*web.xml两个servlet2.接下来就是试验的时候了。把工程加进tomcat,然后启动tomcat。打开浏览器输入http://127.0.0....原创 2019-05-03 18:06:56 · 440 阅读 · 0 评论 -
搭建一个Spring mvc项目的步骤
搭建Spring Mvc项目的步骤原创 2019-05-03 18:40:28 · 387 阅读 · 0 评论 -
内部类
在一个类里面定义的类就成为是内部类。内部类可以简单分为有名内部类和匿名内部类。1.有名内部类:这种情况下可以当成是外部类的一个成员变量来理解public class Father { public class InnerClass{ public int a=1; public void eat() { System.out.println("传统模式"); }...原创 2019-05-04 21:01:12 · 105 阅读 · 0 评论 -
spring框架为构造方法和全局变量设置参数值
首先写两个类:import java.util.Date;import java.util.List;import java.util.Map;import java.util.Set;public class Student { private int age; private String name; private Date birthday; private int [...原创 2019-05-12 13:07:06 · 1021 阅读 · 0 评论 -
Spring事务
1.声明事务配置在Spring的配置文件中写入下述代码<bean class="org.springframework.jdbc.datasource.DataSourceTransactionManager" id="transactionManager"> <property name="dataSource" ref="dataSource"></pro...原创 2019-07-14 14:48:24 · 92 阅读 · 0 评论 -
动态代理的过程
package com.jd.calculator;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;import com.jd.calculator.CalculatorService;import com.jd.calc...原创 2019-07-15 13:50:40 · 481 阅读 · 0 评论 -
堆
Java 中的堆是 JVM 管理的最大的一块内存空间,主要用于存放Java类的实例对象,其被划分为两个不同的区域:新生代 ( Young )和老年代 ( Old ),其中新生代 ( Young ) 又被划分为:Eden、From Survivor和To Survivor三个区域,如下图所示:从JDK8开始,Metaspace(元空间)替代了永久代,如下图所示:元空间和之前的永久代均不属于堆...原创 2019-07-15 16:43:39 · 84 阅读 · 0 评论 -
Spring AOP
1.首先创建Spring工程,然后在xml文件中配置:<context:component-scan base-package=“包名”></context:component-scan><aop:aspectj-autoproxy proxy-target-class=“false”></aop:aspectj-autoproxy>其中 pr...原创 2019-07-16 13:10:54 · 109 阅读 · 0 评论 -
AOP五种增强
AOP五种增强原创 2019-07-16 17:34:41 · 5387 阅读 · 0 评论 -
mybatis初步运用
为了和数据库进行交互,通常的做法是将SQL语句写在Java代码中,SQL语句和Java代码耦合在一起不利于后期维护修改,而MyBatis能够帮助我们将SQL语句和Java代码分离,方便了后期因需求变动而对SQL语句进行修改。下面举个例子说明mybatis的最简单的用法1.建立工程,引入jar包2.在com.lq.userinfo包创建一个接口例如```public interface I...原创 2019-07-23 20:29:43 · 130 阅读 · 0 评论 -
mybatis与Spring框架整合
首先,两个框架要整合到一起的话,需要配置好各自所需要的jar包但实际上可能不需要这么多jar包,比如接下来的例子里aop,aspects,就不会用到。实际上,我们可以首先搭建一个mybatis环境,然后再进行修改。大体结构如下:首先web.xml里配置Spring:<?xml version="1.0" encoding="UTF-8"?><web-app xml...原创 2019-07-23 22:45:30 · 128 阅读 · 0 评论 -
AOP的注解配置与xml文件配置
AOP的注解配置与xml文件配置原创 2019-07-17 11:03:59 · 425 阅读 · 0 评论 -
jvm内存监视工具
jvm内存监视。jps,jamp,jhat,jstack,jstat,jvisualvm的使用。jvm调优原创 2019-07-21 17:41:08 · 1791 阅读 · 0 评论 -
字节流
import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class ByteSteam { public static void main(String[] args) {...原创 2019-02-26 20:22:14 · 118 阅读 · 0 评论 -
File类的常用方法
import java.io.File;import java.io.IOException;public class Demo { public static void main(String[] args) { File file = new File("D:\\target");//直接使用路径 File file2 = new File("D:\\target","...原创 2019-02-26 19:58:46 · 1146 阅读 · 0 评论 -
方法与重载
Java中的方法与重载原创 2019-02-24 19:56:46 · 97 阅读 · 0 评论 -
继承
Java中的继承。继承是一种用已有的类来创建新的类的方式。原创 2019-02-24 19:57:48 · 61 阅读 · 0 评论 -
重写
java子类经常重写父类的某些方法来实现一些特殊化的功能public class Nation { String color = "black"; public void eat() { System.out.println("谷物"); } public Nation(String id) { System.out.println("父类有参构造方法"); }}原创 2019-02-24 19:58:18 · 100 阅读 · 0 评论 -
多态
java的多态概念原创 2019-02-24 19:59:03 · 82 阅读 · 0 评论 -
String类与equals方法
Java的String类与equals方法原创 2019-02-24 19:59:58 · 203 阅读 · 0 评论 -
接口
Java中的接口概念。抽象方法的集合就是接口。原创 2019-02-24 20:01:21 · 66 阅读 · 0 评论 -
接口中的default方法和static方法
Java接口中的default方法和static方法。default方法由接口实现类来调用static将由接口(或其实现类)直接调用(实际上实现类调用不到)接口中的静态方法实现类无法继承,default方法实现类可以继承。一般情况下静态方法能被继承但不能被重写。接口中的静态方法不能被继承public interface IFirst { int A=1;//默认为public static final public abstract...原创 2019-02-24 20:02:29 · 2149 阅读 · 0 评论 -
抽象方法与抽象类
Java抽象方法与抽象类。没有方法体的方法就是抽象方法。如果一个类中有抽象方法则这个类就是抽象类public abstract class Abs { public abstract void shoot();//抽象方法 public abstract void eat(); public void run() { System.out.println(&amp;quot;auto&amp;quot;); }}public clas...原创 2019-02-24 20:03:17 · 151 阅读 · 0 评论 -
内部类
Java内部类的概念。在一个类中再创建一个类就是内部类。内部类分有名内部类和匿名内部类。1.对于有名内部类完全可以把它类比为为某个类中的一个方法因为它跟普通方法都有固定的格式。使用有名内部类就跟使用类中的一个普通函数一样,先创建外部类的对象,然后用外部类对象去调用内部类创建对象。(静态内部类暂时不包含)public class Animal {//这是外部类 public void eat() { Syst...原创 2019-02-24 20:04:14 · 89 阅读 · 0 评论 -
Lambda 表达式
Lambda表达式。Java支持Lambda 表达式始于Java 8,它的出现简化了函数式接口匿名内部类的语法,其表达式语法如下:([参数1], [参数2], [参数3],… [参数n])-&gt;{代码块}public interface ICompute { public int add(int a,int b);}public class TestForCompute { ICompute co...原创 2019-02-24 20:05:18 · 95 阅读 · 0 评论 -
异常
Java中的异常概念。Throwable下的Excepion类需要我们注意,因为这个类是用来处理程序中人为造成的异常的。异常分为运行时异常(比如把0当分母,能够编译,但是运行会有异常)和编译时异常,编译时异常必须先行处理。对于异常,我们可以捕获处理,也可以抛出处理。1.捕获异常。捕获异常常用的是try catch finally 语句块public class Demo { public static ...原创 2019-02-24 20:06:59 · 120 阅读 · 0 评论 -
自定义异常类
自定义java异常类。自定义异常类可以分为三步:1.创建一个类,比如我要创建一个关于年龄的异常类,叫做AgeException.2.让自己创建的类继承自一个异常类,如果继承自编译时异常类,那么自定义的异常类就是编译时异常类;如果继承自运行时异常,那么自定义异常类就是运行时异常类。比如让AgeException继承自Exception类,那么AgeException就是编译时异常类。3.自定义异常类中要定义一个构...原创 2019-02-24 20:07:48 · 1892 阅读 · 0 评论 -
list集合(接口)
Java的list集合。list集合,显而易见是用来存储数据的,可以把它看作是长度可变的数组,它是有序存储数据的,具有跟数组一样的索引。ArrayList,LinkedList,Vector,Stack都是list接口的实现类。以ArrayList为例说明list接口的常用方法。(注:小标题1,2,3使用的代码是一直累积的,示例程序中已经分割开了)1.add(Object element) 向列表的尾部添加指定的元素...原创 2019-02-24 20:08:54 · 439 阅读 · 0 评论 -
List接口的contains方法与remove方法
List集合的contains方法和remove方法的详细执行步骤原创 2019-02-25 20:04:37 · 925 阅读 · 0 评论 -
Set接口(集合)
Set集合跟List集合相比,它是无序的,没有索引,并且不能重复存储某一元素(Set集合也允许存入null元素,只是不能重复)即使是存入一个整数也是不能重复的。import java.util.HashSet;import java.util.Iterator;import java.util.Set;public class Demo { public static void m...原创 2019-02-26 07:36:09 · 137 阅读 · 0 评论 -
ssm框架dao层接口无法自动注入问题
这个问题实在奇葩,我也没看过框架源码,估计就算看了也看不懂,目前发现在dao层接口上不能使用@Component注解,但是可以使用@Repository,也可以啥注解都不加。根据目前的情况观察只要加上了@Component注解在容器里就无法自动创建动态代理对象。...原创 2019-08-01 11:02:53 · 2942 阅读 · 2 评论