- 博客(41)
- 资源 (1)
- 收藏
- 关注
原创 Java基本数据类型【整理篇①】
变量就是申请内存来存储值通过定义不同的类型的变量 可以在内存中储存小数 整数 字符。Java的两大数据类型: 内置数据类型 ;引用数据类型内置数据类型: byte -128~127 默认值 :0 byte占用的空间只有int的四分之一 short -32768~32767 默认值:0 byte占用的空间只有int的二分之一...
2019-09-02 20:21:20 209
原创 Java集合整理
1.ArrayList和LinkedList的区别ArrayList(数组结构):查询速度快LinkedList (链表结构) : 新增,删除速度快通常我们在新增,删除时操作的是数据库2.Collection接口的remove接口和iterator接口的remove方法有什么区别?①:在性能方面:conllection是单链表结构,查询速度慢 ...
2019-03-05 09:07:29 295
原创 Jpa之复合主键
jpa设置组合主键需要新建复合主键类,而且需要实现Serializable接口public class RolePermissionKey implements Serializable { private int rid; private String pid; public int getRid() { return rid; }...
2019-03-03 10:09:17 301
原创 SpringBoot模板之thymeleaf模板,freemarker模板
1、springboot之thymeleaf模板①相关pom依赖(如果创建时勾选了,就不需要了) <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-th...
2019-02-18 19:22:56 280
原创 springBoot 入门
springBoot是什么Spring Boot它本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。也就是说,它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于提升Spring开发者体验的工具。 同时它集成了大量常用的第三方库配置(例如Jackson, JDBC, Mongo, Redis, Mail...
2019-02-17 18:43:07 132
原创 Shiro 简介 ①
1.什么是shiro?shiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证、用户授权。 spring中有spring security (原名Acegi),是一个权限框架,它和spring依赖过于紧密,没有shiro使用简单。 shiro不依赖于spring,shiro不仅可以实现 web应用的权限管理,还可以实现c/s系统, 分布式系统权限管理,sh...
2018-12-30 18:50:42 147
原创 mybatis 动态sql及分页
1.mybatis 动态sql ①:if 一样的用拼接条件<if test="bname != null" > bname = #{bname,jdbcType=VARCHAR},</if>②:trim 格式化标签prefix:前缀suffix :后缀suffixOverrides :减除最后一个“ , ”<trim pref...
2018-12-16 19:51:37 238
原创 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(DA...
2018-12-16 19:47:50 172
转载 mysql安装出现error Nr.1045
在MySQL安装最后一步出现了如下错误: 原因是:之前的mysql没有卸载干净停止MySQL1添加删除程序中卸载MySQL2到安装目录删除MySQL3删除:C:\Documents and Settings\All Users\Application Data\MySQL4查看注册表:regeditHKEY_LOCAL_MACHINE\SYSTEM\CurrentContr...
2018-12-16 19:33:58 683
原创 jdk开发WebServices
1什么是WebServices? WebServices是应用程序组件 WebServices使用开放协议进行通信 WebServices是独立并可以自我描述 WebServices可通过使用UDDI来发现 WebServices可被其它应用程序使用 XML是WebServices的基础2.为什么使用webServices?可...
2018-12-08 14:31:41 127
原创 SVN 蓝色加号解决最笨的方法
有一次提交项目的时候,突然发现自己的一些类上面有了蓝色加号 【查了百度说是server上有的文件,但是你的文件夹删除了】我的解决办法是一个个单独提交...
2018-11-24 15:54:31 9747
原创 BootStrap 下拉框的显示
//下面的方法需要后台返回一个Map数组 function showLevelSelect() { $.ajax({ url : $("#contextPath").val() + "/sy/dictAction_list.action", type : "get", dataType : "json", success : function(result) { v...
2018-11-24 15:49:36 358
原创 Spring 之AOP
1.AOP中关键性概念连接点(Joinpoint):程序执行过程中明确的点,如方法的调用,或者异常的抛出.目标(Target):被通知(被代理)的对象注1:完成具体的业务逻辑通知(Advice):在某个特定的连接点上执行的动作,同时Advice也是程序代码的具体实现,例如一个实现日志记录的代码(通知有些书上也称为处理)注2:完成切面编程代理(Proxy):将通知应用到目标对象后...
2018-11-05 17:23:03 126
原创 Spring之 Ioc【面试:自动装配】
1. 什么是spring,它能够做什么?Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。 Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。 然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 目的:解决企业应用开发的复...
2018-11-05 08:44:17 588
原创 缓存及【ehcache】
1. 为什么需要缓存 拉高程序的性能2. 什么样的数据需要缓存很少被修改或根本不改的数据,例如数据字典3. ehcache是什么Ehcache 是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大4. ehcache的特点够快 Ehcache的发行有一段时长了,经过几年的努力和不计其数的性能测试,Ehcache终被设计于large, h...
2018-11-04 22:41:08 257
原创 HQL通用查询带分页
1.查询方法的提取 package com.zking.eight.dao;import java.util.Collection;import java.util.List;import java.util.Map;import org.hibernate.Session;import org.hibernate.query.Query;public class Bas...
2018-11-04 22:30:04 140
原创 HQL
1.什么是HQL?HQL是Hibernate Query Language的缩写,提供更加丰富灵活、更为强大的查询能力;HQL更接近SQL语句查询语法。2.hql如何处理返回的结果集(5种方式) /** * 結果处理情况一: * 直接利用对象进行数据处理 * jdbc:操作的是数据库表 * hql:操作的是实体类 * */ @Test public...
2018-10-31 20:23:40 168
原创 ②Hibernate【关联】之多对多
1. 数据库的多对多关系:1.数据库中不能直接映射多对多处理:创建一个中间表,将一个多对多关系转换为两个一对多的关系(hibernate可以直接映射多对多的关联关系) 2.Demo(书籍与书籍类别的关系)一本书可以对应多个类别,同样一个类别也可以对应多本书(demo有张中间表,存放了书籍与类别的关系) 2.1Book类的实体映射文件<!-- b...
2018-10-31 19:54:25 124
原创 hibernate异常:could not extract ResultSet
报错信息:org.hibernate.exception.SQLGrammarException: could not extract ResultSet at org.hibernate.exception.internal.SQLExceptionTypeDelegate.convert(SQLExceptionTypeDelegate.java:63) at org.hib...
2018-10-27 09:31:24 2708
原创 ①Hibernate【关联】之一对多
1.什么是关联? 关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。关联的分类:关联可以分为一对一、一对多/多对一、多对多关联关联是有方向的关联的关键点都在外键上2.如何建立一对多的双向关联关系?我们以订单和订单项来做demo,一个订单对多个订单项,多个订单项对一个订单(订单的实体类里面加入一个属性 Set<OrderI...
2018-10-26 19:51:20 214
原创 【hibernate】状态、一级缓存、快照及加载策略
1.hibernate管理的对象的三种状态(临时状态,持久状态,游离状态)Tips:①:hibernate是通过管理对象来操作数据的,这里指的值持久化对象。②:hibernate中的三种状态的对象是可以相互转换的,通常编码时只关注持久化对象。关注get,save,update方法操作后的对象。2:一级缓存、快照(orm特性) Configuration cf...
2018-10-23 20:18:15 180
原创 【报错】Caused by: org.hibernate.MappingException: Repeated column in mapping for entity:
报错信息:Caused by: org.hibernate.MappingException: Repeated column in mapping for entity: com.zking.four.entity.OrderItem column: oid (should be mapped with insert=...
2018-10-23 19:11:58 431
原创 【报错】The last packet sent successfully to the server was 0 milliseconds ago.
报错信息:The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.错误原因:没有打开mysql服务
2018-10-22 16:34:13 1874
原创 【报错】 Calling method 'isConnected' is ...active transaction (Current status: NOT_ACTIVE)
Exception in thread "main" org.hibernate.HibernateException: Calling method 'isConnected' is not valid without an active transaction (Current status: NOT_ACTIVE) at org.hibernate.context.internal....
2018-10-22 00:15:26 1397
原创 Hibernate的主键生成器以及【自定义主键生成器】
1. hibernate的主键生成器: generator元素:表示了一个主键生成器,它用来为持久化类实例生成唯一的标识 。 程序员自己控制:assigned 数据库控制: identity(标识列/自动增长) sequence hibernate控制:increment uuid/uuid.hex 其它:native 除了常用的主键生成器之外,客...
2018-10-21 23:41:42 308
原创 什么是【hibernate】?怎么用
一:1.Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm【Object Relational Mapping】框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。(简单来说就是通过管理对象来操作数据库)2:Hibernat...
2018-10-20 14:26:16 667
原创 【Maven】的简单介绍
1. Maven简单介绍 Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。 作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。2.什么是自动构建工具?构建工具是一个把源代码生成可执行应用程序的过程自动化的程序(例如Eclipse)。构建包括编译、连接跟把代码打包成可用的或可执行的形式。基本上构建...
2018-10-19 12:05:36 224
原创 【struts】文件上传下载(直接打开)
文件上传①:表单部分【必须设置二进制】(注意demo文件选择器的name为file)(demo是根据sid上传)<form action="${pageContext.request.contextPath }/sy/uploadAction_upload.action" enctype="multipart/form-data" method="post"> ...
2018-10-17 22:59:09 177
原创 使用【Struts】修改时需要注意的点
需要用到弹栈,不然回显没有值<s:action name="clzAction" namespace="/sy" var="clzList"></s:action> <s:push value="result"> <s:form namespace="/sy" action="studentA
2018-10-14 20:30:28 123
原创 【struts标签】
<h3 style="color: red;">数据标签</h3> <h3>set</h3> <!-- 在ognl上下文的根对象中取result值,赋给test1 --> <s:set var="test1" value="#result&qu
2018-10-13 09:22:43 123
原创 【OGNL】
1. OGNL的全称是Object Graph Navigation Language(对象图导航语言),它是一种强大的表达式语言2.使用OGNL:package com.zking.struts_base2.web;import com.zking.struts_base1.test.Employee;import com.zking.struts_base1.test.Mana...
2018-10-11 22:18:35 142
原创 Struts 2入门【struts.xml的DTD验证不起作用的解决办法】
Struts 2入门1:环境搭建①:导jar包一些jar包:链接:https://pan.baidu.com/s/1OPlz_ekP-LIGmhNSAiMM_w 提取码:isuh②:配置web.xml <filter> <filter-name>struts</filter-name> <filter-class&...
2018-10-10 18:45:25 299
原创 Andriod【自定义适配器】适配器②
//BaseAdapter:是所有适配器类的父类,可以对列表项进行最大限度的定制与数组适配器,简单适配器不同的是自定义适配器解析的项资源可以复杂化(可以布局里面套布局) //示例://MainActivitypackage com.example.a02;import android.support.v7.app.AppCompatActivity;import ...
2018-09-16 17:55:45 126
原创 Andriod【Android调用Java端】
1、准备一个Java端的程序 2、通过httpclient调用Java端数据 3、将json串转成对象工具类:package com.example.a01;import java.io.Serializable;import java.util.ArrayList;import java.util.List;import org.apache.http.Http...
2018-09-15 23:01:36 271
原创 Andriod 【自动提示文本框(AutoCompleteTextView)与下拉框(Spinner)】适配器①
1.高级控件与低级控件区别:是否使用适配器,而AutoCompleteTextView是一个高级控件 ,需要加上适配器使用2.适配器种类和作用 数组适配器 ArrayAdapter 简单适配器 SimpleAdapter 自定义适配器3. 高级控件使用步骤 3.1 获取数据 3.2 创建适配器 3.3 绑定适配器 4. 自动提示文本框 4.1 Aut...
2018-09-13 14:43:01 353
原创 Andriod【进度条加进度百分比的实现】(线程)
效果如图: ①:main页面布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/re...
2018-09-12 09:50:20 1731
原创 Andriod输入框引入外形资源调节样式
Android资源简介1 什么是资源 指在res文件夹下的xml文件,每一种类型的xml文件都对应了一种资源。 例如:外形资源(shape)、尺寸资源(dimension)、颜色资源(color)等 2 尺寸资源和颜色资源放res/values目录下 3 *.xml(文本框的外形资源)可放到drawable目录下 4 设置渐变色与背景色只能取其一,后面会覆盖...
2018-09-11 10:13:52 164
原创 Andriod点击事件的添加
1.在main.xml设置onClick事件①:在main把需要设置的组件设置onClick事件android:onClick="doOnClick"②:获取设置了onClick事件的组件main_et_result = findViewById(R.id.main_et_result);//MainActivity③:创建方法2.直接在MainActivity页面...
2018-09-11 10:04:19 121
原创 Andriod常用控件【TextView】,【EditText】
①:TextViewTextView直接继承View作用:在界面上显示文本,同时它还是EditText、Button两个UI组件类的父类。(Andriod关闭了它的文字编辑功能,如果想编辑内容,可以使用EditText.)TextView的常用属性 text,autoLink,lines,minLines,textColor,textColor,textSize,textStyle(字...
2018-09-10 14:50:54 164
原创 Android获得屏幕宽度和高度
①直接在子组件中WindowManager wm = (WindowManager) getContext() .getSystemService(Context.WINDOW_SERVICE); DisplayMetrics outMetrics = new DisplayMetrics(); wm.getDefaultDisp...
2018-09-08 21:05:25 186
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人