自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SSM、SSH

1. ssh ssm Struts+Spring+hibernate Spring+SpringMVC+MyBatis 2.Spring 是一个轻量级的ioc与aop容器框架, 优点: 对主流框架有很好的集成支持,如Hibernate、SpringMVC等框架 低侵入式的,基于Spring开发一般不依赖于它的类。 Spring是个容器,因为它包含并且管理应用对象的生命周期和配...

2019-04-01 20:09:53 138

原创 简单了解java集合

1.Java集合是java提供的一个工具包,全部继承自java.util.*。主要包括两大接口Collection接口和Map接口 2.集合大致分为 List Set Map Queue(不常用) List、Set、Queue的父接口是Collection Map与List、Set没有任何关系 3Collection的父接口是Iterator(迭代器接口) 3.List List常用的两种实...

2019-03-27 22:16:32 210

原创 hql进阶

sql是可以写出通用查询且带分页的方法的,hql可以吗?答案是:可以的。 在这里把hql的通用查询方法的代码贴出来供大家参考。 这里直接上代码了,导依赖以及hibernate的配置就不贴了: BaseDao.java package com.crm.util; import java.util.List; import java.util.Map; import java.util.Map.Ent...

2018-12-03 20:50:18 164

原创 ehcache入门

一. ehcache是什么 Ehcache 是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大 注1:本章介绍的是2.X版本,3.x的版本和2.x的版本API差异比较大 二. 为什么需要缓存 拉高程序的性能 关系型数据库:数据与数据之间存在关系(联系)的数据库 mysql/Oracle、sqlserver 非关系型数据库:数据与数据之间是不存在关系的,key-value 1、...

2018-12-03 20:48:05 130

原创 hql

