自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 HibernateAPI详解

Configuration:1.创建,调用空参构造器Configuration config=new Configuration();2.加载主配置config.fonfigure();3.创建sessionFactorySessionFactory sessionFactory =conf.buildSessionFactory();SessionFactory:功能:用于创建操...

2019-08-29 20:58:49 167

原创 Hibernate框架的构建

框架是什么:Hibernate框架的好处:操作数据库的时候,可以以面向对象的方式来完成,不需要书写SQL语句Hibernate是一款orm框架:orm:object relation mapping 对象关系映射orm分四级:dbutils属于1级mybatis属于2级Hibernate属于4级,完全面向对象操作数据库书写orm元数据(对象与表的映射配置文件):位置随意,文件名...

2019-08-29 19:29:17 120

原创 JavaEE反射注解

什么是注解:格式@xxxx给jvm看的,解析时候用到注解在目前而言最主流的应用:代替配置文件关于配置文件和注解开发的优缺点:注解优点:开发效率高 成本低 在一定程度上取代配置文件注解缺点:耦合性大,并且不利于后期维护JDK1.5提供的注解:@Override:告知编译器此方法是覆盖父类的:JDK1.6还可以表示实现接口的方法@Deprecated:标注果实。国寿的方法不建议使用,...

2019-08-15 21:18:29 182

原创 JavaEE类加载器

