自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面试题之Java 集合

1.collection接口: 方法: ①:size():返回集合中的项数。 ②:isEmpty:判断集合中是否为空 ③:contains(Object):判断集合中是否包含某项 ④:clear: ⑤:add(E):从集合中添加某项 ...

2019-03-05 09:56:46 206

原创 分页相关代码

PagerAspect : package com.zking.springboot03.component;import com.github.pagehelper.PageHelper;import com.github.pagehelper.PageInfo;import com.zking.springboot03.util.PageBean;import org.asp...

2019-02-18 20:08:51 155

原创 shiro入门

1. 什么是shiro   shiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证、用户授权。   spring中有spring security (原名Acegi),是一个权限框架,它和spring依赖过于紧密,没有shiro使用简单。   shiro不依赖于spring,shiro不仅可以实现 web应用的权限管理,还可以实现c/s系统,   分布式系统权限管理,...

2019-02-18 20:03:15 173

原创 springboot整合mybatis (druid介绍 springboot整合mybatis 以及分页插件)

1.druid介绍(https://github.com/alibaba/druid/tree/master/druid-spring-boot-starter)1.1   引入依赖<dependency>     <groupId>com.alibaba</groupId>     <artifactId>druid-spring-b...

2019-02-18 19:55:44 270

原创 springboot 入门

1.创建springboot需注意:     1.1   联网     1.2   创建项目的名称是不能字母大写     1.3 springboot的项目结构:没有webapp  2.application.properties  2.1  自定义属性mysql.driver=com.mysql.jdbc.Drivermysql.url=jdbc:mysql:/...

2019-02-17 20:21:17 164

原创 springboot (thymeleaf,freemarker)

1.thymeleaf引进:<html xmlns:th="http://www.thymeleaf.org">1.1  展示<h1 th:text="${title}"></h1>1.2 循环遍历<table border="1px" width="600px"> &amp

2019-02-17 19:04:54 177

原创 JSR303和json

JSR303 public String vali(@Validated Book book, BindingResult result){ //如果服务端验证不通过,有错误 if(result.hasErrors()){// //服务端验证了实体类的多个属性,多个属性都没有验证通过 List<Fi...

2018-12-27 00:33:39 285

原创 文件上传

springmvc-servlet.xml<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <!-- 必须和用户JSP 的pageEncoding属性一致,以便正确解析表单的内容 --> &l...

2018-12-26 23:40:58 140

原创 国际化

1.springmvc-servlet.xml<!--1) 配置国际化资源文件 --><bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource"> <property name="basenames"> ..

2018-12-26 20:23:16 127

原创 springmvc入门

1入门小demo@Controllerpublic class HelloController { @RequestMapping("/hello") public String hello(){ System.out.println("hello springmvc"); return "xxx"; }}springmvc...

2018-12-26 19:29:12 123

原创 关联关系映射

1.一对多order实体类private Set<OrderItem> orderItems = new HashSet<>();orderMapper.xml<resultMap id="OrderMap" type="com.zking.ssm.model.Order"> <result property="order...

2018-12-26 01:36:51 125

原创 Mybatis整合redis实现二级缓存

mybatis整合ehcache作为二级缓存        导入pom依赖        spring-ehcache的配置文件编写(配置读取ehcache.xml的cachemanagerFactory,得到cachemanager)        spring-mybatis.xml中的sqlsessionfactory新增配置,开启二级缓存        对应的mapper接口操作...

2018-12-24 20:20:28 402

原创 使用Java操作redis

1. Java访问redis  2.1 添加依赖      <dependency>        <groupId>redis.clients</groupId>        <artifactId>jedis</artifactId>        <version>2.9.0</version&gt

2018-12-24 15:48:44 105

原创 redis安装

1、redis的服务端安装    yum install gcc-c++(gcc编译c的,因为redis是c编写的,所以我们先安装下gcc)    wget http://download.redis.io/releases/redis-5.0.2.tar.gz(wget方式 下载redis压缩包)    Tar -xvf redis-5.0.2.tar.gz(解压)    cd re...

2018-12-24 10:28:40 111

原创 mybatis与spring集成

 1.添加相关依赖      注:spring 5.0.1.RELEASE有冲突   1.1 添加spring相关依赖(5.0.2.RELEASE)       spring-core       spring-beans       spring-context       spring-orm       spring-tx       spring-aspects...

2018-12-23 16:49:06 111

原创 动态sql和分页(mybatis)

1.   <!--      insert into t_mvc_book(bid,bname,price) values(#{bid},#{bname},#{price})      insert into t_mvc_book(bid,price) values(#{bid},#{price})      trim:格式化标签     simpleDateFormart ne...

2018-12-21 11:20:43 158

原创 mybatis入门

1. mybatis  1.1 mybatis本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。      mybatis是一个基于Java的持久层框架(半自动),主要包括SQL Maps和Data Access Objects(...

2018-12-18 16:25:49 111

原创 aop

AOP中关键性概念 连接点(Joinpoint):程序执行过程中明确的点,如方法的调用,或者异常的抛出.目标(Target):被通知(被代理)的对象注1:完成具体的业务逻辑通知(Advice):在某个特定的连接点上执行的动作,同时Advice也是程序代码的具体实现,例如一个实现日志记录的代码(通知有些书上也称为处理)注2:完成切面编程代理(Proxy):将通知应用到目标对象后创...

2018-11-05 22:29:45 102

原创 二级缓存

1. 为什么需要缓存   拉高程序的性能         关系型数据库:数据与数据之间存在关系(联系)的数据库    mysql/Oracle、sqlserver   非关系型数据库:数据与数据之间是不存在关系的,key-value        1、基于文件存储的数据库:ehcache        2、基于内存存储的数据库:redis、memcache        3、基于...

2018-11-05 19:19:48 152

原创 ioc

1. 什么是spring,它能够做什么?   Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。   Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。   然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。   目的:解决企业应用...

2018-11-05 16:27:30 120

原创 hql通用basedao,及原生sql及视图

1.作用:①将赋值的操作交给basedao②分页:a  符合条件的总记录数b  查询符合条件的某一页记录 1.1 赋值操作    /**     * @param query预定义对象     * @param map   前台传递过来的参数     */    private void setParameter(Query query,Map<Stri...

2018-10-30 20:05:08 263

原创 hql

1. 什么是hql   HQL是Hibernate Query Language的缩写2. hql和sql区别/异同<一> hql:①类名/属性 区分大小写,关键字不区分大小写                  ②占位符   ?,从下标0开始计算位置(hibernate5之后不支持)              ③ :命名参数              ④面向对象的查询...

2018-10-30 00:06:33 342

原创 多对多(1,2)

1. 数据库的多对多 数据库中不能直接映射多对多      处理:创建一个桥接表(中间表),将一个多对多关系转换成两个一对多      注1:数据库多表联接查询           永远就是二个表的联接查询2. hibernate的多对多   hibernate可以直接映射多对多关联关系(看作两个一对多) 3. 多对多关系注意事项  3.1 一定要定义一个主控方  3.2 多...

2018-10-29 02:57:41 160

原创 一对多(级联新增,级联查询,删除)

1. 什么是关联(association)  1.1 关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。例如:      public class A{        private B b = new B;        public A(){}      }  1.2 关联的分类:关联可以分为一对一、一对多/多对一、多对多关联      关联是...

2018-10-27 08:58:30 1235

原创 hibernate加载策略

1.No tests found matching在自己的测试类的测试方法上加上@Test

2018-10-22 20:23:12 141

原创 主键生成策略

1. hibernate的主键生成器:   generator元素:表示了一个主键生成器,它用来为持久化类实例生成唯一的标识 。  1.1 程序员自己控制:assigned<generator class="assigned"></generator>   1.2 数据库控制: identity(标识列/自动增长) sequence<gener...

2018-10-22 16:57:23 113

原创 hibernate(入门)

1. 什么是hibernate   ORM框架/持久层框架   object reference mapping   通过管理对象来改变数据库中的数据   通过管理对象来操作数据库    优势:跨数据库的无缝移植   注1:Object Relational Mapping2. 如何在项目中添加hibernate支持(手动添加)  2.1 添加hibernate相关依赖 ...

2018-10-21 23:00:56 92

原创 Maven

Maven简单介绍   Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。   作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。  常用的自动构建工具   ant   maven   Gradle android项目管理和构建已使用    Maven安装与配置   下载maven安装包,解压即...

2018-10-20 09:07:22 101

原创 拦截器与文件上传

一,拦截器1.Interceptorimplements Interceptorextends AbstractInterceptor与filter的区别:先过filter再过interceptororg.apache.struts2.interceptor.FileUploadInterceptor 2.在启动tomcat服务时就初始化了。package com.zking.fiv...

2018-10-17 11:53:34 242

原创 struts的增删改

1.不直接跳页面,跳子控制器,因为路径问题和.action配置*http://localhost:8080/T212_stuts_crud/sy/studentAction_list.action2.修改与删除时用url标签生成地址: <s:url namespace="/sy" action=“studentAction_toEdit” var=“toEditUrl”><...

2018-10-14 19:56:36 94

原创 Struts标签

数据标签 <h3>property</h3> <!--取栈顶,取cal1(model) --> <s:property/>, <!-- 取根对象最上面的对象的属性 --> <s:property value="num1"/>, <!--

2018-10-13 11:17:17 74

原创 ognl

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

2018-10-12 10:06:19 105

原创 Struts入门

0. 请说明为啥报找不到result name=input相当于自定mvc中的action层。com.zking.framework配置文件引入dtd不生效,无提示1. 环境搭建1.1 jar1.2 web.xml1.3 struts.xmlstruts.xml(核心配置文件)2. 开发2.1 Action2.1.1 不需要指定父类(ActionSupport)2.1.2 ...

2018-10-10 18:53:32 111

原创 高级控件ListView

BaseAdapter:是所有适配器类的父类,可以对列表项进行最大限度的定制 1.1 自定义适配器中的方法 getCount getView getItem getItemId 1.2 LayoutInflater(布局解析器) –LayoutInflater有三种获得方式,资料中有详细介绍 用来把layout布局文件解析成一个View对象,不可以new,...

2018-09-17 00:01:15 125

原创 jackson和httpcliet

webservice->xmljackson->jsonjackson 1.1 Java->Json 1.1.1 ObjectMap 1.1.2 JsonGenerator 1.1.3 @JsonIgnore hibernate中一对多、多对多双向关联会出现这种死循环简介 2.1 HttpClient是Apache Jakarta Common...

2018-09-16 09:39:38 108

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

高级控件与低级控件区别 是否使用适配器适配器种类和作用 2.1 种类 数组适配器 ArrayAdapter new ArrayAdapter(this,R.layout.actv_style, names);简单适配器 SimpleAdapter 也叫“并不简单的简单适配器”^_^自定义适配器2.2 作用 桥梁 展示高级控件使用步骤 3...

2018-09-13 11:59:40 159

原创 常用控件与图片框

Toast(吐丝框) 1.1 Toast是Android中的一种简易的消息提示框 1.2 使用这个类的最简单的方法是调用静态方法构造您所需要的一切,并返回一个新的Toast对象。 Toast toast=Toast.makeText(getApplicationContext(), “默认的Toast”, Toast.LENGTH_SHORT); toast.show(); ...

2018-09-11 22:11:46 476

原创 计算器

助手类 public class Result { //使用集合定义好符号的运算优先级别 private static final Map

2018-09-11 22:08:45 157

原创 常用控件TextView与EditText

案例一 1. 事件监听(三种写法) 1.1 标签上直接绑定监听方法 public void xxx(View view)1.2 创建监听器对象,组件再绑定监听器对象 1.2.1 匿名内部类1.2.2 使用匿名内部类并定义成全局的属性文本框(TextView) 2.1 简介 TextView直接继承View,作用就是在界面上显示文本(类似于Sw...

2018-09-10 22:48:26 535

空空如也

空空如也

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

TA关注的人

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