- 博客(38)
- 收藏
- 关注
原创 SSM、SSH框架的分析
Springspring是一个轻量型的ioc、aop容器框架轻量型: 简单的,容易改变的ioc:控制反转,比如在使用spring的时候我们会把new 对象的操作交给spring管理,这就是ioc。在没有用spring时是需要一个new 一个耗费太多资源,而spring管理时用的是单例模式aop:面向切面编程,本质就是拦截器,项目中的日志功能很好的体现了aop可以很好的记录用户、管理员的...
2019-04-01 18:51:43
196
原创 java 集合分析
collection接口实现iterable接口,list、set实现collection接口实现iterable的类有增强for循环,提供了iterator()方法返回iterator, iterator下有hasNext()(是否有下一项),next()(获取下一个),remove()(删除next()的当前返回值)三个方法collection接口的remove(Object)方法和ite...
2019-03-27 22:03:39
143
原创 报错:Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.2
报错详细:[ERROR] Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.2:generate (default-cli) on project springboot03: Execution default-cli of goal org.mybatis.generator:myba...
2019-03-17 17:06:46
71275
8
原创 ehcache入门
一. ehcache是什么Ehcache 是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大注1:本章介绍的是2.X版本,3.x的版本和2.x的版本API差异比较大二. 为什么需要缓存拉高程序的性能关系型数据库:数据与数据之间存在关系(联系)的数据库 mysql/Oracle、sqlserver非关系型数据库:数据与数据之间是不存在关系的,key-value1、...
2018-12-10 21:15:42
149
原创 Spring IoC入门
一. 什么是spring,它能够做什么?Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。目的:解决企业应用开发的复杂性功能:使用基本...
2018-12-10 21:14:05
135
原创 centos7 上安装mysql后登录报错ERROR 1045 (28000): Access denied for user
安装完mysql后会有个临时密码去日志查看,但是查看登录修改密后还是不行ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password:yes)于是1,停止mysql服务systemctl stop mysqld2,修改配置文件无密码登录vi /etc/my.cnf在最尾部加上skip-gr...
2018-12-10 21:12:22
1065
原创 Linux的CentOS
1.安装VMWare虚拟机2.安装CentOS2.1 查看并设置Linux的IP地址1)ip addr 查看ip2)cd /etc/sysconfig/network-scripts 调转目录3)ls或ll 查看目录4)vi ifcfg-ens33 修改最后一项ONBOOT=yes5)按ESC键,:wq保存并退出,:q!不保存并退出6)shut...
2018-12-10 21:09:01
116
原创 hibernate一级缓存与二级缓存
hibernate缓存4.1 一级缓存session4.2 二级缓存SessionFactory可拔插式hibernate(5.2.12.Final)中使用二级缓存步骤(ehcache)5.1 导入ehcache相关依赖org.hibernatehibernate-ehcache5.2.12.Final5.2 src添加ehcache.xml5.3 hibern...
2018-12-03 18:01:46
142
1
原创 缓存
为什么需要缓存拉高程序的性能关系型数据库:数据与数据之间存在关系(联系)的数据库 mysql/Oracle、sqlserver非关系型数据库:数据与数据之间是不存在关系的,key-value1、基于文件存储的数据库:ehcache2、基于内存存储的数据库:redis、memcache3、基于文档存储的数据库:mongodb什么样的数据需要缓存很少被修改或根本不改的数据 数据...
2018-12-03 18:00:02
92
原创 hql语句的基本类容
回顾:多对对的关系维护级联新增主控方的新增被控方的新增cascade=save-update inverse=true结论:主控方新增时,中间表数据是会随之发生改变的级联删除主控方删除 是会级联删除中间表数据的被控方删除 如果说这条数据被中间表所应用,是会报错的1、拿到被控方数据2、通过被控方获取到主控方数据,然后通过主控方解除关系2、删除被控方什么是hqlHQL是...
2018-12-03 17:23:59
112
原创 通用hql分页
basedao获取查询符合条件的总记录数的hql语句传进来hql语句的命名参数是没有赋值,给命名参数赋值在通用的查询方法中给Query对象分页query.setfirstResultquery.setMaxResult super.executeQuery(....); 在hibernate中使用原生sql语句,查的是原生sql,返回OBject[]basedaopackag...
2018-12-03 17:21:04
152
原创 hibernate的多对多
数据库的多对多1.1 数据库中不能直接映射多对多处理:创建一个桥接表(中间表),将一个多对多关系转换成两个一对多注1:数据库多表联接查询永远就是二个表的联接查询 A B C D t1 C t2 D t3注2:交叉连接注3:外连接:left(左)/right(右)/full(左右)主从表:连...
2018-11-26 19:38:44
91
原创 hibernate的一对多
什么是关联(association)1.1 关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。例如:public class A{private B b = new B;public A(){}}1.2 关联的分类:关联可以分为一对一、一对多/多对一、多对多关联关联是有方向的订单表、订单项表select * from t_order t,t...
2018-11-26 19:18:59
119
原创 hibernate的三种状态、一级缓存、加载策略
一、hibernate管理对象的三种状态:1、临时状态2、持久状态3、游离状态1、hibernate是通过管理对象来操作数据,这里对象指的是持久化对象。2、hibernate中的三种状态的对象是可以相互转换的,通常编码时只关注持久化对象。关注get、save、update方法所操作后的对象二、一级缓存、快照一级缓存,又被称为session级别的缓存,session.get方法执行的...
2018-11-26 16:03:55
124
原创 hibernate中的主键生成策略
generator元素:表示了一个主键生成器,它用来为持久化类实例生成唯一的标识 。<?xml version="1.0" encoding="UTF-8"?> <!-- name:指的是类属性 type: 类属性的类型 column: 对应表的对应列 --> ...
2018-11-26 15:58:54
118
原创 hibernate入门
什么是hibernateORM框架/持久层框架object reference mapping通过管理对象来改变数据库中的数据通过管理对象来操作数据库mybatisnew person()dao daojdbc hibernatejdbc优势:跨数据库的无缝移植注1:Object Relational Mapping如何在项目中添加...
2018-11-19 16:52:56
107
原创 Maven介绍与安装指导
Maven简单介绍Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。什么是自动构建工具?2.1 .java->.class->run方式一javac HelloWorld.javajava HelloWorld方式二开发工具Ecli...
2018-11-19 16:46:03
102
原创 拦截器与文件上传
Interceptorimplements Interceptorextends AbstractInterceptor与filter的区别:先过filter再过interceptororg.apache.struts2.interceptor.FileUploadInterceptor 文件上传:三种上传方案虚拟路径与真实路径 /uploadcopyFile与copydirect...
2018-11-19 16:44:09
191
原创 安装maven 之后配置环境变量,在命令中输入 mvn 遇到的C:\Users\Administrator>mvn -version The JAVA_HOME environment var
在命令中 输入 mvn ,结果如下:可能是因为jdk的版本错误或路径错误根据路径去找发现C:\Program Files\Java\jdk1.8.0_152没有找到正确的路径放到变量值中,然后重启cmd命令...
2018-11-16 10:34:32
1411
原创 struts标签
struts标签1.1 通用标签1.1.1 数据标签propertysetscope=“action”,action=request+actionContextpush修改页面paramblue注1:它是子标签注2:url/actiondatejava.text.SimpleDateFormat/DecimalFormatdebugurl/param/a(重要~...
2018-11-12 16:30:53
90
原创 OGNL
1、OGNL的全称是Object Graph Navigation Language(对象图导航语言),它是一种强大的表达式语言2、OgnlContext(ongl上下文)其实就是Map (教室、老师、学生)OgnlContext=根对象(1)+非根对象(N)非根对象要通过"#key"访问,根对象可以省略"#key"3、根对象和非根对象的理解重点:1、一个上下文中只有一个根对象2、取...
2018-11-10 18:47:17
96
原创 struts入门
struts入门 1、jar导入2、web.xml strutsprepareandexecutefilter3、struts.xmlstruts-default.xml(struts-core.jar)struts-base.xml(开发基本配置,package)xxxaction_*struts-sy.xml4、action execute //struts 默认跳转ac...
2018-11-10 12:07:33
130
原创 PullToRefresh
导入PullToRefresh1.1 修改library的build.gradle中的sdk版本//修改前compileSdkVersion 16buildToolsVersion “27.0.3” defaultConfig { minSdkVersion 4 targetSdkVersion 4 } //修改后 compileSdkVersion...
2018-10-29 21:12:19
126
原创 高级控件ListView
BaseAdapter:是所有适配器类的父类,可以对列表项进行最大限度的定制1.1 自定义适配器中的方法getCountgetViewgetItemgetItemId1.2 LayoutInflater(布局解析器)–LayoutInflater有三种获得方式,资料中有详细介绍用来把layout布局文件解析成一个View对象,不可以new,需要使用系统服务获得inflater...
2018-10-29 09:37:43
122
原创 Android jackson和httpcliet
webservice->xmljackson->json从第三方项目中拿数据通常有两种方式(根据数据交互的格式来定)xml->webservice/httpClientjson->httpClientjava javajava androidjava iosjava 微信jackson1.1 Java->Json1.1.1 ObjectMap...
2018-10-25 15:20:04
102
原创 android 高级控件01 自动提示文本框与下拉列表
高级控件与低级控件区别是否使用适配器适配器种类和作用2.1.1 种类数组适配器 ArrayAdapter//R.layout.actv_style是哪个页面,names 为显示参数 new ArrayAdapter<String>(this,R.layout.actv_style, names); actv_main_content.setAdapter(a...
2018-10-25 14:33:33
148
原创 常用控件02 图片框与进度条
案例一:消息提示框Toast(吐丝框)1.1 Toast是Android中的一种简易的消息提示框1.2 使用这个类的最简单的方法是调用静态方法构造您所需要的一切,并返回一个新的Toast对象。Toast toast=Toast.makeText(getApplicationContext(), “默认的Toast”, Toast.LENGTH_SHORT);toast.show();...
2018-10-21 16:41:43
221
原创 常用控件01 TextView与EditText ,Android简单计算器
1. 事件监听(三种写法)1.1 标签上直接绑定监听方法public void xxx(View view)1.2 创建监听器对象,组件再绑定监听器对象1.2.1 匿名内部类1.2.2 使用匿名内部类并定义成全局的属性2. 文本框(TextView)2.1 简介TextView直接继承View,作用就是在界面上显示文本(类似于Swing中的JLabel),同时它还是EditTex...
2018-10-21 16:32:47
511
原创 相对布局RelativeLayout 网格布局GridLayout
1.1 相对布局窗口内子组件的位置总是相对兄弟组件、父容器来决定的,因此叫相对布局1.2 id型@+id和@id的区别@+id/x1(添加新ID)@id/x1(引用此ID)相对于指定元素(根据ID指定)1.3 layout_toRightOf,layout_toLeftOf(是一种靠拢动作)实例:<RelativeLayout xmlns:android="http://sc...
2018-10-18 10:20:40
375
原创 线性布局(重点) LinearLayout 帧布局FrameLayout
帧布局实例 android:layout_margin="20dp"(内边距) android:background="@color/green"(颜色) android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" ...
2018-10-18 09:48:57
301
原创 view与viewgroup
view与viewgroup1. Android基础Android的基本组件1.1 Activity1.1.1 Activity代表手机的一个屏幕1.1.2 一个Android程序由多个Activity组成,即:一个Android程序由多屏内容组成1.1.3 Activity相当于一个展板,本身没有可视的内容,你把画(View)贴到展板上就可以展示出来了1.2 Service1....
2018-10-15 17:33:02
120
原创 easyui的crud(datagrid、dialog、form)
基本操作(如果需要详细了解请去jQuery EasyUI API 里了解)1、datagrid(数据表格)数据表格是基于table标签的 $(’#dg’).datagrid({url:‘datagrid_data.json’,columns:[[{field:‘code’,title:‘代码’,width:100},{field:‘name’,title:‘名称’,width:1...
2018-10-08 19:12:51
251
原创 权限树
所谓权限指的是系统中的资源,资源包括菜单资源(学习情况报表,账号审核…)以及按钮资源。1、一星权限设计(用户权限一对一)(一位用户只能对应一个权限,所以需要多对多时就有局限)2、二星权限设计(用户权限多对多)(与一星权限设计相比较,多了一张权限中间表,虽然能实现权限与用户的对应关系,但添加数据时,每一个用户注册都需要重新加对应权限项,重复且繁琐)3、三星权限设计(与二星权限设计相...
2018-10-08 19:08:01
362
原创 easyui入门
ui框架easyui=jquery+html4(用来做后台的管理界面)bootstrap=jquery+html5easyui的使用:下载程序库并导入EasyUI的CSS和Javascript文件到您的页面。注意:路径需要自己改<link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css...
2018-09-25 15:55:03
181
原创 Ajax+json 前后台交互,以及Map集合通用查询
1. jacksonJackson是一个简单基于Java应用库,Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象fastjson/jackson/gosojavaBean与Map集合转换成json字符串格式是一样的 ObjectMapper mapper = new ObjectMapper(); mapper.w...
2018-09-22 14:46:24
599
原创 jQuery插件笔记
json的三种格式2.1 对象{sid:‘s01’,sname:‘zs’}2.2 列表/数组[1,3,4,5]2.3 混合模式{id:3,hobby:[‘a’,‘b’,‘c’]}.extend和.extend和.extend和.fn.extend2.1 $.extend:对象的扩展(或继承)$.extend(obj1,obj2,obj3[,…])$.extend(obj1...
2018-09-18 16:20:47
183
原创 jQuery基础入门笔记
jQuery基础导入js库()jQuery(fn)、jQuery(document).reqdy(fn)与window.onload的区别?结论:jQuery(fn)、jQuery(document).ready(fn)是等价的,哪个代码在前面就先执行哪个,jsp的dom树结构加载完毕后调用方法,window.onload最后执行,jsp的dom树加载完、css、js等静态资源加载完毕执行...
2018-09-18 16:17:34
222
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人