1、什么是hql? hql 是hibernate查询语言,全称Hibernate Query Language。 hql和sql区别/异同 注:QuerySyntaxException:book is not mapped 处理返回的结果集 实体类与配置文件就不贴了。 @Test public void test() { Session session = HibernateUtils...

2018-12-03 20:43:57 285

原创 hibernate多对多级联查询、新增、删除

以书籍与书籍类别为例: 一本书可以有多种类型,一种类型也可以对应多本书,书籍和书籍类别的关系是多对多的关系,他们的关系是在中间表里面的。 多对多通过一个表找到另一个表的数据的条件为: 中间表 中间表对应本表的外键 中间表对应关联表的外键 注:多对多的时候,两个表的关系是通过中间表建立的。 代码: – 书本类别表 create table t_hibernate_category ( categor...

2018-12-03 20:37:58 534

原创 hibernate 多对多关系(一)

什么是多对多关系呢? 关系数据库中两个表之间的一种关系, 该关系中第一个表中的一个行可以与第二个表中的一个或多个行相关。第二个表中的一个行也可以与第一个表中的一个或多个行相关。 比如在常见的订单管理数据库当中“产品”表和“订单”表之间的关系。单个订单中可以包含多个产品。另一方面,一个产品可能出现在多个订单中。 要表示多对多关系,就妖创建第三个表,称为 联接表,也称( 桥接表、中间表)。它多对多关系...

2018-11-26 19:23:59 116

原创 hibernate中一对多双向关联的记录

在这里模拟一个业务场景记录hibernate中一对多双向关联的配置及使用: 当我们在手机上购物付款之后,是会生成订单的。一个订单中会存在着多个订单项,订单与订单项之间就存在着一对多的关系;一个订单中可以有多个订单项,而多个订单项又组成为一个订单。所以这里以订单与订单项为例进行记录: 数据库脚本建表: – 订单表(主表) create table t_hibernate_order ( order_...

2018-11-26 19:15:11 91

原创 hibernate对象的三种状态、一级缓存、加载策略

一、hibernate管理对象的三种状态: 1、临时状态 2、持久状态 3、游离状态 1、hibernate是通过管理对象来操作数据,这里对象指的是持久化对象。 2、hibernate中的三种状态的对象是可以相互转换的,通常编码时只关注持久 化对象。关注get、save、update方法所操作后的对象 二、一级缓存、快照 一级缓存,又被称为session级别的缓存,session.get方法执行...

2018-11-26 19:03:29 117

原创 hibernate中的主键生成策略

一、在hibernate的实体映射配置文件中配置hibernate的主键生成器: generator元素:表示了一个主键生成器,它用来为持久化类实例生成唯一的标识 。 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapp...

2018-11-26 18:58:41 107

原创 hibernate入门

什么是hibernate ORM框架/持久层框架 object reference mapping 通过管理对象来改变数据库中的数据 通过管理对象来操作数据库 mybatis new person() dao dao jdbc hibernate jdbc 优势:跨数据库的无缝移植 注1:Object Relational Mapping 如何在项目中添加...

2018-11-19 18:50:34 99

原创 Maven 安装 配置

4.1 下载maven安装包,解压即可使用 http://maven.apache.org/download.cgi 4.2 配置maven环境变量 4.2.1 MAVEN_HOME 4.2.2 M2_HOME 4.2.3 修改path添加maven相关路径 配置方式跟jdk有些类似,环境变量MAVEN_HOME和M2_HOME的值为maven的根目录、 然后在PATH环境变量里加入“%MAVEN...

2018-11-18 19:50:55 118

原创 struts值crud

1、定义baseAction,存放结果码常量,请求、响应、上下文、公用的传值 2、Struts标签的使用 s:iterator S:action S:url S:form s:textfield S:select S:radio S:param s:textarea BaseAction.java package com.zking.four; import javax.servlet.Serv...

2018-11-18 19:44:59 138

原创 struts拦截器与文件上传、下载

定义一个action。. TestAction.java package com.zking.study.five; /** * 用于测试的action,与普通action没啥区别 */ public class TestAction{ public String execute() { System.out.println("进入了InterceptorAction的exe...

2018-11-18 19:38:47 119

原创 struts2标签

1、value表达式讲解(与c标签作比较) 2、set中var没有放到值栈中 3、action 再发一次请求 是为了调后台模块代码,拿数据 4、url 没有发请求,只为了生成url链接地址 %{str}:str会被强制转换成OGNL表达式计算 以上最最重要的是通过debug标签去拿值 <%@page import="java.util.Date"%> <%@ page lang...

2018-11-12 13:45:06 115

原创 ognl

OGNL 1.1 OGNL的全称是Object Graph Navigation Language(对象图导航语言),它是一种强大的表达式语言 1.2 OgnlContext(ongl上下文)其实就是Map (教室、老师、学生) OgnlContext=根对象(1)+非根对象(N) 非根对象要通过"#key"访问,根对象可以省略"#key" 注1:context:英文原意上下文,环境/容器 ...

2018-11-12 13:42:56 102

原创 struts入门

struts入门 1、jar导入 2、web.xml strutsprepareandexecutefilter 3、struts.xml struts-default.xml(struts-core.jar) struts-base.xml(开发基本配置,package)xxxaction_* struts-sy.xml 4、action execute //struts 默认跳转action...

2018-11-12 13:41:45 103

原创 PullToRefres

导入PullToRefresh 1.1 修改library的build.gradle中的sdk版本 //修改前 compileSdkVersion 16 buildToolsVersion “27.0.3” defaultConfig { minSdkVersion 4 targetSdkVersion 4 } //修改后 compileSdkVersion...

2018-10-29 21:40:50 153

原创 原 Android jackson和httpcliet

webservice->xml jackson->json 从第三方项目中拿数据通常有两种方式(根据数据交互的格式来定) xml->webservice/httpClient json->httpClient java java java android java ios java 微信 jackson 1.1 Java->Json 1.1.1 ObjectMap 1...

2018-10-29 11:00:37 143

原创 android 高级控件01 自动提示文本框与下拉列表

1.高级控件与低级控件区别 是否使用适配器 2.适配器种类和作用 2.1.1 种类 数组适配器 ArrayAdapter //R.layout.actv_style是哪个页面,names 为显示参数 new ArrayAdapter<String>(this,R.layout.actv_style, names); actv_main_content.setAdapter(ada...

2018-10-29 10:57:39 136

原创 Android第四次_(textView与editview)

事件监听(三种写法) 1.1 标签上直接绑定监听方法 public void xxx(View view) 1.2 创建监听器对象,组件再绑定监听器对象 1.2.1 匿名内部类 1.2. 文本框(TextView) 2.1 简介 TextView直接继承View,作用就是在界面上显示文本(类似于Swing中的JLabel),同时它还是EditText、Button两个UI组件类的父类。 另外...

2018-10-22 08:55:35 301

原创 Android第三次(layout——02)

相对布局(重点) 1.1 相对布局窗口内子组件的位置总是相对兄弟组件、父容器来决定的,因此叫相对布局 1.2 如果A组件位置是由B组件的位置决定的,Android要求先定B组件,再定义A组件 如果A组件位置是由B组件的位置决定的,Android要求先定B组件,再定义A组件 如果A组件位置是由B组件的位置决定的,Android要求先定B组件,再定义A组件 1.3 id型 @+id和@id的区别 ...

2018-10-22 08:54:07 148 1

原创 Android第二次(layout-01)

什么是布局 就是把界面中的控件按照某种规律摆放到指定的位置 布局的二种实现 代码 xml配置文件:res/layout目录下 注:也可以同时使用xml和代码 布局的基本属性 设置背景颜色 android:background="@color/green" 设置内间距 android:padding=“50dp” 设置外间距 android:layout_margin=“50dp” ...

2018-10-22 08:52:23 171 1

原创 easyui高级控件 登陆权限之权限树

所谓权限:指的是系统中的资源,资源包括菜单资源(学习情况报表,账号审核…)以及按钮资源 所谓角色:指的是系统中的权限集合(1) 1、一星权限设计(用户权限多对一) ?执行数据库脚本 ?建立实体类 ?创建dao ?Web层创建 ?更改展示的树形菜单 2、二星权限设计(用户权限多对多) ?执行数据库脚本 ?修改原有的实体类 ?建立实体类 ?创建dao ?修改原有的dao ?新增web的方法 ?新增登...

2018-10-15 19:33:36 313

原创 2、 Android view与viewgroup

Android的基本组件 1.1 Activity 1.1.1 Activity代表手机的一个屏幕 1.1.2 一个Android程序由多个Activity组成,即:一个Android程序由多屏内容组成 1.1.3 Activity相当于一个展板,本身没有可视的内容,你把画(View)贴到展板上就可以展示出来了 1.2 Service 1.2.1 不可见的组件 1.2.2 在后台运行 1.2....

2018-10-15 19:20:33 162

原创 Android Studio与夜神模拟器开发调试

1、什么是夜神模拟器? 夜神模拟器是北京多点在线科技有限公司开发的一款Android手机游戏模拟器,运行速度快,使用方便,是一款PC平台玩手游,助攻Android开发的利器,样子如下所示: 官网下载地址:http://www.bignox.com/ 2、安装:步骤略 3、使用Android Studio与夜神模拟器开发调试: (1)运行夜神模拟器, (2)打开命令行窗口, (3)打开到夜神安装目录...

2018-10-15 19:10:55 265

原创 easyui 增删该查

easyui的crud easyui的crud(dialog,datagrid、form讲解) 1、?打开tab页 2、?创建dao 3、?Web的增删改查与配置 4、?使用datagrid承载查询数据 5、?增加和修改使用dialog与form 6、?使用ajax做删除 7、?解决tab页面重复的问题 js代码 $(function(){ $('#dg').datagrid({ ...

2018-10-15 19:02:00 110

原创 easy

ui框架 easyui=jquery+html4(用来做后台的管理界面) bootstrap=jquery+html5 案例: 1、通过layout布局 2、通过tree加载菜单 3、通过菜单去打开不同的tab页 布局 1.1 layout 在下载的程序库里 jquery-easyui-1.5.1\demo\layout\full.html 找到full.html模板复制body的内容(包含b...

2018-09-25 20:14:22 128

原创 ajax

jackson Jackson是一个简单基于Java应用库,Jackson可以轻松的将Java对象转换成json对象 和xml文档,同样也可以将json、xml转换成Java对象 核心代码: ObjectMapper mapper = new ObjectMapper(); mapper.writeValueAsString(obj); int count = md.getColumnCoun...

2018-09-23 20:17:46 106

原创 jQuery插件

插件机制简介 往jquery类库里面去扩展方法,这类方法就是jquery插件 后台Json的三种格式的体现形式 1 //json对象 Student stu1=new Student(“soo1”, “zhangsan”); ObjectMapper om=new ObjectMapper(); System.out.println(om.writeValueAsString(stu1))...

2018-09-21 21:39:30 105

原创 jQuery入门

什么是jQuery 它是一个轻量级的javascript类库 注1:就一个类“jQuery”,简写“$” jQuery优点 2.1 总是面向集合 2.2 多行操作集于一行 hello jQuery 3.1 导入js库() 3.2 $(fn)做为程序入口 (fn)、(fn)、(fn)、(document).ready(fn)与window.onload的区别? (fn)、(fn)、(...

2018-09-21 21:22:28 79

空空如也

空空如也

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

TA关注的人

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