- 博客(30)
- 收藏
- 关注
转载 一些框架面试知识
1:谈谈对Spring的理解:以玩笑话来说Spring就是一家公司,在者还有很多非常好用的Spring系列的产品,Spring就是一个轻量级的开源框架也可说是一个集成框架,(像 SpringMVC,MyBatis,Hibernate,Struts,Shiro等框架就被Spring所集成),在Spring中有两个核心就是IOC(控制反转)和 AOP(面向切面)2:简述 I...
2019-04-01 18:26:57
178
原创 集合
1.ArrayList和LinkedList的区别: 1.ArrayList(数组结构): 优点:get和set调用花费常数时间,也就是查询速度快。 缺点:新项的插入和现有项的删除代价昂贵,也就是添加删除的速度慢。 2. LinkedLis...
2019-03-27 21:21:07
181
原创 shiro入门
shirospring security1. 什么是shiro shiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证、用户授权。 spring中有spring security (原名Acegi),是一个权限框架,它和spring依赖过于紧密,没有shiro使用简单。 shiro不依赖于spring,shiro不仅可以实现 web应用的权限管理,还可...
2019-02-18 16:05:14
254
转载 查看并设置Linux的IP地址
ip addr --查看网卡分配情况如发现IP地址为:127.0.0.1,这里要修改ip地址。修改IP地址方法:(1)进入/etc/sysconfig/network-scripts注:不同版本ifcfg-ens33文件名可能会不一样。(2)修改ifcfg-ens33中的ONBOOT=yes,它打意思是:是否随网络服务启动。 vim ifcfg-ens33 按...
2018-12-10 10:36:08
2725
转载 layui 的form表单清空
当你在写新增与修改的时候,大家都会共用一个界面,但是当你点击完修改,再去点击新增,会有残留在新增界面上炒鸡有用的form表单清空:document.getElementById("form表单的id").reset();当你不想清空所有的form表单,而只想清空某一个input:document.getElementById("input的id").value=""; ...
2018-12-10 10:32:48
8270
原创 hibernate一对多自关联的记录(以树形菜单为例)
下图为一个普通的树形菜单,这里有几个概念需要提前说明:1、对于树形菜单中的某一个菜单而言,都是有子节点与父节点的,根节点与无子节点的菜单除外2、一个父节点是可以有多个子节点的,而一个子节点只能对应有一个父节点下面直接上代码:数据库脚本:– 建表代码create table t_hibernate_sys_tree_node( tree_node_id int pr...
2018-12-10 10:30:12
132
原创 Hibernate 多对多
1. 数据库的多对多 1.1 数据库中不能直接映射多对多 处理:创建一个桥接表(中间表),将一个多对多关系转换成两个一对多 注1:数据库多表联接查询 永远就是二个表的联接查询 A B C D t1 C t2 D ...
2018-11-26 20:39:15
83
原创 hibernate的主键生成器策略
我们都知道Hibernate提供相应的API能自动生成数据库表,说到表,一定会设计到的一个概念就是主键,主键是由程序自动生成的,不应该由用户自己输入,那么Hibernate在往表中填充数据库时,主键是怎么生成的那,Hibernat提供了主键生成策略 第一种:assigned主键策略程序员自己手动添加,因为它不能自动生成(数据类型不限、保存前必须赋值)<?xml version="1...
2018-11-26 20:35:43
163
原创 hibernate对象的三种状态、一级缓存、加载策略
一、hibernate管理对象的三种状态:1、临时状态2、持久状态3、游离状态1、hibernate是通过管理对象来操作数据,这里对象指的是持久化对象。2、hibernate中的三种状态的对象是可以相互转换的,通常编码时只关注持久化对象。关注get、save、update方法所操作后的对象二、一级缓存、快照一级缓存,又被称为session级别的缓存,sess...
2018-11-26 20:30:23
112
原创 hibernate中一对多双向关联的记录
在这里模拟一个业务场景记录hibernate中一对多双向关联的配置及使用:当我们在手机上购物付款之后,是会生成订单的。一个订单中会存在着多个订单项,订单与订单项之间就存在着一对多的关系;一个订单中可以有多个订单项,而多个订单项又组成为一个订单。所以这里以订单与订单项为例进行记录:数据库脚本建表:-- 订单表(主表)create table t_hibernate_order( ...
2018-11-26 20:28:13
115
原创 解决struts2 xml没有提示问题
很多人在使用struts2的时候,发现在xml中写代码时没有提示,这里告诉大家一个很实用的方法(ps:任何电脑都通用):这个是标签库 点开它找到核心库注意不要复制错了,(ps:这里是复制不是剪切,不然会报错的哦)找到window——>preferences 进行搜索xml 如下图:报错的地方不用管,直接点开Add,我这里有个 struts文件 里面有串代码 这...
2018-11-19 18:45:13
565
原创 struts2文件上传和下载
Interceptorimplements Interceptorextends AbstractInterceptor与filter的区别:先过filter再过interceptororg.apache.struts2.interceptor.FileUploadInterceptor 文件上传:三种上传方案虚拟路径与真实路径 /uploadcopyFile与cop...
2018-11-19 18:41:10
124
原创 hibernate 入门
hibernate可能市面上已经很少有人在用了,但作为一门技术,但还是讲一下,因为后面我可能会给你们介绍spring boot,可能会参杂一些hibernate的技术。那么什么是hibernate 它是ORM框架/持久层框架 object reference mapping 通过管理对象来改变数据库中的数据 通过管理对象来操作数据库 当然它的优...
2018-11-19 18:38:32
123
原创 struts 标签
1. struts标签 1.1 通用标签 1.1.1 数据标签 property set scope="action",action=request+actionContext push 修改页面 param <param nam...
2018-11-12 13:43:21
180
原创 struts的ongl原理
1. OGNL 1.1 OGNL的全称是Object Graph Navigation Language(对象图导航语言),它是一种强大的表达式语言 1.2 OgnlContext(ongl上下文)其实就是Map (教室、老师、学生) OgnlContext=根对象(1)+非根对象(N) 非根对象要通过"#key"访问,根对象可以省略"#key" 注...
2018-11-12 13:42:20
162
原创 struts 入门
0. 请说明为啥报找不到result name=input相当于自定mvc中的action层。com.zking.framework配置文件引入dtd不生效,无提示1. 环境搭建 1.1 jar 1.2 web.xml 1.3 struts.xml struts.xml(核心配置文件)2. 开发 2.1 Action 2.1.1 不需要指定父类...
2018-11-12 13:40:46
96
原创 Android jackson和httpcliet
webservice->xmljackson->json从第三方项目中拿数据通常有两种方式(根据数据交互的格式来定)xml->webservice/httpClientjson->httpClientjava javajava androidjava iosjava 微信1. jackson 1.1 Java->Json 1.1....
2018-10-29 22:05:43
171
原创 Android PullToRefresh
1. 导入PullToRefresh 1.1 修改library的build.gradle中的sdk版本 //修改前 compileSdkVersion 16 buildToolsVersion "27.0.3" defaultConfig { minSdkVersion 4 targetSdkVersio...
2018-10-29 22:04:20
392
原创 Android ListView
1. BaseAdapter:是所有适配器类的父类,可以对列表项进行最大限度的定制 1.1 自定义适配器中的方法 getCount getView getItem getItemId 1.2 LayoutInflater(布局解析器) --LayoutInflater有三种获得方式,资料中有详细介绍 用来把layout...
2018-10-29 22:02:51
102
原创 Android高级控件
1. 高级控件与低级控件区别 是否使用适配器2. 适配器种类和作用 2.1 种类 数组适配器 ArrayAdapter new ArrayAdapter<String>(this,R.layout.actv_style, names); 简单适配器 SimpleAdapter 也叫“并不简单的简单适配器”^_^...
2018-10-29 22:01:12
169
原创 Andtoid_常用控件
案例一:消息提示框1. Toast(吐丝框) 1.1 Toast是Android中的一种简易的消息提示框 1.2 使用这个类的最简单的方法是调用静态方法构造您所需要的一切,并返回一个新的Toast对象。 Toast toast=Toast.makeText(getApplicationContext(), "默认的Toast", Toast.LENGTH_SHORT); ...
2018-10-22 09:55:01
347
原创 Android_layout
案例一:相对布局1. 相对布局(重点) 1.1 相对布局窗口内子组件的位置总是相对兄弟组件、父容器来决定的,因此叫相对布局 1.2 如果A组件位置是由B组件的位置决定的,Android要求先定B组件,再定义A组件 如果A组件位置是由B组件的位置决定的,Android要求先定B组件,再定义A组件 如果A组件位置是由B组件的位置决定的,Android要求先定B组件,...
2018-10-22 09:50:47
169
原创 Android_layout
1. 什么是布局 就是把界面中的控件按照某种规律摆放到指定的位置2. 布局的二种实现 代码 xml配置文件:res/layout目录下 注:也可以同时使用xml和代码3. 布局的基本属性 取值范围 { //效果是一样的 fill_parent//过时 match_parent//不过时 } 固定值 { ...
2018-10-22 09:49:53
128
原创 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-22 09:46:32
205
1
原创 安卓初级布局入门
安卓布局:线性布局(关键字:LinearLayout )其中有个属性叫orientation,是用来设置屏幕是垂直的,还是水平的(垂直:vertical,水平:horizontal)布局中总会有一些控件:例如button ,table 他们会有长宽高在安卓中,宽度是layout_width,长度layout_height,值也分为了两种表现形式,一种是wrap_content对应自己本...
2018-10-15 20:45:09
423
原创 安卓软件安装
离线搭建Android Studio开发环境前言:Android Studio开发环境,有两种方式进行安装。①:在线安装,需要下载大量的文件,最好电脑进行翻墙,否则下载速度相当的慢。②:离线安装,电脑完全没有网络的情况下,需要提前下载好相对应的软件离线安装操作步骤:①.首先下载离线搭建Android Studio开发环境的工具,需要工具如下图所示:caches:为安装过程和新建...
2018-10-15 20:37:15
500
原创 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 19:51:52
176
原创 JqueryAjax入门基础
jackson: Jackson是一个简单基于Java应用库,Jackson可以轻松的将Java对象转换成json对象 和xml文档,同样也可以将json、xml转换成Java对象。 核心代码: ObjectMapper mapper = new ObjectMapper(); mapper.writeValueAsString(obj); int c...
2018-09-20 16:37:02
606
原创 JQuery入门基础
json的三种格式:1.对象 2.列表/数组 3.混合模式。下面是代码例子: //json的三种格式 //第一种 对象 var jsonObj1 = { id:1, sname:'麻子' }; console.log(jsonObj1); //第二种 数组 var jsonArr = [1,2,3,4,5,6]; console.log(js...
2018-09-18 14:49:50
223
原创 入门基础JQuery
标题入门基础JQuery什么是jQuery它是一个轻量级的javascript类库注1:就一个类“jQuery”,简写“$”jQuery优点2.1 总是面向集合2.2 多行操作集于一行$ (fn),$(document),ready(fn)与window.onload的区别:(fn),(fn),(fn),(document).ready(fn)是等价的,那个代码在前面就那个...
2018-09-17 21:45:32
149
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人