类加载器:源代码->编译->字节码文件->类加载器->jvm内存方法区类加载器的种类:三种BootStrap 引导类加载器,加载的都是最基础的文件ExtClassLoader 扩展类加载器,加载的都是基础的文件AppClassLoader 应用类加载器,第三方jar包和自己编写的java文件![在这里插入图片描...

2019-08-15 20:45:04 119

原创 JavaEE7 ajax请求

ajax请求:(页面局部刷新):3种方法:post和get方式完全一样,只是方法名不同get方法:$.get(“/web08/ServletDemo”, url地址“name=klh&age=18”, 传递的参数function(data){ 回调函数KaTeX parse error: Expected 'EOF', ...

2019-08-15 20:33:32 155

原创 JavaEE案例:自动发送生日邮件

数据库中查询private DataSource ds=DataSourceUtils.getDataSource(); private QueryRunner qr=new QueryRunner(ds); @Override public List<User> selectUsers() { String sql="SELECT * FROM customer WHE...

2019-08-15 18:51:54 596

原创 JavaEE8案例模糊查询

JSP 中 JQuery方法<script type="text/javascript"> $(function(){ $("#word").keyup(function(){ $.get( "${pageContext.request.contextPath}/FindProductsByword", { "word":...

2019-08-15 18:43:05 1298

原创 JavaEE6

JavaEE: web:域前端交互,servlet+jsp+javaBean service:业务处理 dao:操作数据库,jdbc dbutilsFilter:过滤器 过滤、拦截请求 url-pattern中的地址实现过滤器步骤: 1.自定义类实现Filter方法 2.着重实现doFilter方法 3.注册-草看servlet过滤器中可以有响应内容,也可以不放行放行后的...

2019-08-13 19:41:04 1530

原创 JavaEE5JSP

JSP:Java Server Page JSP可以接受请求、返回响应、本质就是ServletJSP-工作文件 tomcat 中 work文件夹**原理**:JSP运行之前,在第一次访问文件时翻译成java代码 (**面试**) xx.jsp - > xx_jsp.java...

2019-08-11 16:55:14 87

原创 JaveEE4cookiesession

request 作为域对象的使用 setAttribute getAttribute removeAttribute域对象:ServletContext -服务器开始到结束 request 一次请求转发:通过request 可以认为转发的过程是同一个请求和响应 因为共用同一个request的m...

2019-08-08 19:50:35 196

原创 JavaEE3

请求:HttpServletRequest - > ServletRequest 请求行:uri method 请求头:客户端信息 Map referer user-agent 请求体:post参数 post方式:<form method="p...

2019-08-08 18:59:16 133

原创 JavaEE2

ServletConfig: <init-param> 初始化配置parameter <param-name>driver</param-name> <param-value>com.mysql.jdbc.Driver...

2019-08-07 22:51:27 148

原创 JavaEE基础知识

Http协议:超文本传输[服务端<->客户端] 协议请求: 请求行:请求提交方式[get/post] 请求的地址URI 请求头:请求的客户端信息 map 请求体:提交的请求参数 - post get提交参数在URI中响应: 响应行:状态响应码 200 正...

2019-08-07 21:16:39 387

原创 JDBCDataSource

DataSource:连接池,数据源 连接池:减少频繁与数据库建立的连接和关闭 连接的集合 ->创建连接池时初始化若干个连接对象 getConnection() ->返回一个连接对象 close(); -> 连接返回给连接池 常用的两个连接池 DBC...

2019-08-02 20:31:36 1884

原创 JDBC2

硬编码-数据库driver url user passwordsql注入:通过字符串凭借,拼接程类一个恒成立的条件(改变了原来sql语句语义)解决sql注入:使用预编译的Statement 半成品sql,先进性预编译,确定了语义,传参作为了一个整体 select ...

2019-08-02 20:01:51 134

原创 JDBC

java DataBase ConnectivityJDK 提供,Java连接数据库(oracle mysql)的规范接口:java.sql接口实现类:数据库厂商完成-- 1.连接 Connection 2.操作数据 Statement 3.结果 ResultSet1.先导jar包 数据库驱动包-JDBC实现类 mysql-connector ...

2019-08-02 19:41:44 64

原创 JQ入门

页面加载函数 1.js页面加载函数只允许一个 2.JQ页面加载函数按照定义顺序执行,$是jQuery缩写 顺序:1.先导JS库 2.添加页面加载函数 1.JQ函数 1. $("#s1").text("<h1>棒棒哒</h1>"); 普通文字 2. $("#s2").val("帅帅哒"); input等有value的标签添...

2019-07-31 21:04:07 118

原创 javascriptECMA和事件

js入门: 1.内嵌式 <script type="text/javascript"> 控制台打印 console.log("哈哈"); window弹窗,window可以省略 window.alert("hello world"); </scr...

2019-07-31 20:05:50 119

转载 java接口和抽象类的异同点

**抽象类**public abstract class person{ public void eat(){ System.out.println("我是抽象方法吃东西"); } public void run(){} void walk(){} protected void sleep(){} private void read(){}...

2019-07-28 13:34:20 146

原创 Web表单标签divcss盒子模型浮动定位

frameset:和body不能共存 rows 上下排列 百分比 cols 左右排列 frame: src-引入的子页面 name-当前窗口标签起名 a标签中...

2019-07-28 13:20:20 258

原创 Webhtml介绍 标签

HTML基本介绍 xml:文本标记语言,只支持文本,大小写铭感,标签可以自定义 Doctype:文档约束,包含语法规范、标签规范。。。 html=xml+Doctype <!DOCTYPE html>:html5=H5 DTD约束:xx.dtd文件--<!DOCTYPE html> html:跟标签,只能有一个 ...

2019-07-28 11:06:24 134

转载 方法重载和重写

方法重写的规则1.参数列表必须完全与被重写的方法相同2.返回值类型与被重写的方法的返回值类型可以不相同,但是必须是父类返回值的派生类。3.访问权限不能比父类中被重写的方法的访问权限低。例如父类中方法声明为public,字类重写该方法就不能声明为protected4.父类的成员方法只能被它的字类重写。5.声明为final的方法不能被它的字类重写。6.声明为static的方法不能被重写,但...

2019-07-23 18:59:20 62

原创 Linux 介绍及常用命令

Linux开源-服务器Linux :文件系统,所有的东西都叫文件,目录 只有一个'盘' 根目录 / 相对路径:相对于参考值 绝对路径:/开始的完整的路径 linux权限账号:root -最高权限账号 用户账号:例 zzxx -在自己‘家’中有最高权限**常见目录:** 1.‘家’:个人主目录 /home/zzxx 或者 ~ 2./root:r...

2019-07-23 18:07:54 50

原创 面试题

1.视图的作用是什么?好处有哪些? -作用: 1.如果需要经常执行某项复杂查询,可以基于这个复杂查询建立视图,此后查询此视图即可,简化复杂查询。 2.视图本质上就是一条select语句,对基表的其他列起到安全和保密的作业,可以限制数据访问。2.索引的必要性有哪些?怎么合理的添加索引?索引的优势? -必要性: 1.索引占用磁盘空间,并...

2019-07-23 10:38:55 87

原创 Oracle Decode函数集合操作约束

Decode函数用来实现IF~ELSE 的逻辑功能 case--when select ename,job,sal, ...

2019-07-23 10:05:03 357

原创 oracle 练习题1

1. select mgr, min(sal), avg(sal) avg from emp e where mgr is not null and sal >= 900 group by mgr ha...

2019-07-22 21:34:19 114

原创 Oracle c2函数

oracle 函数 字符串相关、数字相关、时间相关 dual:虚拟表 ,计算,值借助虚拟表完成对应功能字符串拼接,多次拼接select ‘ha’||‘hei’||‘hehe’ from dual;concat 只能传两个参数select concat(‘ha’,‘he’) from dual;函数可以嵌套select concat(concat(‘ha’,‘hei’),‘heng’)...

2019-07-22 21:04:03 296

原创 Oracle c1

SQL语句:99标准 database DBADDL:数据定义语言-表create drop truncate rename alterDML:数据操控语言-数据 DQL配合TCLinsert update deleteDCL:数据操纵语言-数据库用户、权限create user grantTCL:事务控制语言-事务commit rollback savapo...

2019-07-22 20:27:57 98

原创 面试题

1.sleep() 与wait()的区别1.sleep方法只让出了CPU,而并不会释放同步资源锁!!!);wait()方法则是指当前线程让自己暂时退让出同步资源锁,以便其他正在等待该资源的线程得到该资源进而运行,只有调用了notify()方法,之前调用wait()的线程才会解除wait状态,可以去参与竞争同步资源锁,进而得到执行。2.sleep()方法可以在任何地方使用;wait()方法则只能...

2019-07-10 11:42:45 59

原创 Exception

Exception:异常 -可以解决的运行时异常/未检查异常:RuntimeException ->父类 ExceptionClassCastException 类型转换异常NullPointerException 空指针异常ArrayIndexOutOfBoundsExceptionConcurrentModificationException 结合迭代删除NumberFo...

2019-07-10 10:58:02 133

原创 Thread2

线程同步:排队执行线程异步:多个线程,使用同一个资源,抢占资源练习1:1.加载图片打印1%-100%打印加载成功2.显示图片打印显示完成要求:加载完成以后才能显示//while(load.isAlive()) {//Thread.yield();//}//等待load线程执行结束,再执行show线程//等待load线程执行结束,再执行show线程try { load....

2019-07-10 09:47:46 206

原创 IO文件读写

File ->内存对象,表示文件或目录,和本地有无这个文件无关listFiles()listFiles(Filefilter-accept)getName();…isFile();isDirectory();文件的读写:对文件进行【随机】读写的类不算io,io都是单向的RandomAccessFile–可读可写–使用场景:【文件复制、文件加密】实例化- >newn...

2019-07-09 12:00:51 193

原创 线程Thread

1.什么是进程?正在运行的程序2.什么是线程?进程中,多个对的行单位线程中,至少有一个前置/前台线程CPU执行线程,感官上是同时,但是同一时间,只执行一个线程切换速度很快,所以感官上是同时的。(CPU的切换是随机的)实现线程的3种方法1.继承Thread类,实现run方法 -> new MyThread2();class MyThread1 extends Thread{...

2019-07-07 22:19:48 72

原创 Java基础Map

Map:键值对 key - value 映射表HashMapHashtableConcurrentHashMapLinkedHashMapSortedMap(I) -> TreeMapput(key, value)value get(key)remove(key)keySet()entrySet()values()迭代map的三种方法1.迭代所有key的set视图...

2019-05-31 22:44:10 80

原创 JAVA基础面试题

1.集合一.集合的架构、怎么选择集合2.mapHashMap\HashTable\ComcurrentHashMap\LinkedHashMap的区别HashMap无序,不安全TreeMap有序,不安全;根据键排序,可自定义ComparableHashTable无序,安全;不允许nullLinkedHashMap有序;根据插入访问顺序排序,有序的HashMapConcurrent...

2019-05-31 22:27:50 85

原创 Java集合

Collection方法 -API-Iterable (迭代器)boolean add(E e) ->向集合中添加元素boolean addAll(Collection<? extends E> c) ->两个集合合并void clear() ->清空boolean contains(Object o) ->是否包含xxbo...

2019-05-18 20:28:37 133

转载 JAVA Calendar

Calendar 抽象类提供了一个静态的可以获得对象的方法任意时间的切换和推算 计算获得事件中的任意字段Calendar cal=Calendar.getInstance();//获得系统时间cal.get(Calendar.MONTH(从0开始));//当前月份、年、时、分cal.set(Calendar.MONTH,5)//设置时间时下一个月15号cal.add(Calendar...

2019-05-18 20:26:04 227

原创 JAVA基础api...

正则表达式:方法:boolean matches(String regex)String replaceAll(String regex, String newStr)String[] split(String regex)数量词X? X,一次或一次也没有X* X,零次或多次X+ X,一次或多次X{n} X,恰好 n 次X{n,} X,至少 n 次X{n,m} X,至少 n ...

2019-05-18 20:18:01 96

原创 JAVA基础Object

Object:多有类的父类/基类方法:wait() * 3notify()notifyAll() – 和线程有关,后面线程再讲String toString() - 转换成字符串boolean equals(Object) - 判断相等 thisint hashCode() - 生成哈希值(和内存地址有关)getClass() - 当前对象的类型,Class对象Object c...

2019-05-18 17:47:29 127

原创 JAVA基础面向对象2

面向对象三大特征:封装 继承 多态封装:把一类事物的特征抽象为变量,把事物的行为抽象为方法,加以访问控制属性的限制称 为封装封装的意义: 保护[访问控制属性]class 类名{//属性修饰词 属性类型 属性名;方法修饰词 返回值类型 方法名(参数列表)[异常声明]{方法体}构造方法:(实例化对象、构造对象时会根据参数来调用构造方法)1.没有返回值类型 也不能是void...

2019-05-15 12:44:54 91

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除