- 博客(25)
- 资源 (3)
- 收藏
- 关注
原创 java集合面试题
分享一下面试常会问到的 集合面试题 1,ArrayList, linkList,vector 的区别 ArrayList 的优点 查询速度快 使用异步方式 linkList 增删改速度快 vector 查询速度快 和ArrayList类似 使用同步方式 扩容是ArrayList的0.5倍使用场景:ArrayList: 适合在不...
2019-03-05 10:57:33
212
转载 idea之热部署插件jrebel的使用
一个java web项目,在写的过程中我们需要不断调试,如果没有热部署,则我们每修改一次项目要重启一次,验证问题有没有得到解决。如果项目很小,启动只要几秒或十几秒,可能感觉影响不是很大;但当项目变大了,重启一次需要几十秒,几分钟,甚至十几分钟,每次修改后都需要重启无疑会严重影响我们的工作效率。 正常情况下,我们使用IDEA(或Eclipse等IDE)+tomcat部署web项目时,如果只是...
2019-02-24 08:51:52
309
原创 Maven 搭建 spring ssh项目依赖包
pom.xml<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://maven.apache.org/mav...
2018-11-07 11:50:12
148
原创 spring-aop
前置通知 实现org.springframework.aop.MethodBeforeAdvice接口 package com.zking.aop.advice;import java.lang.reflect.Method;import java.util.Arrays;import org.springframework.aop.M...
2018-11-06 12:08:05
122
原创 Hibernate 二级缓存-ehcache
1 添加依赖包<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope&g
2018-10-31 19:12:23
100
原创 hibernate hql 查询返回结果类型
hql和sql区别/异同HQL ————————————SQL类名/属性 ————————— 表名/列名区分大小写,关键字不区分大小写———— 不区分大小写别名————————————————别名?,从下标0开始计算位置(hibernate5之后不支持) ?,从顺序1开始计算位置:命名参数———————————— ...
2018-10-29 20:21:59
2263
原创 hibernate 多对多关系维护
多对多关系注意事项一定要定义一个主控方多对多删除主控方直接删除被控方先解除多对多关系,再删除禁用级联删除关联关系编辑,不需要直接操作桥接表,hibernate的主控方会自动维护多对多定义一个主控方就可以:inverse=“false”(这里表示是否交给对方维护false 代表 自己主控方) <set name="categories" table="t_hibernate_b...
2018-10-28 16:28:43
528
原创 hibernated多对多关系原理
1 我这里以书本表和类别表为例一定义好桥接表,分别是书本,类别表的外键session.get(Book.class,1)->select*from t_hibernate_book where book_id=?(1)resultSet-> 1 西游记 50Book b=Class.forName(“com.zking.hibernate.entity.Book”).ne...
2018-10-25 16:13:51
207
原创 hibernate 一对多关系
1.首先在实体类描述数据库主外键关系,比如 我有多个订单项private Set<Order_item> orItems = new HashSet<>();在Order_item定义order 属性2.需要在映射的实体类描述关系,我这里是一个订单有多个订单项order.hbm.xml<set name="orItems" cascade="save-u...
2018-10-23 20:09:50
85
原创 hibernate的主键生成
1.1 程序员自己控制:assigned1.2 数据库控制: identity(标识列/自动增长) sequence1.3 hibernate控制:increment uuid/uuid.hex<id name="sid" type="java.lang.Integer" column="sid"> <!-- 数据库控制 等于identity+sequence--&...
2018-10-22 22:55:19
112
原创 Tomcat启动报org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter
解决办法:完美解决问题
2018-10-17 20:36:23
356
原创 1、struts2入门1.1、
环境搭建 1.1 jar 1.2 web.xml 1.3 struts.xml struts.xml(核心配置文件) 目录结构: Struts.xml Struts.base.xml regex:. Struts.sy.xml /hello.jsp 1.2、Actionu 不需要指定父类(ActionSupport)u 业务方法的定义 ...
2018-10-16 20:33:17
114
原创 Maven 搭建项目常遇到的
1:项目中无法使用jstl标签需要导入依赖包<dependency> <groupId>taglibs</groupId> <artifactId>standard</artifactId>...
2018-10-16 20:11:35
247
原创 struts2工作原理
1、Struts 2框架本身大致可以分为3个部分:核心控制器FilterDispatcher、业务控制器Action和用户实现的企业业务逻辑组件。1)核心控制器FilterDispatcher是Struts 2框架的基础,包含了框架内部的控制流程和处理机制。2)业务控制器Action和业务逻辑组件是需要用户来自己实现的。用户在开发Action和业务逻辑组件的同时,还需要编写相关的配置文件,供核...
2018-10-14 22:46:11
104
原创 sturts-2.5.16 标签示列
<h3 style="color: red;">数据标签</h3> <h3>set</h3> <s:set var="aaa" value="result" /> <s:property value="aaa" /> <h3>p
2018-10-13 08:40:08
119
原创 strust2-ognl 基础及思想
OGNL1.1 OGNL的全称是Object Graph Navigation Language(对象图导航语言),它是一种强大的表达式语言1.2 OgnlContext(ongl上下文)其实就是MapOgnlContext=根对象(1)+非根对象(N)非根对象要通过"#key"访问,根对象可以省略"#key"注1:context:英文原意上下文,环境/容器1.3 把根对象和非...
2018-10-11 09:48:52
116
原创 Struts2 -2.5.16的配置
先將所需jar包导入项目中在添加Struts 的配置web.xmlstruts.xmlstruts-base.xmlstruts-sy.xml环境搭建1.1 jar1.2 web.xml1.3 struts.xmlstruts.xml(核心配置文件)开发2.1 Action2.1.1 不需要指定父类(ActionSupport)2.1.2 业务方法的定...
2018-10-11 09:41:56
228
原创 导入PullToRefresh
1.1 修改library的build.gradle中的sdk版本//修改前compileSdkVersion 16buildToolsVersion “27.0.3” defaultConfig { minSdkVersion 4 targetSdkVersion 4 } //修改后 compileSdkVersion 27 buildToolsVe...
2018-09-26 11:13:50
529
原创 LayoutInflater
BaseAdapter:是所有适配器类的父类,可以对列表项进行最大限度的定制1.1 自定义适配器中的方法getCountgetViewgetItemgetItemId1.2 LayoutInflater(布局解析器)–LayoutInflater有三种获得方式,资料中有详细介绍用来把layout布局文件解析成一个View对象,不可以new,需要使用系统服务获得inflater ...
2018-09-26 11:13:02
93
原创 HttpClient的用法
简介2.1 HttpClient是Apache Jakarta Common下的子项目,用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和协议。2.2 Android已成功集成了HttpClient,这意味这开发人员可以直接在Android应用中使用HtppClient来提交请求、接收响应 注:在API 23中,Google已经移除...
2018-09-26 11:10:10
461
原创 AutoCompleteTextView-Spinner-MultiAutoCompleteTextView的用法
package com.example.android03;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.ArrayAdapter;import android.widget.AutoCompleteTextView;import androi...
2018-09-18 19:04:20
152
原创 Android权限大全
1.android.permission.WRITE_USER_DICTIONARY 允许应用程序向用户词典中写入新词 2.android.permission.WRITE_SYNC_SETTINGS 写入Google在线同步设置 3.android.permission.WRITE_SOCIAL_STREAM 读取用户的社交信息流 4.android.permission.WRITE...
2018-09-16 18:16:40
126
原创 Android 获取 屏幕宽度和高度——获取文字高度和宽度
获得屏幕宽度和高度 //直接在子组件中 1、WindowManager wm = (WindowManager) getContext() .getSystemService(Context.WINDOW_SERVICE); //目前版本已经不建议使用了,建议使用下面的方式 int width = wm.getDefaultDisplay().g...
2018-09-15 14:51:24
1378
原创 Android Studio与夜神模拟器开发调试-初学者
使用Android Studio与夜神模拟器开发调试 1.1 启动android studio 1.2 启动夜神模拟器 1.2.1 cmd打开命令行窗口1.2.3 执行命令连接模拟器 “D:\Program Files\Nox\bin”\nox_adb.exe connect 127.0.0.1:620011.3 在Android Studio窗口上点击run ‘app’(或s...
2018-09-11 21:21:00
1337
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人