Java
农夫的三拳
这个作者很懒,什么都没留下…
展开
-
Map集合
集合框架里的Map集合 1.简介Map集合 什么是Map集合 Map是一种依照键(key)存储元素的容器。 Map中不能有重复的键(Key),每个键(key)都有一个对应的值(value)。 一个键(key)和它对应的值构成map集合中的一个元素。 Map中的元素是两个对象,一个对象作为键,一个对象作为值。键不可以重复,但是值可以重复。 2.Map集合特有的三个方法 put()方法 1,pu...原创 2019-07-07 20:52:11 · 196 阅读 · 0 评论 -
EasyUI入门
EasyUI入门 1.EasyUI是什么? jQuery EasyUI是一组基于jQuery的UI插件集合体,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。开发者不需要编写复杂的javascript,也不需要对css样式有深入的了解,开发者需要了解的只有一些简单的html代码 2.jQuery EasyUI有以下特点: 1、基于jquery用户界面...原创 2019-07-28 14:23:39 · 133 阅读 · 0 评论 -
Maven环境搭建
Maven环境搭建 1. Maven简单介绍 Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。 作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。 2.Maven的配置 2.1:压缩文件提取链接:https://pan.baidu.com/s/1POw3VLnRb0nt6uf1ZVssFQ 2.2:提取码h9jn 2....原创 2019-08-19 21:49:39 · 84 阅读 · 0 评论 -
OGNL
ognl 1.OGNL 1.1 OGNL的全称是Object Graph Navigation Language(对象图导航语言),它是一种强大的表达式语言 1.2 OgnlContext(ongl上下文)其实就是Map (教室、老师、学生) map 教室 OgnlContext=根对象(1)+非根对象(N) 老师:跟对象 1 学生:非根对象 n 非根对象要通过"#key"访问,...原创 2019-08-23 18:39:41 · 160 阅读 · 0 评论 -
Struts增删改查
Struts增删改查 思路: 1、导入相关的pom依赖(struts、自定义标签库的依赖) 2、分页的tag类导入、z.tld、完成web.xml的配置 3、dao层去访问数据 4、web层去调用dao层给前台返回数据 5、在struts_sy.xml进行配置 6、写jsp 1、导入相关的依赖放入pom.xml中 <!-- 5.3、jstl、standard --> <d...原创 2019-08-25 16:55:23 · 87 阅读 · 0 评论 -
Struts图片上传
Struts图片上传 1.文件上传的三种方式 上传到tomcat服务器 不推荐 缺点: 1 有时候上传后需要刷新一遍,图片才会出来 2 重启tomcat图片可能会丢失 上传到指定文件目录,添加服务器与真实目录的映射关系,从而解耦上传文件与tomcat的关系文件服务器 在数据库表中建立二进制字段,将图片存储到数据库 (淘汰) 2.以第二点为案例 upload.jsp: <%@ page ...原创 2019-08-27 19:55:37 · 100 阅读 · 0 评论 -
hibernate的增删改查
hibernate的增删改查 1.hibernate简介 ORM框架/持久层框架 jdbc的一个框架 object reference mapping 通过管理对象来改变数据库中的数据 通过管理对象来操作数据库 2.连接jdbc的六个步骤 2.1、加载驱动 2.2、建立连接 2.3、获取预定义处理对象 preparestatment 2.4、执行sql 2.5、处理结果集 2.6、关闭 3.在项目...原创 2019-08-29 10:54:45 · 93 阅读 · 0 评论 -
Hibernate之主键生成策略
Hibernate之主键生成策略 1. hibernate的主键生成器 generator元素:表示了一个主键生成器,它用来为持久化类实例生成唯一的标识 。 1.1 程序员自己控制:assigned 1.2 数据库控制: identity(标识列/自动增长) sequence 1.3 hibernate控制:increment uuid/uuid.hex 1.4 其它:native 2. 主键生成...原创 2019-08-30 10:05:03 · 117 阅读 · 0 评论 -
Hibernate一对多关系
Hibernate一对多关系 1. 什么是关联(association) 1.1 关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。例如: t_hibernate_order t_hibernate_order_item 一个订单对应多个订单项 class Order{ private List<OrderItem> orderItems; ...原创 2019-09-01 09:52:04 · 152 阅读 · 0 评论 -
Hibernate一对多关系
Hibernate一对多关系 1.数据库的多对多 1 数据库中不能直接映射多对多 处理:创建一个桥接表(中间表),将一个多对多关系转换成两个一对多 注1:数据库多表联接查询 永远就是二个表的联接查询 注2:外连接:left(左)/right(右)/full(左右) 主从表:连接条件不成立时,主表记录永远保留,与null匹配 在hibernate中,你只管查询当前表对象即可, hibernate会自...原创 2019-09-03 15:18:53 · 182 阅读 · 0 评论 -
Hibernate之HQL
Hibernate之HQL 1.什么是HQL HQL是Hibernate Query Language的缩写,也就是Hibernate框架的查询语句,既然都是查询数据库的数据,那么它和SQL有什么区别? HQL与SQL的区别: ①HQL是面向对象的查询语言,它的from语句后面接的是类名/属性,SQL是面向结构查询语言,from后面是接表名/列名 ②HQL区分大小写,关键字不区分大小写,比如FRO...原创 2019-09-04 19:42:31 · 169 阅读 · 0 评论 -
hibernate之二级缓存
hibernate之二级缓存 1. 为什么需要缓存 拉高程序的性能 关系型数据库:数据与数据之间存在关系(联系)的数据库 mysql/Oracle、sqlserver 非关系型数据库:数据与数据之间是不存在关系的,key-value 1、基于文件存储的数据库:ehcache 2、基于内存存储的数据库:redis、memcache 3、基于文档存储的数据库:mongodb 2. 什么样的数据需要缓存...原创 2019-09-06 19:44:20 · 48 阅读 · 0 评论 -
Spring之IOC
Spring之IOC 1. 什么是spring,它能够做什么? Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。 Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。 然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 目的:解决企业应用开发的...原创 2019-09-08 21:33:46 · 85 阅读 · 0 评论 -
Spring之aop
Spring之aop 1.aop的简介 解决的问题:解决了需求的改变,改造了原有没必要改变的代码,需要去改变它: 比如:书籍的增删改,本身只需要完成增删改的功能即可,这时如果需要添加日志功能,那么需要在原有的代码基础上,去修改添加日志功能,受牵连的方法就三个(add/endit/del)了 2.AOP中关键性概念 连接点(Joinpoint):程序执行过程中明确的点,如方法的调用,或者异常的抛出....原创 2019-09-10 15:24:49 · 80 阅读 · 0 评论 -
自定义MVC框架的增删改查(优化)
自定义MVC框架的增删改查 对上一次的进行优化: 整个项目: jar包; 提取jar包链接:https://pan.baidu.com/s/1A84IZ_SQIRvLqU_mx1WSFA 提取码:r248 - 通用的分页查询 BaseDao: package com.su.util; import java.lang.reflect.Field; import java.sql.Connec...原创 2019-07-26 23:26:00 · 425 阅读 · 0 评论 -
EasyUI高级控件
EasyUI高级控件 1.高级控件使用的原因: 陈旧的开发模式 美工(ui工程师:出一个项目模型) java工程师:将原有的html转成jsp,动态展示数据 缺点:客户需要调节前端的展示效果 解决:由美工去重新排版,重新选色。 前后端分离的开发模式: 美工、java工程师都是独立工作的,彼此之间在开发过程中是没有任何交际。在开发前约定数据交互的格式。 java工程师的工作:写方法返回数据 2....原创 2019-07-31 14:41:50 · 123 阅读 · 0 评论 -
jdk安装+eclipse环境变量配置+eclipse安装+Tomcat安装
jdk安装+eclipse环境变量配置+eclipse安装+Tomcat安装 这是我的第一篇博客,之前也一直有了解过这个社区,下面是我分享的一些技术,如有错误欢迎评论 win7系统: 第一步:先把jdk安装好,选择一个目录,我是在D盘里新建了一个jdk文件夹 第二步:jdk安装好之后接下来就是配置环境变量 步骤如下:右击计算机图标点击属性,点击高级系统设置,点击环境变量设置 将系统变量JAV...原创 2019-07-02 23:53:09 · 1235 阅读 · 0 评论 -
简介集合框架里的list集合
** 简介集合框架里的list集合 一,collection接口中的特别方法和Iterator迭代器 collection接口和Iterator迭代器主要是在大部分公司面试时出的面试题比较多,下面是一道经典的例题: Collection的remove方法与迭代器的remove方法有什么区别? 1, Collection的remove方法,如下图: 在这里我们期待的值是22,26,28 但实际打印...原创 2019-07-03 21:20:53 · 143 阅读 · 0 评论 -
XML建模
XML建模 1.建模的由来 不同的人,有不同的需求,那么是不是意味着每一个人都需要对指定xml字符串进行解析呢? 将指定的xml字符串当作对象来操作 如果说当对一个指定的xml格式字符串完成了建模的操作,那么后期只需要调用指定的方法就可以完成预定的字符串获取 2.建模的思路 分析需要被建模的文件中有那几个对象 每个对象拥有的行为以及属性 定义对象从小到大(从里到外) 通过23种的设计模式中的...原创 2019-07-13 21:09:11 · 69 阅读 · 0 评论 -
XML之DTD
XML之DTD 1.什么是框架 就是由多种设计模式配合形成的特定的框架处理特定问题底层是通过Java的反射机制来完成 2.什么是格式良好XML 有且只有一个根元素 XML标签大小写正确区分 正确使用结束标签 正确嵌套标签 使用了合法的标签名 定义有效的属性 代码如下: <?xml version="1.0" encoding="UTF-8"?> <persons> ...原创 2019-07-10 14:57:19 · 99 阅读 · 0 评论 -
Java之反射
Java之反射 1,什么是反射 反射java语言中的一种机制,通过这种机制可以动态的实例化对象、读写属性、调用方法 2,反射:java.lang.Class 类类 反射中三个相关的包 类属性 java.lang.reflect.Field 类方法 java.lang.reflect.Method 构造器 java.lang.reflect.construct 获取Student.java...原创 2019-07-14 20:24:41 · 1014 阅读 · 0 评论 -
集合框架里的set集合
简介集合框架里的set集合 下图是set集合的一个示意图: 1,HashSet哈希表存储、重复元素存储底层探究 关于set集合不能存放重复元素的问题(字符串,八大基本数据类型) 代码如下: public class SetDemo { public static void main(String[] args) { List list=new ArrayList<>();...原创 2019-07-05 19:57:38 · 81 阅读 · 0 评论 -
XML解析
XML解析 1. Java中配置文件的三种配置位置及读取方式 读同级目录下的配置文件 代码如下: package com.su; import java.io.IOException; import java.io.InputStream; import java.util.Properties; /** * * 读同级目录下的配置文件 * * */ public class...原创 2019-07-11 16:02:17 · 102 阅读 · 0 评论 -
jsp自定义标签
jsp自定义标签 1.标签语言特点 <开始标签 属性=“属性值”>标签体</结束标签> 2.标签的分类 ui标签(out) 特点是显示数据,并且数据不是来源于标签体的,而是来源于jsp标签本身 控制标签(if/foreach) 特点是控制的对象是标签体 数据标签(set) 特点是存储数据,没有任何的页面效果 3.自定义标签的开发及使用步骤 创建一个标签助手类(继承Body...原创 2019-07-18 17:46:03 · 165 阅读 · 0 评论 -
EasyUI权限管理
EasyUI权限管理 1.实现权限树形菜单 实现菜单权限的核心思想就是控制用户登录后台所传递的menuId 权限目的:是为了让不同的用户可以操作系统中不同资源 思路: 1.1、菜单不同的原因在于,利用不同menuid进行查询,原本默认查询的是所有菜单,是通过-1去查的; 1.2、menuid由来:是登录用户id查询中间表数据所得来的 2.EasyUI(一)的基础上实现权限设置 UserDao:...原创 2019-07-29 20:06:53 · 307 阅读 · 0 评论 -
自定义MVC
自定义MVC 1. 什么是MVC MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写, 它是一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码 核心思想:各司其职 2. MVC结构 M 实体域模型(名词), 过程域模型(动词) V jsp/ios/android C ser...原创 2019-07-25 10:43:15 · 98 阅读 · 0 评论 -
通用分页(一)
通用分页(一) 1.分页三要素 page 页码 视图层传递过来 rows 页大小 视图层传递过来 total 总记录数 后台查出来 2.思路 将原有的查询向上抽取 让返回值变成泛型 使用回调函数处理resultset 利用反射处理回调函数 获取总记录数(页面展示,计算总页数) 拼接分页sql语句,获取对应的结果集 3.通...原创 2019-07-20 23:22:57 · 233 阅读 · 0 评论 -
JQuery要点以及ajax
JQuery要点以及ajax 1.JQuery入门 简介:jQuery设计的宗旨是"write Less,Do More",即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。 2.JQuery的简单运用 JQuery的三种程序入口 代码如下: <script t...原创 2019-07-25 21:04:34 · 155 阅读 · 0 评论 -
Spring之SSH整合
Spring之SSH整合 1、导入所需要的pom依赖 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://m...原创 2019-09-15 10:03:15 · 318 阅读 · 0 评论