- 博客(28)
- 资源 (2)
- 收藏
- 关注
原创 spring、springMVC、springBoot、springCloud的概念和关系
一、概念 spring: 一个轻量级的控制反转(IoC)和面向切面(AOP)的容器; springMVC: spring与mvc可以更好地解释什么是springMvc,MVC为现代web项目开发的一种很常见的模式,简言之C (控制器)将V(视图、用户客户...
2019-09-23 09:55:56
438
1
原创 事务的传播特性和事务(数据库)的隔离级别
一 、什么是事务 事务是一组操作的执行单元,针对数据库操作,事务管理的是一组SQL指令,事务内的操作要不全部成功,要不全部失败。比如执行过程中,如果有一条SQL语句没有执行成功,那么这一组操作都将全部回滚 事务特性(ACID): Atomic(原子性):要么都成功,要么都失败 Consistent(一致性):...
2019-09-21 16:05:20
281
转载 threadLocal的理解
ThreadLocal简介变量值的共享可以使用public static的形式,所有线程都使用同一个变量,如果想实现每一个线程都有自己的共享变量该如何实现呢?JDK中的ThreadLocal类正是为了解决这样的问题。ThreadLocal类并不是用来解决多线程环境下的共享变量问题,而是用来提供线程内部的共享变量,在多线程环境下,可以保证各个线程之间的变量互相隔离、相互独立。在线程中,可以通过...
2019-09-20 11:41:09
215
转载 maven的生命周期
以下引用官方的生命周期解释https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html:一、构建生命周期基础:Maven基于构建生命周期的中心概念。这意味着构建和分发特定工件(项目)的过程被明确定义。对于构建项目的人员,这意味着只需要学习一小堆命令即可构建任何Maven项目,POM将确保他...
2019-09-17 08:21:42
157
1
转载 枚举学习
一、什么情况下使用枚举类? 有的时候一个类的对象是有限且固定的,这种情况下我们使用枚举类就比较方便?二、为什么不用静态常量来替代枚举类呢? public static final int SEASON_SPRING = 1; public static final int SEASON_SUMMER = 2; public static final int S...
2019-09-10 20:05:22
170
原创 maven的安装和部署(idea)
一、安装准备1.m2和apache-maven-3.3.9 在部署maven之前需要先下载数据仓库m2和maven的程序apache-maven-3.3.9,并将这两个文件解压到非中文路径2.配置环境变量 MAVEN_HOME:D:\apache-maven-3.3.9 PATH:%MAVEN_HOME%bin 环境变量配置...
2019-07-18 21:57:01
394
原创 fastjson和jsckson的常用方法
一、fastjon1.fastjon的常用方法 JSON.toJSONString():对象转为json格式字符串; JSON.parseObject():json格式转字符串对象; JSON.parseArray():转为列表对象; JSON.toJSONStringWithDateFormat():返回指定日期格式的json字符串;...
2019-07-18 07:54:53
557
原创 丐版简配动态菜单显示
1.dao层public class PrivilegeDaoImpl implements PrivilegeDao { @Override public List<Privilege> findByRoleId(Integer roleId) { String sql = "select p.* from privilege p\n" + ...
2019-07-11 00:20:17
130
转载 QueryRunner使用总结
使用JDBC技术是一件繁琐的事情,为了使数据库更加高效,有一种简化jdbc技术的操作--DBUtils。DbUtils(org.apache.commons.dbutils.DbUtils)是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的开发,同时也不会影响程序的性能。DbUtils类主要负责装载驱动、关闭连接的常规工作。QreryR...
2019-07-10 18:49:13
327
原创 java中连表查询的手动封装
一、自动封装 1.数据的封装思想: 在使用java的过程中,不可避免的要从数据库中查询数据,那么如何将查询到的结果进行展示呢?我们先来观察一下查询结果的内容展示: Java中无法做到像数据库管理系统这样如此方便的获得并展示数据,但是我们通过观察之后发现,每一行数据都具有相同的内容(id,empName,deptId,regTime...
2019-07-09 21:57:24
1223
原创 jdk动态代理学习
一、什么是动态代理 代理:从字面意思来讲,代理就是代为处理的意思。 简单的说就是本来应该由你来完成的工作由别人来替你完成了。举个例子,你在上大学的时候,总是喜欢逃课。因此,你拜托你的同学帮你答到,而自己却窝在宿舍玩游戏... 你的这个同学恰好就充当了代理的作用,代替你去上课。二、为什么要使用动态代理 原因:使用动态代理可以是我...
2019-06-28 21:42:08
376
转载 mysql中根据行号排序后进行更新
// 根据author_account的uid更新手机号码到user_base表update user_base u,(select uid,number from author_account) a set u.number= a.number where a.uid= u.uid;//更新根据id排序后的序列号update article_edit_chapter a,(selec...
2019-06-18 18:51:03
2393
转载 JDBC
一、相关概念1.什么是JDBC JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。2.数据库驱动 我们安装好数据库之后,我们的应...
2019-06-18 08:17:15
145
转载 索引原理
文章转载于:https://www.cnblogs.com/aspwebchh/p/6652855.html有兴趣的同学可以看原文~ 使用索引很简单,只要能写创建表的语句,就肯定能写创建索引的语句,要知道这个世界上是不存在不会创建表的服务器端程序员的。然而, 会使用索引是一回事, 而深入理解索引原理又能恰到好处使用索引又是另一回事,这完全是两个天差地别的境界(我自己也还没有达到...
2019-06-12 07:51:29
17566
6
转载 java的反射
主要介绍以下几方面内容理解 Class 类 理解 Java 的类加载机制 学会使用 ClassLoader 进行类加载 理解反射的机制 掌握 Constructor、Method、Field 类的用法 理解并掌握动态代理1.理解Class类 –对象照镜子后可以得到的信息:某个类的数据成员名、方法和构造器、某个类到底实现了哪些接口。对于每个类而言,JRE 都为其保留一个不变的 ...
2019-02-20 15:08:16
139
原创 游标镶套学习(二)
create or replace procedure weekport as weekcount number;---------周数 monthday date;------------本月第一天 yearday date;-------------本年第一天 lastday date;-------------开始...
2019-02-20 09:52:23
141
转载 OVER(PARTITION BY)使用方法
原文出处:https://www.cnblogs.com/lcngu/p/5335170.html简介 开窗函数,Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是:对于每个组返回多行,而聚合函数对于每个组只返回一行。 开窗函数指定了分析函数工作的数据窗口大小,这个数据窗口大小可能会随着行的变化而变化。 下面的测试用例数据语句...
2018-11-06 11:07:03
3073
转载 decode函数学习
文章转自:https://blog.youkuaiyun.com/weeknd/article/details/71157044decode的几种用法1:使用decode判断字符串是否一样DECODE(value,if1,then1,if2,then2,if3,then3,...,else)含义为IF 条件=值1 THEN RETURN(value 1)ELSIF 条件=值2 THEN...
2018-11-06 10:33:32
178
原创 行转列小结
一、创建测试环境1.创建测试数据create table cc ( student nvarchar2(2), course nvarchar2(2), score int);2.插入测试数据Insert into CC (STUDENT,COURSE,SCORE) values ('张三','语文',78);Inser...
2018-11-05 18:05:12
173
原创 oracle触发器使用心得
一、问题实例 存在表poleinfotable包含如下字段: TOTALPOLEID --------线路id,主键 CIRCUITRYNAME --------线路名称 ...
2018-09-07 18:34:22
1939
转载 环境变量
环境变量一、简介1.概念(非程序员跳过)环境变量相当于程序的一些固定的变量,由于某些程序会取固定的环境变量,所以需要正确设置对应的环境变量才能使用这些程序。2.path变量不管是linux还是windows系统,执行程序都要有一个入口,比如windows常见的exe、linux的sh(批处理文件),但有时候执行命令时却需要到这个程序的目录才能启动它(cmd、regedit、ja...
2018-08-08 16:23:28
195
原创 字符串转换to_char()、to_date()及trunc()的用法;
一、to_char()1.基本语法to_char(value,'format') value是待转化的值,'format' 是转化后的 pattern(1)日期格式转化select to_char(sysdate,'yyyy') from dual;-------执行结果:2018select to_char(sysdate,'yyyy-mm-dd') from dual;-----执行结果:2...
2018-06-14 16:21:13
5966
原创 oracle在存储过程中镶套使用游标总结
create or replacePROCEDURE WEEKPORT_NEW AS --------创建存储过程weekcount NUMBER;---------周数monthday DATE;------------本月第一天yearday DATE;-------------本年第一天lastday DATE;-------------开始时间endday DATE;-----------...
2018-06-13 15:10:14
1142
1
原创 截取字符串SUBSTR(),INSTR()使用总结
一、基本语法1.SUBSTR(string,start_position,[length]) 求子字符串,返回字符串 解释: string 元字符串 start_position 开始位置(从0开始) length 可选项,子字符串的个数2.INSTR(string,subString,position,ocurrence)查找字符...
2018-06-11 15:49:33
9016
1
原创 使用游标进行更新数据
使用原因 (1)大批量执行修改操作;(2)执行条件具有一定规律,需要进行计算得出,而非固定值;面对这种情况如果直接使用update进行更新操作,有时候会出现‘执行条件’被无视的情况;举例说明:根据巡视记录批量更新巡视时间;直接使用update进行更新:UPDATE checkroutetaskinfotable aSET lastpatraltime =(SELECT lastpatralt...
2018-06-11 15:22:03
5454
原创 有关update语句的学习
(1)基本语句update poleinfotable set pressuregrade= ‘001’where circuitname='捷运';(2)两表关联update customers a -- 使用别名set customer_type='01' --01 为vip,00为普通where exists (select 1from tmp_cust_city bwhere b.cus...
2018-06-11 15:02:09
351
转载 Oracle日期周详解以及周开始结束时间计算(转载)
1 ORACLE中周相关知识描述1.1 日期格式化函数TO_CHAR(X [,FORMAT]):将X按FORMAT格式转换成字符串。X是一个日期,FORMAT是一个规定了X采用何种格式转换的格式字符串,FORMAT与周相关的有W,WW,IW,D,FMWW。W的含义是一个月的第几周。是按照ORACLE自定义的标准周来返回周数。IW是ISO标准周,它的含义是ISO标准周以周别为“主...
2018-06-05 09:38:23
573
转载 Oracle-游标的种类、语法、属性及使用,NO_DATA_FOUND和%NOTFOUND的区别(转载)
一、游标的分类Oracle数据库提供了俩种游标类型,分别为静态游标和动态游标,而静态游标又分为隐士游标和显式游标,动态游标分为弱类型和强类型俩种。二、静态游标1、显式游标 1).声明游标语法:cursor 游标名 [(游标输入参数1[,游标输入参数2]…)] [return 返回类型] is 查询语句游标名:指定义的游标名称,一般采用cursor_名称这种命名格式。 游标输入参数:为游标指定输入参...
2018-06-04 15:39:57
8685
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人