- 博客(42)
- 资源 (2)
- 收藏
- 关注
原创 idea创建maven项目
废话不多说,直接上图,按我图片步骤就ojbk了1、首先我们先new一个model2、在左边选择maven,记得选上自己的jdk3、让maven使用国内镜像和archetypeCatalog4、最后直接Finish就OK了...
2019-05-07 15:07:11
163
原创 框架
1.ssh(Spring+Struts2+Hibernate)Spring简介:是一个轻量级的ioc与aop容器框架,是框架与框架之间的粘合剂。(事务集成,框架集成)IOC:控制反转,依赖注入。依赖对象的创建和维护交给了Spring容器管理。优点:节约内存,性能提高。例子:比如在登录的时候,每次登录需要new一个user对象,角色对象。每次n...
2019-04-01 15:16:09
203
原创 集合
我们先通过一张思维导图认识一下集合的框架构成,方便理解和记忆。1、ArrayList和LinkList的区别?ArrayList是数组结构,LinkList是链表结构。 ArrayList查询速度快,增删改速度慢。 LinkList刚好和ArrayList相反,LinkList查询速度慢,增删改速度快。2、Collection接口的remove()方法和Iterator接口的r...
2019-03-27 22:07:20
189
原创 SpringMVC文件上传下载
1、引pom.xml依赖 <!--springMVC文件上传下载--> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <v...
2019-02-18 14:59:08
141
原创 Springmvc静态资源处理
更改springmvc-servlet.xml文件springmvc 单独处理图片、样式、js等资源<mvc:resources location="/static/" mapping="/static/**"/>设置静态资源访问文件夹,将静态资源放置文件夹,即可...
2019-02-18 14:44:14
125
原创 SpringMVC入门
一, 什么是springMVC? Spring Web MVC是一种基于Java的实现了MVC设计模式的、请求驱动类型的、轻量级Web框架。springMVC入门使用 Hello springMVC. . .1,导入springmvc的依赖<dependency> <groupId>org.springframework</gr...
2019-02-18 14:39:02
130
原创 Spring-aop
一、什么是AOP?AOP(Aspect Oriented Programming),即面向切面编程。在我们的项目代码中,有大量与日志、事务、权限(AOP称之为横切关注点)相关的代码镶嵌在业务代码当中,造成大量代码的重复与代码的冗余。虽然可以将这些重复的代码封装起来再进行调用,但是这样的调用方式比较单一,不够灵活,无法更好地以模块化的方式,对这些横切关注点进行组织和实现。AOP提出切面...
2018-12-10 18:05:16
118
原创 Spring-ioc
一. 什么是spring,它能够做什么?Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。 Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。 然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 目的:解决企业应用开发的复杂...
2018-12-08 14:12:41
157
原创 hql进阶
sql是可以写出通用查询且带分页的方法的,hql可以吗?答案是:可以的。在这里把hql的通用查询方法的代码贴出来供大家参考。这里直接上代码了,导依赖以及hibernate的配置就不贴了:BaseDao.javapackage com.crm.util; import java.util.List;import java.util.Map;import java.util....
2018-12-03 19:26:59
130
原创 ehcache入门
一. ehcache是什么 Ehcache 是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大 注1:本章介绍的是2.X版本,3.x的版本和2.x的版本API差异比较大 二. 为什么需要缓存 拉高程序的性能 关系型数据库:数据与数据之间存在关系(联系)的数据库 mysql/Oracle、sqlserver 非关系型数...
2018-12-03 19:24:36
151
原创 初识hql
1、什么是hql?hql 是hibernate查询语言,全称Hibernate Query Language。2. hql和sql区别/异同注:QuerySyntaxException:book is not mapped3. 处理返回的结果集实体类与配置文件就不贴了。@Testpublic void test() { Session session = Hibe...
2018-12-03 19:21:13
460
原创 hibernate多对多级联查询、新增、删除
以书籍与书籍类别为例:一本书可以有多种类型,一种类型也可以对应多本书,书籍和书籍类别的关系是多对多的关系,他们的关系是在中间表里面的。 多对多通过一个表找到另一个表的数据的条件为:中间表中间表对应本表的外键中间表对应关联表的外键注:多对多的时候,两个表的关系是通过中间表建立的。 代码:-- 书本类别表create table t_hibernate_ca...
2018-12-03 19:14:41
222
原创 hibernate一对多自关联的记录(以树形菜单为例)
下图为一个普通的树形菜单,这里有几个概念需要提前说明:1、对于树形菜单中的某一个菜单而言,都是有子节点与父节点的,根节点与无子节点的菜单除外2、一个父节点是可以有多个子节点的,而一个子节点只能对应有一个父节点下面直接上代码:数据库脚本:-- 建表代码create table t_hibernate_sys_tree_node( tree_node_id int p...
2018-11-26 20:26:38
266
原创 hibernate中一对多双向关联的记录
在这里模拟一个业务场景记录hibernate中一对多双向关联的配置及使用:当我们在手机上购物付款之后,是会生成订单的。一个订单中会存在着多个订单项,订单与订单项之间就存在着一对多的关系;一个订单中可以有多个订单项,而多个订单项又组成为一个订单。所以这里以订单与订单项为例进行记录:数据库脚本建表:-- 订单表(主表)create table t_hibernate_order(...
2018-11-25 20:24:22
1596
1
原创 hibernate对象的三种状态、一级缓存、加载策略
一、hibernate管理对象的三种状态:1、临时状态2、持久状态3、游离状态1、hibernate是通过管理对象来操作数据,这里对象指的是持久化对象。2、hibernate中的三种状态的对象是可以相互转换的,通常编码时只关注持久 化对象。关注get、save、update方法所操作后的对象 二、一级缓存、快照一级缓存,又被称为session级别的缓存,se...
2018-11-25 19:09:33
145
原创 hibernate中的主键生成策略
一、在hibernate的实体映射配置文件中配置hibernate的主键生成器:generator元素:表示了一个主键生成器,它用来为持久化类实例生成唯一的标识 。<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate ...
2018-11-25 19:05:42
183
原创 hibernate入门
一. 什么是hibernate ORM框架/持久层框架( object reference mapping)ORMORM(Object-Relationship-Mapping):是对象关系映射的意思,它是一种思想,是指将数据库中的每一行数据用对象的形式表现出来。JPAJPA(Java-Persistence-API):是Java持久化接口的意思,它是JavaEE关于ORM思想的一...
2018-11-19 15:15:39
131
原创 maven环境变量配置以及集成到Eclipse中
一、Maven简单介绍Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。 1、什么是自动构建工具? 1.1 *.java->*.class->run ...
2018-11-18 21:00:25
433
原创 struts2拦截器与文件上传、下载
1、拦截器定义一个action。.TestAction.javapackage com.zking.study.five; /** * 用于测试的action,与普通action没啥区别 */public class TestAction{ public String execute() { System.out.println("进入了Interceptor...
2018-11-18 20:23:05
174
原创 struts2标签
首先在jsp页面中引入以下指令,前提是你已经导入了struts2的jar包。<%@ taglib uri="/struts-tags" prefix="s" %>1. struts标签 1.1 通用标签 1.1.1 数据标签 property 用于取值,类似于c标签中的c:out标签,(注:struts标签中的value不是按字符串算...
2018-11-12 21:17:15
157
原创 Ognl 笔记
1、Ognl简介OGNL的全称是Object Graph Navigation Language(对象图导航语言),它是一种强大的表达式语言。 它存在着两种对象,一种为根对象、一种为非根对象。根对象只有一个,而非根对象可以有多个。这里就有一个表达式: Ognl的上下文(OgnlContext)= 根对象(1)+非根对象(N) 2、存值与取值第一步肯定是导入o...
2018-11-12 21:09:49
146
原创 struts2入门
在开始前需要确定一个概念,便于理解:struts2相当于自定mvc中的action层。 1、环境搭建①导jar包②在web.xml中配置过滤器注:filter-class 为StrutsPrepareAndExecuteFilter类的全类名。③ struts.xml struts.xml(核心配置文件)下面是配置的代码str...
2018-11-12 21:08:37
111
原创 Android——(上下拉刷新)
1. 导入PullToRefresh 1.1 修改library的build.gradle中的sdk版本(要与自己的sdk版本一样) //修改前 compileSdkVersion 16 buildToolsVersion "27.0.3" defaultConfig { minSdkVersion 4 t...
2018-10-29 21:59:01
268
原创 Android——(高级控件ListView)
1. BaseAdapter:是所有适配器类的父类,可以对列表项进行最大限度的定制 1.1 自定义适配器中的方法 getCount getView getItem getItemId 1.2 LayoutInflater(布局解析器) --LayoutInflater有三种获得方式,资料中有详细介绍 用来把layout...
2018-10-29 21:55:15
283
原创 Android——(从Android studio端拿eclipse端的数据)
1. jackson 1.1 Java->Json 1.1.1 ObjectMap 1.1.2 JsonGenerator 1.1.3 @JsonIgnore hibernate中一对多、多对多双向关联会出现这种死循环2. 简介 2.1 HttpClient是Apache Jakarta Common下的子项目,用来提供高效的、最新的、...
2018-10-29 21:46:07
1014
原创 Android——(高级控件下拉框与搜索框)
1. 高级控件与低级控件区别 是否使用适配器2. 适配器种类和作用 2.1 种类 数组适配器 ArrayAdapter new ArrayAdapter<String>(this,R.layout.actv_style, names); 简单适配器 SimpleAdapter 也叫“并不简单的简单适配器”^_^...
2018-10-29 11:47:18
4931
原创 Android下拉框带图片
MainActivity 类 package com.example.android_06;/** * 上课代码 */import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.AdapterVi...
2018-10-29 11:46:00
3194
原创 Android搜索框自动提示文本框——(多次提示)
MultiAutoCompleteTextView(多次提示) //设置多次提示时用分隔符隔开方法, 默认为逗号,要想设置为其他的分隔符https://blog.csdn.net/waz929/article/details/83503101MultiAutoCompleteTextView.Tokenizer t = new MultiAutoCompleteT...
2018-10-29 11:23:57
1321
转载 Android自动提示文本框改为其他分隔——(多次提示)
要想改为其他的分隔符需再写个类SemicolonTokenizer类package com.example.android_06;import android.text.SpannableString;import android.text.Spanned;import android.text.TextUtils;import android.widget.MultiAuto...
2018-10-29 11:22:59
241
原创 Android搜索框自动提示文本框——(单一提示)
AutoCompleteTextView(单一提示)package com.example.android_06;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;im...
2018-10-29 10:55:34
1387
原创 Android权限大全
1.android.permission.WRITE_USER_DICTIONARY允许应用程序向用户词典中写入新词2.android.permission.WRITE_SYNC_SETTINGS写入Google在线同步设置3.android.permission.WRITE_SOCIAL_STREAM读取用户的社交信息流4.android.permission.WRITE_SMS允...
2018-10-22 11:02:02
643
原创 android——(图片框与进度条)
1. Toast(吐丝框) 1.1 Toast是Android中的一种简易的消息提示框 1.2 使用这个类的最简单的方法是调用静态方法构造您所需要的一切,并返回一个新的Toast对象。 Toast toast=Toast.makeText(getApplicationContext(), "默认的Toast", Toast.LENGTH_SHORT); toas...
2018-10-22 11:01:14
1509
原创 Android_(textView与editview)
1. 事件监听(三种写法) 1.1 标签上直接绑定监听方法 public void xxx(View view) 1.2 创建监听器对象,组件再绑定监听器对象 1.2.1 匿名内部类 1.2. 文本框(TextView) 2.1 简介 TextView直接继承View,作用就是在界面上显示文本(类似于Swing中的JLabel),同时它还是E...
2018-10-20 14:58:38
483
原创 Android(layout——02)
1. 相对布局(重点) 1.1 相对布局窗口内子组件的位置总是相对兄弟组件、父容器来决定的,因此叫相对布局 1.2 如果A组件位置是由B组件的位置决定的,Android要求先定B组件,再定义A组件 如果A组件位置是由B组件的位置决定的,Android要求先定B组件,再定义A组件 如果A组件位置是由B组件的位置决定的,Android要求先定B组件,再定义A组件1....
2018-10-20 14:36:48
122
原创 Android(layout-01)
1. 什么是布局 就是把界面中的控件按照某种规律摆放到指定的位置2. 布局的二种实现 代码 xml配置文件:res/layout目录下 注:也可以同时使用xml和代码3. 布局的基本属性 设置背景颜色 android:background="@color/green"设置内间距 android:padding="50dp"设置外间距 android:...
2018-10-20 14:22:47
226
原创 Android第一次
1. 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 不可...
2018-10-15 19:05:40
152
原创 jQuery EasyUi 增删改查
easyui的crud(dialog,datagrid、form讲解)1、?打开tab页2、?创建dao3、?Web的增删改查与配置4、?使用datagrid承载查询数据5、?增加和修改使用dialog与form6、?使用ajax做删除7、?解决tab页面重复的问题前台代码$(function() { var ctx = $("#ctx").val(); $('#dg...
2018-10-15 13:55:17
308
原创 登陆权限之权限树
所谓权限:指的是系统中的资源,资源包括菜单资源(学习情况报表,账号审核...)以及按钮资源所谓角色:指的是系统中的权限集合(1)1、一星权限设计(用户权限多对一)?执行数据库脚本?建立实体类?创建dao?Web层创建?更改展示的树形菜单2、二星权限设计(用户权限多对多)?执行数据库脚本?修改原有的实体类?建立实体类?创建dao?修改原有的dao?新增web的方法?...
2018-10-15 13:30:00
1597
原创 jQuery easyUI
ui框架(可以去官网下载jQuery easyUI的API和程序库)easyui=jquery+html4(用来做后台的管理界面)bootstrap=jquery+html5案例: 1、通过layout布局 2、通过tree加载菜单 3、通过菜单去打开不同的tab页 var content = '<iframe scrolling="no" frameb...
2018-09-25 15:46:06
146
原创 jQuery (Ajax三级联动)
1. jackson Jackson是一个简单基于Java应用库,Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象核心代码: ObjectMapper mapper = new ObjectMapper(); mapper.writeValueAsString(obj); int count =...
2018-09-21 21:40:31
453
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人