自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (2)
  • 收藏
  • 关注

原创 MySQL并发

对于员工工号或者其他编码有特定生成规则,存在多处地方同时生成时,为了解决并的问题,在获取最新编码时,锁定行CREATE DEFINER=`root`@`%` FUNCTION `EF_CODEDO`(V_XTYPE INT,V_DATE varchar(10)) RETURNS varchar(500) CHARSET utf8mb4BEGIN DECLARE P_SQL VARCHAR(500); declare p_htlsh VARCHAR(255); declare p_NewLsh

2021-12-15 19:06:31 851

原创 MySQL游标定义跟调用

CREATE DEFINER=`root`@`%` PROCEDURE `EMP_CONNOByXX`(IN V_GROUP INT)BEGIN DECLARE p_done INT DEFAULT 0; -- 获取字段值 DECLARE p_id INT; DECLARE p_SIGNDATE VARCHAR(100); -- 协议编号 DECLARE P_CONNO VARCHAR(200); -- 声明游标 DECLARE cur1 CURSOR FO

2021-12-15 19:04:06 668

原创 JAVA 证件类型+证件号码校验(计算)

//定于返回对象 及返回对象定于 List<Map<String,Object>> retObjs = new ArrayList<Map<String,Object>>(); Map<String,Object> retObj = new HashMap<String,Object>(); Map<String,Object> sex_Obj = new HashMap<String,Object>(

2021-11-26 10:44:51 1693

原创 MySQL银行卡验证判断

调用方法:select GET_BankNo(‘判断值’)返回1,符合条件返回0,不符合条件CREATE DEFINER=`root`@`%` FUNCTION `GET_BankNo`(V_No varchar(500)) RETURNS int(11)BEGIN declare P_Rs int; set P_Rs = (select V_No regexp'^((103)\\d{16}|(9558|9111)\\d{15}|(95595|95596|95597|95598|95599|6

2021-11-22 20:25:13 785

原创 MYSQL判断精度

CREATE DEFINER=`root`@`%` FUNCTION `GET_JDPD`(V_TYPE INT,V_Str VARCHAR(500)) RETURNS int(11)BEGIN DECLARE P_RS int; /*10.2精度判断 */ IF V_TYPE = 1 THEN set P_RS = (SELECT (length(SUBSTRING_INDEX(replace(V_Str,'-',''),'.',1)) <= 10) ); IF P_RS

2021-11-22 20:17:03 173

原创 数据库Mysql:存储过程(PROCEDURE )&&函数(FUNCTION)

1)函数中文拼音获取:select Pinyin(‘中国’)CREATE FUNCTION Pinyin(NAME varchar(255) CHARSET gbk) RETURNS VARCHAR(255) CHARSET gbkBEGIN DECLARE v_str varchar(50) CHARSET gbk DEFAULT ''; DECLARE v_temp varchar(10) CHARSET gbk DEFAULT ''; DECLARE v_length int;

2021-07-12 14:14:49 7947

原创 数据库(SQLServer)存储过程(PROCEDURE)&& 函数(function)

