- 博客(29)
- 资源 (2)
- 收藏
- 关注
原创 缓存处理
缓存目的?减轻服务器的压力,提高检索效率对什么样的数据进行缓存?查询大于增删改的时候长期不变的数据1.一级缓存:sql级别的缓存,mybatis默认使用的缓存,同一个sqlsession对象,执行相同的查询查找,第二次以后会到缓存中加载数据,二不在操作数据库2.二级缓存:sqlsessionFactory级别的缓存,同一个sqlsession对象,执行相同的查询操作,第二次之后,到缓存中加载数据,...
2018-05-06 10:34:48 320
原创 Spring与redis集成
1.导入jar spring-data-redis.jar jedis commons-pool22.编写spring配置文件<!--redis相关配置--> <!--连接属性配置,优化--> <bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig"> ...
2018-05-05 15:31:18 149
原创 数据类型之间的转换(eg:String—Integer -int)
package test_basic;public class TestInteger2 { public static void main(String[] args) { /*System.out.println(Integer.MAX_VALUE); System.out.println(Integer.MIN_VALUE);*/ //各种数据类型之间的转换 //int ----...
2018-03-18 15:05:18 263
原创 相关jar包,开源框架地址
1.Spring下载地址:http://repo.spring.io/release/org/springframework/spring/2.struts2下载地址http://struts.apache.org/download.cgi#struts25133.Mybatis下载地址https://github.com/mybatis/mybatis-3/releases4.hibernate...
2018-03-16 16:13:47 215
原创 String,utilDate,sqlDate之间的转换,时间戳
package com.company.factory.test;import java.text.Format;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class DateTest { public static void main(String[...
2018-03-08 19:14:13 1069
原创 拦截器开发步骤(struts2)
strutrs2拦截器:定义:提前对请求和响应进行处理,旨在把action冗余的代码惊醒提取1、 使用拦截器的注意事项:a) 拦截器的拦截顺序与使用有关b) 拦截器只对本包有效,如果其他包想使用拦截器,需要进行包继承c) 拦截器不仅可以拦截请求还可以拦截响应d) 拦截器中的返回值,可以对请求的终止而做跳转(改变请求轨迹)开发步骤:2.写拦截器...
2018-02-25 16:31:56 348
原创 反射
一 、单例1. 概念:单例是常见的设计模式,在Java中,单例对象必须保证JVM中只有一个该类的 实例对象存在。2. 单例的代码实现://饿汉式: 优点:并发效率高缺点:空间利用率低class Single1{private static final Single1 s=new Single1();private Single1(){}
2017-12-03 18:11:03 126
原创 IO流
一、IO1. 概念:流是内存和其他存储设备中传输数据的通道、管道。2. 分类① 按方向分:(以JVM为参照物)【重点】输入流:将中的数据,读入到中。输出流:将中的数据,写入到中。② 按单位分:字节流:以字节为单位,可以操作所有类型的文件。字符流:以字符为单位,只能操作文本文件。 (可以用记事本打开的文件,例如:.java
2017-12-03 17:41:01 188
原创 线程
一、进程【理解】1. 概念: 进程是指操作系统(OS)中并发执行的多个任务。 2. 并发执行的原理:宏观并行,微观串行。二、线程1. 概念:线程是一个进程中并发执行的多个程序逻辑(任务); 线程是进程的执行单位。(线程被称为轻量级进程) 【理解】 2. 组成:① CPU:获取OS分配的CPU时间片。② 数据:堆空间共享,栈空间独立
2017-12-03 16:55:09 150
原创 异常
一、异常【理解】① 概念:程序运行过程中出现的一些不正常的情况。② 异常的处理的必要性:减少用户不必要的损失。二、异常的分类【面试重点】1. 所有的异常的父类是Throwable类,位于java.lang常用的方法:① String getMessage():获取String类型的异常信息。② void printStackTrace():获取方法调用栈中,异常详细的信
2017-12-03 15:35:20 182
原创 集合
一、集合【理解即可】 ① 概念:是一种工具类,也是一种容器,可以存储数量不等的对象。② 位置:java.util包中③ 学习过程中的内容:接口的特点、接口的功能方法、 接口的实现类、遍历集合中元素二、Collection集合(父接口)① 特点:存储object类型的对象。② 方法:【重点】 a. add(Object
2017-12-03 15:25:34 193
原创 包装类、String类
1. 包装类(位于java.lang中)① 概念:对8种基本数据类型分别定义了对象类型,这些类称为基本数据类型包装类。 ② 基本数据-包装类:【重点】 基本数据类型 包装类 byte Byteshort Shortint
2017-11-08 23:05:18 1356
原创 Object类
Object类【重点】① Object类是所有类的父类,直接或是间接的父类。② Object类型的引用可以存储任意类型的对象。 ③ Object中的方法是所有类都具备。常用方法:a. getClass():返回值引用中实际对象类型。 作用:通常用于判断两个引用中存储的实际对象类型是否一致;【重点】 一致-true; 不一致-false
2017-11-08 22:35:40 247
原创 内部类
1. 内部类① 概念:在一个类的内部定义了完整的一个类。 //外部类class MyClass{//内部类class ClassA{}} ② 内部类编译之后,会生成独立的.class文件 例如:文件名: MyClass$ClassA.class③ 内部类可以直接访问外部类的私有成员,从而不破坏类的封装。④ 内部类的分类:成员内部类
2017-11-05 17:37:44 124
原创 接口
1. 接口① 概念:是一种标准,是使用者和实现者都必须遵循的一种约定。② 基本的语法:【重点】a. 关键字: interfaceb. 接口在编译之后会生成.class 文件c. 接口不能创建对象,但是可以声明引用d. 接口中没有构造方法e. 接口中的所有属性都是公开的、静态的、常量 (public static final
2017-11-05 15:39:10 172
原创 三个修饰符(abstract,static,final)
一、 abstract(抽象的) 1. abstract 修饰的类称为抽象类。 ① 抽象类不能单独创建对象,只能声明引用。 ② 抽象类中可以定义成员变量、成员方法。 ③ 抽象类中有构造方法,但是构造不是单独创建对象时使用, 而是创建子类对象,先去创建父类时,子类调用。 2. abstract 修饰的方法称为抽象方法。 ① 抽
2017-11-05 15:37:32 344
原创 面向对象三大特性(封装、继承、多态)
一、封装 1. 修饰符: public :公开的、公共的 private:私有的,被private修饰的属性只能在本类中使用。 2. 封装的要求:a. 将属性私有化:privateb. 对私有的属性提供公开的get/set方法:获取属性值: get属性名() --->属性名的首字母大写 public int getAge(){
2017-11-05 15:29:21 258
原创 面向对象
1. 对象 ① 概念:计算机中的对象:客观复杂事物在计算机中的表现形式。 ② 对象的组成:对象的属性:代表对象有什么特征 对象的方法:代表对象能做什么,具有什么功能。 ③ 对象的描述:计算中用类描述对象,描述对象有哪些属性和哪些方法(类是对象共性的抽象)。2. 类和对象的关系:① 类是对象的模板② 对象是类的实例3. 类
2017-10-28 18:11:11 151
原创 数组
1. 概念:数组可以同时存储多个相同类型的数据, 并且可以对多个数据进行统一操作。 2. 数组的基本语法:【开发应用重点】① 数组的基本使用流程: a.声明:指定数组中存储数据的数据类型和数组名字;数据类型[] 数组名; 例如:int[] a; //不建议的写法 int []a; int a[];b.分配空间:指定数组的长度
2017-10-28 17:59:48 152
原创 函数
1. 概念:函数是实现特定功能代码组成的一个整体, 可以通过名字被反复的使用.2. 函数的使用流程:[开发应用重点] ① 函数的定义:函数的声明:约定函数的功能(函数起名字). 函数的实现:实现函数的功能.a.位置:类以内,与main函数并列的位置.b.语法: public
2017-10-28 17:56:38 189
原创 循环结构(循环语句)
1. 概念:通过某个条件,重复并且有规律的执行一段程序代码.2. 循环的三要素:循环的初始数据,循环变量的改变(递增/自减),循环的条件.3. 循环的分类:① while 循环[重点] while(布尔表达式/循环条件){//循环体 } a. 执行原理:判断循环条件是否满足,即布尔表达式的结果是否为true,
2017-10-28 17:55:49 397
原创 分支应用(条件语句)
1. 扫描仪(Scanner): ① java.util.Scanner sc=new java.util.Scanner(System.in);② 使用: int a= sc.nextInt();// 输入一个整数: double d=sc.nextDouble();//输入一个小数String s=sc.next();//输入一个字符串 Strin
2017-10-28 17:54:08 323
原创 变量/数据类型/表达式
1. 变量 [变量的定义=重点]① 概念:计算中一块内存空间,是数据存储的单元.[理解]② 组成:数据类型 变量名 数据.③ 声明:指定变量的数据类型和变量名: 数据类型 变量名; 赋值:通过变量名对变量进行赋值: 变量名=值;④ 其他的定义语法:a. 声明的同时赋值: 数据类型 变量名=值; //int a=12;
2017-10-28 17:51:28 273
原创 java三种排序(冒泡,选择,方法sort)
//冒泡排序public static void main(String[] args){int[] a={1,3,2,7,5};for(int i=1;ifor(int j=0;j//前后元素比较if(a[j]>a[j+1]){//前后元素交换一个中间变量找qint q=a[j];a[j]=a[j+1]; //虽然a[j]被存储空间被a[j+1]覆
2017-10-25 20:23:33 263
原创 java史
1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言。希望用于控制嵌入在有线电视交换盒、PDA等的微处理器1994年将Oak语言更名为Java1998年JDK1.2时,更名为Java 2 Platform 分为标准版J2SE,企业版J2EE,微型版J2MEJava 既安全、可移植,又可跨平台,而且人们发现它能够解决Internet 上的大型应用问题Interne
2017-10-25 20:20:46 983
原创 Java程序运行过程中的异常捕获
什么是异常?异常就是 程序运行过程中出现的不正常的现象。异常中的及格关键词:try:把可能出现的异常代码包起来,当发生异常的时候,抛出异常。catch:捕获异常并处理异常。finally:无论是否有异常,都会执行。throw:手动引发一个异常。throws:定义任何被调用方法的异常。来个实例:public static void main(String[] ar
2017-09-08 16:43:49 405
原创 servlet的功能
1.创建并返回基于客户请求的动态HTML页面。2.创建可嵌入到现有HTML页面中的部分HTML页面(HTML片段)。3.与其它服务器资源(如数据库或基于Java的应用程序)进行通信。
2017-08-22 17:51:59 659
原创 <#list List/Map/Array[] as Object> Freemarker
//循环取出ls_buluo(list)中的对象给t_list href="/topic/?id=${t_list.rid}&time=${t_list.time}">${t_list.titles}${t_list.bbs_date}${t_list.bbs_title} 热点${t_list.gz_str}
2017-07-21 15:55:08 336
JDBC__笔记
2017-12-03
oracle笔记
2017-12-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人