自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java开发中常用的一些框架有关的面试题

1、spring的理解答:spring是一家伟大的公司,其下有很多非常优秀的spring系列产品(1)spring是轻量级框架,(2)spring是集成框架,像ssm,ssh,shiro都集成了spring,更像是一个粘合剂(3)spring有控制反转和面向切面编程 (4)spring对事务的管理非常自动2、请你简单阐述一下IOC ,AOP答:IOC: java对象创建是Java代码,后...

2019-04-01 18:29:37 375

原创 集合

为了方便理解和记忆,先看看下图1、ArrayList和LinkList的区别?ArrayList是数组结构,LinkList是链表结构。ArrayList查询速度快,增删改速度慢。LinkList刚好和ArrayList相反,LinkList查询速度慢,增删改速度快。2、Collection接口的remove()方法和Iterator接口的remove()方法区别?Collec...

2019-03-28 10:07:52 91

原创 Spring-aop

一、什么是AOP?AOP(Aspect Oriented Programming),即面向切面编程。在我们的项目代码中,有大量与日志、事务、权限(AOP称之为横切关注点)相关的代码镶嵌在业务代码当中,造成大量代码的重复与代码的冗余。虽然可以将这些重复的代码封装起来再进行调用,但是这样的调用方式比较单一,不够灵活,无法更好地以模块化的方式,对这些横切关注点进行组织和实现。AOP提出切面(As...

2018-12-10 20:02:23 91

原创 Spring-ioc

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

2018-12-10 19:57:28 85

原创 ehcache入门

一. ehcache是什么Ehcache 是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大注1:本章介绍的是2.X版本,3.x的版本和2.x的版本API差异比较大二. 为什么需要缓存拉高程序的性能关系型数据库:数据与数据之间存在关系(联系)的数据库 mysql/Oracle、sqlserver非关系型数据库:数据与数据之间是不存在关系的,key-value1、...

2018-12-03 20:32:23 93

原创 hql进阶

sql是可以写出通用查询且带分页的方法的,hql可以吗?答案是:可以的。在这里把hql的通用查询方法的代码贴出来供大家参考。这里直接上代码了,导依赖以及hibernate的配置就不贴了:BaseDao.javapackage com.crm.util; import java.util.List;import java.util.Map;import java.util.Map.E...

2018-12-03 20:30:29 75

原创 初识hql

1、什么是hql?hql 是hibernate查询语言,全称Hibernate Query Language。hql和sql区别/异同注:QuerySyntaxException:book is not mapped处理返回的结果集实体类与配置文件就不贴了。@Testpublic void test() {Session session = HibernateUtils....

2018-12-03 20:27:52 83

原创 hibernate多对多级联查询、新增、删除

以书籍与书籍类别为例:一本书可以有多种类型,一种类型也可以对应多本书,书籍和书籍类别的关系是多对多的关系,他们的关系是在中间表里面的。多对多通过一个表找到另一个表的数据的条件为:中间表中间表对应本表的外键中间表对应关联表的外键注:多对多的时候,两个表的关系是通过中间表建立的。代码:-- 书本类别表create table t_hibernate_category( cat...

2018-12-03 20:25:14 147

原创 hibernate中一对多双向关联的记录

在这里模拟一个业务场景记录hibernate中一对多双向关联的配置及使用:当我们在手机上购物付款之后,是会生成订单的。一个订单中会存在着多个订单项,订单与订单项之间就存在着一对多的关系;一个订单中可以有多个订单项,而多个订单项又组成为一个订单。所以这里以订单与订单项为例进行记录:数据库脚本建表:-- 订单表(主表)create table t_hibernate_order( ord...

2018-11-26 18:04:12 76

原创 hibernate对象的三种状态、一级缓存、加载策略

一、hibernate管理对象的三种状态:1、临时状态2、持久状态3、游离状态1、hibernate是通过管理对象来操作数据,这里对象指的是持久化对象。2、hibernate中的三种状态的对象是可以相互转换的,通常编码时只关注持久化对象。关注get、save、update方法所操作后的对象二、一级缓存、快照一级缓存,又被称为session级别的缓存,session.get方法执行...

2018-11-25 20:23:24 1561 1

原创 hibernate中的主键生成策略

一、在hibernate的实体映射配置文件中配置hibernate的主键生成器:generator元素:表示了一个主键生成器,它用来为持久化类实例生成唯一的标识 。<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapp...

2018-11-25 20:18:00 104

原创 在Java中,配置mave

前言:这将会是一篇超级长的博客,希望有需要帮助的童鞋耐心看完哦,这是我花费了很长时间的哦,(全过程注意要联网)1:首先你要拥有一个maven的压缩包,解压到你的盘符下面去,保证你解压的位置没有中文和空格,不然会报错呦这里我解压到我的E盘下面的一个initPath——>mvn文件下面(ps:maven有一个叫仓库的概念,我们这里新建一个文件夹名叫mvn_repository 作为本地...

2018-11-19 14:42:11 183

原创 hibernate入门

hibernate可能市面上已经很少有人在用了,但作为一门技术,但还是讲一下,因为后面我可能会给你们介绍spring boot,可能会参杂一些hibernate的技术。什么是hibernateORM框架/持久层框架object reference mapping通过管理对象来改变数据库中的数据通过管理对象来操作数据库mybatisnew person()dao ...

2018-11-19 14:40:52 68

原创 struts2文件上传与下载

Interceptorimplements Interceptorextends AbstractInterceptor与filter的区别:先过filter再过interceptororg.apache.struts2.interceptor.FileUploadInterceptor 文件上传:三种上传方案虚拟路径与真实路径 /uploadcopyFile与copydirect...

2018-11-19 14:39:18 88

原创 struts2入门

struts标签1.1 通用标签1.1.1 数据标签propertysetscope=“action”,action=request+actionContextpush修改页面paramblue注1:它是子标签注2:url/actiondatejava.text.SimpleDateFormat/DecimalFormatdebugurl/param/a(重要~...

2018-11-12 14:37:00 57

原创 解决struts2在xml中没有提示的问题

很多人在使用struts2的时候,发现在xml中写代码时没有提示,这里告诉大家一个很实用的方法(ps:任何电脑都通用):这个是标签库 点开它找到核心库注意不要复制错了,(ps:这里是复制不是剪切,不然会报错的哦)找到window——>preferences 进行搜索xml 如下图:报错的地方不用管,直接点开Add,我这里有个 struts文件 里面有串代码 这里...

2018-11-12 14:34:24 112

原创 Android 下拉刷新用法

导入PullToRefresh1.1 修改library的build.gradle中的sdk版本//修改前compileSdkVersion 16buildToolsVersion “27.0.3” defaultConfig { minSdkVersion 4 targetSdkVersion 4 } //修改后 compileSdkVersion 27...

2018-10-29 21:57:02 92

原创 Android 高级控件ListView用法

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

2018-10-29 21:53:21 281

原创 poi技术

其实生活中不乏很多需要从数据库向excel导入数据的情况,但是如果数据库的东西很多且字段很长,会造成卡死机的状态。那么如何解决这个一问题呢,其实网络上有一门技术叫做poi,官方介绍是:Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。其实可以把它理解为Java和Microsoft之间互相沟通的一...

2018-10-21 20:17:36 575

原创 Ztree树形展示

Ztree 是一种树形展示,当你用新型前端框架的时候,你就意味着要学习他的树形展示,但是Ztree它单独自成一体,这样就不用总是学习别的树形展示了,学会Ztree,可以通用;优点:1.优异的性能2.灵活的配置3.多种功能的组合适合项目开发1.树状菜单2.树状数据的Web显示3.权限管理等等。特点:● zTree v3.0 将核心代码按照功能进行了分割,不需要的代码可以不用加载...

2018-10-21 20:16:41 327

原创 安卓布局

1:帧布局(就好象一张张卡片堆叠上去,后面会盖出前面的)FrameLayout注:帧布局有点类似于awt的CardLayout都是把组件一个一个叠加到一起,但CardLayout能将下面的组件移上来,但FrameLayout没有提供此功能ImageView src scaleType="fitXY" XY方向拉伸 android:scaleType="fitXY" ...

2018-10-21 20:15:28 201

原创 安卓布局细节

相对布局的一些属性介绍AndroidRelativeLayout布局android:layout_marginTop=“25dip” //顶部距离android:gravity=“left” //空间布局位置android:layout_marginLeft="15dip //距离左边距// 相对于给定ID控件android:layout_above 将该控件的底部置于给定ID的控件...

2018-10-21 20:14:08 77

原创 安卓初级入门

安卓布局:线性布局(关键字:LinearLayout )其中有个属性叫orientation,是用来设置屏幕是垂直的,还是水平的(垂直:vertical,水平:horizontal)布局中总会有一些控件:例如button ,table 他们会有长宽高在安卓中,宽度是layout_width,长度layout_height,值也分为了两种表现形式,一种是wrap_content对应自己本身...

2018-10-15 19:13:41 92

原创 反射

什么是反射反射java语言中的一种机制,通过这种机制可以动态的实例化对象、读写属性、调用方法java.lang.Class 类对象 特定类一切反射相关的代码都从获得类对象开始 == 实例化对象3.1 Class.forName(完整类名又称全限定类名)3.2 类名.class3.3 对象.getClass()4.读写属性例题public static...

2018-10-08 14:41:11 72

原创 EasyUI 之 二星权限

上一篇中我们写到,一星权限,二星权限和一星相比,相同的点是它也被市场淘汰了,针对一星权限的弊端,二星权限就做了优化,还是先来看图,理解一下吧。多了一个中间表,调用的方法也就是多转了个弯,来直接上代码吧Dao层代码public List<Map<String, Object>> getMenuidFromUser(Map<String, String[]>...

2018-10-08 14:06:20 155

原创 EasyUI的一星权限

一星权限目前市场已经没有人再用了,但是也是所有高星权限的一个基础这个图的理解应该很简单,就是从用户表中拿到menuId,再到menu菜单表中进行查询,但是怎么把查出来的list数据转成json数据就有一点点难理解了。代码如下package com.fairy.dao;import java.sql.SQLException;import java.util.ArrayList;imp...

2018-10-08 13:50:31 107

原创 jQuery easyUI

ui框架可以去官网下载easyUI的API和程序库easyui=jquery+html4(用来做后台的管理界面)bootstrap=jquery+html5案例:1、通过layout布局2、通过tree加载菜单3、通过菜单去打开不同的tab页布局layout在下载的程序库里 jquery-easyui-1.5.1\demo\layout\full.html 找到full.ht...

2018-09-25 17:56:55 101

原创 jQuery插件ajax

jacksonJackson是一个简单基于Java应用库,Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象核心代码:ObjectMapper mapper = new ObjectMapper();mapper.writeValueAsString(obj);int count = md.getColumnCount...

2018-09-23 00:40:06 192

原创 jQuuery插件

什么是jsonJSON 全称单词 -->(JavaScript Object Notation)是一种轻量级的数据交换格式。JSON基础结构: JSON结构有两种结构, json简单说就是javascript中的对象和数组,所以这两种结构就是对 象和数组两种结构,通过这两种结构可以表示各种复杂的结构。1.2 json对象字符串 的体现形式–> 例如:{sid:‘0...

2018-09-22 02:22:39 247

原创 jQuery入门 01

什么是jQuery它是一个轻量级的javascript类库,就一个类“jQuery”,简写“$”jQuery优点: 总是面向集合,多行操作集于一行导入js库()$(function (){执行语句})3.2 $(function)、$(document).ready(function)与window.onload的区别?$(function)、$(document).r...

2018-09-20 00:29:07 90

空空如也

空空如也

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

TA关注的人

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