数据库(SQLServer)基本语法 1)存储过程 2)函数模拟场景: 某所高中学校的一套内部管理系统,设有学生管理,班级管理,教师管理,教室管理以及课程管理 以下例子为教师管理。表管理说明: ①Teacher -- 主表(记录所有教师最新信息) ②TeacherChange -- 登记表(记录所有教师业务办理历史:1-入职,2-调职,3-基本信息变动,4-离职,5-调动) ③TeacherEvent -- 履历表(记录所有教师所有历史信息)-- 教师主表(记录所有教师最新信息

2021-07-12 13:38:43 1481

原创 安装SQLSERVER不同版本总结

安装SQLSERVER不同版本总结一:注意点①安装过程中不安装pyhon等其他软件②记住sa设置的密码,设置的别名二:安装成功后可能出现的问题①注意数据库服务是否开启②端口号是否相同例如安装了两个不同版本的sql,如08跟17 :通过配置管理器(红盒子)——> SQL Server 网络配置 ——>TCP/IP (右键属性)——>IP地址(查看TCP端口)如果08跟17端口号都是一样的(默认未1433) 则只能启动一个服务 否则数据库连接不了三:还原数据库①点

2021-07-07 10:36:51 922

原创 java集合常见面试题

最近参加了几次java开发面试,有好几个面试官都问了一些基础的问题。我总结了几点,也可以在项目中进行运用1、java集合首先我们要知道集合有五个接口,一个数组接口一:collection第一,我们要知道collection的父类是iterable接口,也就是我们常说的的迭代器。 关于实现iterable接口的类 ,这里有两个说明: 1、能够增强for循环,例如我们的forEach循...

2019-03-05 09:16:37 929

原创 Mybatis常见面试题

1、#{}和${}的区别是什么?答:#{}是预编译处理,${}是字符串替换。Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值;Mybatis在处理${}时,就是把${}替换成变量的值。使用#{}可以有效的防止SQL注入,提高系统安全性。2、最佳实践中,通常一个Xml映射文件,都会写一个Dao接口与之对应,请问,这个D...

2019-02-23 16:04:31 118

原创 Spring+SpringMVC+mybatis整合以及注解使用的说明

1、spring配置:基本的DAO配置以及扫描Mapper(扫描出来的Mapper为首字母小写)①数据库连接池②Mybatis的工厂③Mapper动态代理开发 扫描④注解事务⑤开启注解2、mybatis配置(主要就一个定义别名)通过typeAliases中的package 指定扫描包,会把包内所有的类都设置别名,别名的名称就是类名,大小写不敏感3、springMVC配置...

2019-02-22 22:55:49 273

原创 springboot对jpa的支持

1、JPA的介绍JPA(Java Persistence API):JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。2、springboot与JPA整合(1)pom导入Maven依赖 &lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt...

2019-02-22 22:30:58 119

原创 SpringBoot(三):springboot与duird、mybatis和PageHelper分页插件的相关整合

1、springboot与druid的整合说明:①修改SpringBoot的数据源Druid(默认数据源是org.apache.tomcat.jdbc.pool.DataSource)②项目地址: https://github.com/alibaba/druid/tree/master/druid-spring-boot-starter(1)创建项目:①Web②Core③SQL:m...

2019-02-21 08:45:08 653

原创 SpringBoot(二)模板

1、springboot之thymeleaf模板Thymeleaf的优点 :它就是html页面。下面直接上代码相关pom依赖 &amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;org.springframework.boot&amp;amp;lt;/groupId&amp;amp;gt; &amp;amp;

2019-02-17 19:36:42 140

原创 SpringBoot(一):入门

1.SpringBoot是什么? Spring Boot它本身并不提供Spring框架的核心特性以及扩展功能, 只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。 也就是说,它并不是用来替代Spring的解决方案, 而是和Spring框架紧密结合用于提升Spring开发者体验的工具。 同时它集成了大量常用的第三方库配置(例如Jackson, ...

2019-02-16 20:17:22 128

原创 Mybatis关联关系映射

一、准备**1.**将数据表导入数据库中**2.**通过mybatis-generator插件生成dao、mapper、model1)配置mybatis-generator插件生成文件位置2)修改generatorConfig.xml配置文件的生成目录(mapper和model)及对应生成关系3.修改Customer、Order实体类1)实现序列化接口2)建立实体映射关联关系(...

2018-12-27 16:07:21 211

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

一、简介1. 为什么需要缓存拉高程序的性能2. 什么样的数据需要缓存很少被修改或根本不改的数据业务场景比如:耗时较高的统计分析sql、电话账单查询sql等3. ehcache是什么Ehcache 是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大注1:本章介绍的是2.X版本,3.x的版本和2.x的版本API差异比较大4. ehcache的特点① 够快Ehcac...

2018-12-27 15:11:40 806

原创 Mybatis与spring的集成

一、(导入)添加相关依赖注1:spring 5.0.1.RELEASE有冲突注2:使用mybatis-generator插件,pom文件添加支持 &lt;!--添加jar包依赖--&gt; &lt;!--1.spring 5.0.2.RELEASE相关--&gt; &lt;spring.version&gt;5.0.2.RELEASE&lt;/spring.v...

2018-12-27 14:46:28 89

原创 Mybatist入门

一、准备1.核心①导入依赖②加入插件【插件依赖、插件文件、Free mybatis plugin、Mybatis generater】③生成代码④代码测试2.系统环境①jdk:1.8②IDE:Interlij IDEA 2017.2.5③Maven版本:3.5 ④Mybatis版本:3.x⑤数据库:MySQL5.5二、简介1.mybatis本是apache的一个开源项目i...

2018-12-25 17:05:42 209

原创 web Service :获取天气

一、WebServices简介1、基本介绍 WebServices是应用程序组件 WebServices使用开放协议进行通信 WebServices是独立并可以自我描述 WebServices可通过使用UDDI来发现 WebServices可被其它应用程序使用 XML是WebServices的基础二、 工作方法: XML+HTTP三、 WebServices平台元素...

2018-12-07 22:07:38 606

原创 SSH整合hibernate笔记

一、导入对应jai包1、配置pom.xml&lt;!--第一步就是配置maven-compiler-plugin插件--&gt;&lt;plugin&gt; &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt; &lt;artifactId&gt;maven-compiler-plugin&lt;/artifactId&gt;...

2018-11-10 09:27:53 154

原创 SpringIoc

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

2018-11-05 19:54:56 79

原创 hql(三):二级缓存

hql学习③:二级缓存一、为什么需要缓存1、拉高程序的性能2、什么样的数据需要缓存 很少被修改或根本不改的数据 数据字典 业务场景比如:耗时较高的统计分析sql、电话账单查询sql等二、数据库1、数据库关系分类: ① 关系型数据库:数据与数据之间存在关系(联系)的数据库 mysql/Oracle、sqlserver ②非关系型数据库:数据与数据之间是不存在关...

2018-11-03 09:23:40 130

原创 Hql(二):通用BaseDao、原生SQL以及图映射

Hql学习②:通用BaseDao一、BaseDAO需求:按名字分页查询对应书籍信息准备:(1) PageBean.javapackage com.zking.eight.dao;import java.util.Map;import javax.servlet.http.HttpServletRequest;/** * 分页工具类 * */public clas...

2018-11-01 16:52:28 226

原创 Hql(一):处理返回的结果集、联表查询以及分页

Hql学习①一、 什么是hql1、含义:HQL是Hibernate Query Language的缩写2、hql和sql区别/异同HQL【 面向对象的查询语言 】SQL【 面向结构查询语言】类名/属性表名/列名区分大小写,关键字不区分大小写不区分大小写––别名别名?,从下标0开始计算位置(hibernate5之后不支持)?,从顺序1...

2018-10-30 11:35:08 421

原创 Hibernate学习⑤:多对多

Hibernate学习⑤:多对多一、数据库的多对多1、数据库中不能直接映射多对多处理:创建一个桥接表(中间表),将一个多对多关系转换成两个一对多注意: ①数据库多表联接查询 永远就是二个表的联接查询 ②交叉连接 ③外连接:left(左)/right(右)/full(左右) 主从表:连接条件不成立时,主表记录永远保留,与...

2018-10-28 15:15:09 171

原创 Hibernate(四):关联关系

一、关联【association】1、含义:指的是类之间的引用关系,如果类A与类B关联,那么被引用的类B将被定义为类A的属性2、分类:①一对一②一对多③多对一④多对多说明:关联是有方向的标题二、级联新增1、外键处理的三种方法:(1)删除从表对应的实体类中的外键属性(2)在配置的xml中外键属性上添加(3)在配置的xml中的many-to-one标签中添加2、Casecad...

2018-10-23 20:47:19 120

原创 hibernate(三):加载策略

Hibernate学习③一、对象状态1、临时状态(陌生人借钱)2、持久状态(好朋友借钱)3、游离状态(昔日好友,同学借钱)说明:①hibernate是通过管理对象【持久化对象】来操作数据。②hibernate中的三种状态对象是可以相互转换的,通常编码时只关注持久化对象。关注get、save、update方法操作后的对象二、一级缓存、快照(orm特性)· 所谓一级缓存其实就是s...

2018-10-22 19:44:22 130

原创 hibernate(二):hibernate的主键生成器

一、 hibernate的主键生成器:1、会话session测试package com.zking.two.util;/** * 1、方便获取session会话,用来操作数据库 * 2、用来检验所有映射的配置文件配置是否准确 * @author Administrator * */import org.hibernate.Session;import org.hiberna...

2018-10-21 20:33:25 185

原创 hibernate(一):基本增删改查

一、简介1、ORM框架/持久层框架2、 优势:跨数据库的无缝移植二、在eclipse中添加hibernate支持1、添加hibernate相关依赖说明:创建异常出现原因:    (1) 在myeclipse项目空间中已经存在该项目了,也许在Myeclipse工具中删除了,确没删除他的源文件解决方法:    (1)更换其他名称    (2) 移走或者删除源文件      ...

2018-10-20 16:49:07 466

原创 struts2 (四):Maven

Maven一:简单介绍项目管理和自动构建工具,基于项目对象模型作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目二、Maven安装和配置1、下载Maven安装包,解压【新建文件,不要包含中文】2、配置环境变量 ① MAVEN_HOME ②M2_HOME ![在这里插入图片描述](https://img-blog.csdn.net/20181...

2018-10-20 09:26:42 109

原创 struts2(三):拦截器与文件上传

一、拦截器【interceptor】1、继承Interceptor【implements Interceptor】2、 文件上传的三种方案:    1、将上传的文件以二进制的形式存放到数据库     oa系统    actibeti工作流框架    2、将文件上传到文件服务器(硬盘足够大)中    3、将文件上传到tomcat所在的普通Web服务器 说明:真实路径与虚拟...

2018-10-19 10:18:25 335

原创 MVC小项目总结

MVC小项目总结简介: M:Model(模型):业务逻辑层 V:View (视图):jsp界面 C:Controller(控制器):数据访问层【用来将不同的View和不同的Model组织在一起,顺便替双方传递消息】说明:MVC要实现的目标是将软件用户界面和业务逻辑分离以使代码可扩展性、可复用性、可维护性灵活性加强。准备说明:1、Java Resources/sr...

2018-10-14 15:27:14 1322

原创 struts(二):struts标签

PS:使用标签,需要引入Struts2核心jar包,在jsp头部,加入&amp;amp;amp;lt;%@ taglib uri=&amp;amp;quot;/struts-tags&amp;amp;quot; prefix=“s” %&amp;amp;amp;gt;一、通用标签·1、数据标签①、property(用于打印所需要的内容)id:可选属性,指定该元素的标识。default:可选属性,如果要输出的属性值为null,则显示default属性的指

2018-10-13 09:38:52 119

原创 struts2(一):ongl和ValueStack

struts2第2节课:ongl和ValueStack一、OGNL1、简介: OGNL的全称是Object Graph Navigation Language(对象图导航语言),它是一种强大的表达式语言2、关键:OgnlContext(ongl上下文) ==Map (教室、老师、学生) 说明:① OgnlContext=根对象(1)+非根对象(N) 非根对象要...

2018-10-10 18:20:21 103

原创 struts2入门

struts2入门一、 环境搭建1、基本①jar包(8个)②web.xml③struts.xmlstruts.xml(核心配置文件)2、开发①Action(1)1不需要指定父类(ActionSupport)(2) 业务方法的定义 public String xxx();//execute(3)Action是多例模式(注:在spring中的配置中一定要注意)...

2018-10-10 18:17:43 60

原创 安卓 (九):高级控件ListView

一、BaseAdapter 1、介绍:BaseAdapter是所有适配器类的父类,可以对列表项进行最大限度的定制 2、自定义适配器中的方法 getCount getView getItem getItemId 3、布局解析器(LayoutInflater) 说明:用来把layout布局文件解析成一个Vi...

2018-09-16 18:19:45 414

原创 安卓(八):jackson和httpcliet

一,jackson Java-&amp;amp;gt;Json 1 ObjectMap 2 JsonGenerator 3 @JsonIgnore hibernate中一对多、多对多双向关联会出现这种死循环二,HttpClient 1、简介: HttpClient是Apache Jakarta Common下的子项目,用...

2018-09-16 09:43:53 195

原创 安卓 学习⑦:高级控件01 自动提示文本框与下拉列表

一、适配器 1、种类: ①数组适配器 ArrayAdapter new ArrayAdapter(this,R.layout.actv_style, names); ②简单适配器 SimpleAdapter (并不简单的简单适配器) ③自定义适配器 2、作用: ①桥梁 ...

2018-09-13 14:44:13 128

原创 安卓(六):常用控件01 TextView与EditText(计算机)

xml布局&amp;amp;amp;lt;?xml version=&amp;amp;quot;1.0&amp;amp;quot; encoding=&amp;amp;quot;utf-8&amp;amp;quot;?&amp;amp;amp;gt;&amp;amp;amp;lt;GridLayout xmlns:android=&amp;amp;quot;http://schemas.android.com/apk/res

2018-09-12 09:41:44 139

mvc小项目实例

利用mvc三层架构开发的一个小型项目,便于理解mvc(model,view以及Controller的关系)

2018-10-14

mvc项目所需jar包

mvc项目所需jar包,直接拷进WebContent/WEB-INF/lib,可为通用

2018-10-14

空空如也

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

TA关注的人

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