自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

森林体系

个人笔记

  • 博客(28)
  • 收藏
  • 关注

转载 EasyExcel全面教程快速上手

https://blog.csdn.net/sinat_32366329/article/details/103109058https://www.cnblogs.com/Hizy/p/11825886.html

2019-12-05 08:44:09 433

转载 分布式事务

https://baijiahao.baidu.com/s?id=1637210865161420320&wfr=spider&for=pc

2019-12-03 16:14:56 128

转载 oracle 将多行合并成一行

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/GAMEloft9/article/details/42805137一、概述参考如下表数据:用户ID 用户名 角色001 admin 管理员002 betty 教师001 ...

2019-11-21 16:47:35 781

转载 Spring @Transactional注解不回滚不起作用无效

原文地址:http://www.cnblogs.com/wuxiaofeng/p/6819209.html 这几天在项目里面发现我使用@Transactional之后,抛了异常居然不回滚。后来终于找到了原因。 如果你也出现了这种情况,可以从下面开始排查。一、特性先来了解一下@Transactional注解的特性吧,可以更好排查问题1. service类标签(一般不建议在接口上...

2018-11-05 14:11:28 200

转载 Java 判断闰年 两种方法

方法一:public class Bissextile { boolean bissextile(int year){ //创建boolean类型的方法 if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0){ //平闰年判断算法 return true; } else{ return fa...

2018-09-18 09:23:54 19361

原创 java转换数字为千分位

  BigDecimal a=new BigDecimal("123456789");              DecimalFormat df=new DecimalFormat(",###,##0"); //没有小数              DecimalFormat df=new DecimalFormat(",###,##0.0"); //保留一位小数           De...

2018-08-30 17:18:27 2860

转载 Java 8 Optional类深度解析

思考: 调用一个方法得到了返回值却不能直接将返回值作为参数去调用别的方法。原来解决方案: 我们首先要判断这个返回值是否为null,只有在非空的前提下才能将其作为其他方法的参数。这正是一些类似Guava的外部API试图解决的问题。        一些JVM编程语言比如Scala、Ceylon等已经将对在核心API中解决了这个问题。 新版本的Java,比如Java 8引入了一个新的Op...

2018-07-28 17:40:42 150

转载 Spring Cloud 中文文档

https://springcloud.cc/spring-cloud-dalston.htmlhttps://springcloud.cc/spring-cloud-netflix.html

2018-07-25 10:54:38 1595

转载 oracle 字段like多个条件(or关系)

写oracle sql时有时候会有 and (字段 like ‘匹配串1’or 字段 like ‘匹配串2’or ...)这样的情况出现,下面提供一个简洁点的解决方案--and REGEXP_LIKE(字段名, '(匹配串1|匹配串2|...)') //全模糊匹配and REGEXP_LIKE(字段名, '^(匹配串1|匹配串2|...)') ";//右模糊匹配and REGEXP_LIKE(字段...

2018-06-20 19:49:39 2564

转载 servlet到底是什么

servlet到底是什么?对于这个问题一直云里雾里的,今天打算刨根问底。一、Servlet简介  Servlet是sun公司提供的一门用于开发动态web资源的技术。  Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤:  1、编写一个Java类,实现servlet接口。  2、把开发好的Java类部署...

2018-06-05 09:42:42 72921 19

转载 Spring中Bean的作用域、生命周期

Bean的作用域、生命周期Bean的作用域   Spring 3中为Bean定义了5中作用域,分别为singleton(单例)、prototype(原型)、request、session和global session,5种作用域说明如下:singleton:单例模式,Spring IoC容器中只会存在一个共享的Bean实例,无论有多少个Bean引用它,始终指向同一对象。Singleton作用域是S...

2018-05-27 17:45:29 106

转载 知名互联网公司 Java 开发岗面试知识点解析

本文作者在一年之内参加过多场面试,应聘岗位均为 Java 开发方向。在不断的面试中,分类总结了 Java 开发岗位面试中的一些知识点。主要包括以下几个部分:Java 基础知识点Java 常见集合高并发编程(JUC 包)JVM 内存管理Java 8 知识点网络协议相关数据库相关MVC 框架相关大数据相关Linux 命令相关面试,是大家从学校走向社会的第一步。互联网公司的校园招聘,从形式上说,面试一般...

2018-05-24 15:36:40 256

转载 Oracle的Merge into语法

MERGE INTO是Oracle 9i以后才出现的新的功能。那这个功能 是什么呢?简单来说,就是:“有则更新,无则插入”,用来合并UPDATE和INSERT语句.通过MERGE语句,根据一张表或子查询的连接条件对另外一张表进行查询,连接条件匹配上的进行UPDATE,无法匹配的执行INSERT。这个语法仅需要一次全表扫描就完成了全部工作,执行效率要高于INSERT+UPDATE。语法:MERGE ...

2018-05-22 11:20:22 279

转载 浅谈Oracle中exists与in的执行效率问题

in 是把外表和内表作hash join,而exists是对外表作loop,每次loop再对内表进行查询。一般大家都认为exists比in语句的效率要高,这种说法其实是不准确的,这个是要区分环境的。exists对外表用loop逐条查询,每次查询都会查看exists的条件语句,当 exists里的条件语句能够返回记录行时(无论记录行是的多少,只要能返回),条件就为真,返回当前loop到的这条记录,反...

2018-05-17 16:57:37 2749

转载 struts2的核心和工作原理

在学习struts2之前,首先我们要明白使用struts2的目的是什么?它能给我们带来什么样的好处?设计目标    Struts设计的第一目标就是使MVC模式应用于web程序设计。在这儿MVC模式的好处就不在提了。技术优势    Struts2有两方面的技术优势,一是所有的Struts2应用程序都是基于client/server HTTP交换协议,The Java Servlet API揭示了Ja...

2018-05-16 22:12:12 111

转载 Struts2工作原理详解,从Struts2的角度来理解MVC模型

 1、前言        先简单说一下Struts1.x,Struts1是真正意义上的MVC模式,发布后受到广大程序开发人员的认可。性能高效、松耦合、低侵入永远是开发人员追求的理想状态,而Struts1在这些方面又恰恰存在着不足之处。在这种情况下,全新的Struts2框架应运而生,它弥补了Struts1框架中存在的不足和缺陷,并且还提供了更加灵活与强大的功能。        需要注意的是,Stru...

2018-05-16 22:10:40 228

转载 Struts2中的ValueStack详解

ValueStack简述valueStack是一个接口,在struts2中使用OGNL表达式实际上是使用实现了ValueStack接口的类OgnlValueStack.它是ValueStack的默认实现类. 首先看一下,这个接口是怎么定义的。[java] view plain copypackage com.opensymphony.xwork2.util;    import java.util...

2018-05-16 22:03:01 260

转载 StrutsPrepareAndExecuteFilter源码剖析

转自:http://blog.csdn.net/izard999/article/details/40143439在面试的时候,很多人经常会被问到:Struts2与Struts1的区别..我只想说, 最根本的区别是Struts2基于Filter,Struts1基于Servlet, 在Web容器中, Filter的优先级是高于Servlet的那么上一篇文章中, 我给大家呈现那个官方的大图上面有个Fi...

2018-05-16 21:55:51 128

转载 struts2 StrutsPrepareAndExecuteFilter作用及配置

FilterDispatcher是早期struts2的过滤器,后期的都用StrutsPrepareAndExecuteFilter了,如 2.1.6、2.1.8。StrutsPrepareAndExecuteFilter名字已经很能说明问题了,prepare与execute,前者表示准备,可以说是指filter中的init方法,即配制的导入;后者表示进行过滤,指doFilter方法,即将reque...

2018-05-16 21:44:33 280

转载 Structs2 中文乱码解决方案

 总结一下,中文乱码,首先要区分是页面乱码、action乱码,还是数据库乱码。大致的原理是java使用unicode编码-->window使用gbk(gb2312的扩展集)--mysql默认使用utf-8(unicode的一种编码方法),这样转来转去就乱码了^_^。解决方法如下:   1. 在struts2里面,最好将所有字符都设成utf-8。<%@ page contentType=...

2018-05-16 21:36:01 208

转载 struts2 modeldriven拦截器配置中refreshmodelbeforeresult解决什么问题

 所谓ModelDriven,意思是直接把实体类当成页面数据的收集对象。比如,有实体类User如下:  package cn.com.leadfar.struts2.actions;  public class User {  private int id;  private String username;  private String password;  private int age; ...

2018-05-16 21:33:23 333

转载 struts2为什么每次请求都要创建一个Action对象

strust2的action里面很多情况下都是需要定义成员变量用来接收表单上的值,如果只是一个对象的话,那么很可能会出现多个线程共用一个成员变量 出现线程安全问题,因此struts2每次请求都要创建一个Action对象...

2018-05-16 21:09:28 647

转载 Struts2 的请求处理流程详解

Struts2 的请求处理流程详解一、Struts2的处理流程:客户端产生一个HttpServletRequest的请求,该请求被提交到一系列的标准过滤器(Filter)组建链中(如ActionContextCleanUp:它主要是清理当前线程的ActionContext、Dispatcher,FilterDispatcher主要是通过ActionMapper来决定需要调用那个Action,Fil...

2018-05-16 21:08:50 393

转载 Java模板引擎FreeMarker系列之十一list下标、索引、长度、初始元素、最后一个元素的获取及应用

如果需要显示当前循环到第几项,可以这样写<#list ["hello","welcome","hi"] as word>    <span>${word_index+1},${word}</span></br>< /#list>as 后面的那个变量,加上_index,就可以表示当前循环到第几项结果是:1,hel

2018-05-10 14:07:54 1372

转载 数据库锁机制

1 前言数据库大并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1代表一个数据库执行请求,T2代表另一个请求,也可以理解为T1为一个线程,T2 为另一个线程。T3,T4以此类推。下面以SQL Server(2005)为例。2 锁的种类共享锁(Shared lock)。例1:----------------------------...

2018-04-21 22:26:36 92

转载 数据库事务ACID特性

ACID特性数据库管理系统中事务(transaction)的四个特性(分析时根据首字母缩写依次解释):原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。(执行单个逻辑功能的一组指令或操作称为事务)详解1. 原子性原子性是指事务是一个不可...

2018-04-21 22:22:01 105

转载 从分布式一致性谈到CAP理论、BASE理论

问题的提出在计算机科学领域,分布式一致性是一个相当重要且被广泛探索与论证问题,首先来看三种业务场景。1、火车站售票假如说我们的终端用户是一位经常坐火车的旅行家,通常他是去车站的售票处购买车 票,然后拿着车票去检票口,再坐上火车,开始一段美好的旅行----一切似乎都是那么和谐。想象一下,如果他选择的目的地是杭州,而某一趟开往杭州的火车 只剩下最后一张车票,可能在同一时刻,不同售票窗口的另一位乘客也购...

2018-04-21 22:13:29 125

转载 Oracle 建立索引及SQL优化

Oracle 建立索引及SQL优化数据库索引:索引有单列索引复合索引之说如何某表的某个字段有主键约束和唯一性约束,则Oracle 则会自动在相应的约束列上建议唯一索引。数据库索引主要进行提高访问速度。建设原则: 1、索引应该经常建在Where 子句经常用到的列上。如果某个大表经常使用某个字段进行查询,并且检索行数小于总表行数的5%。则应该考虑。 2、对于两表连接的字段,应该建立索引。如果经常在某表...

2018-04-21 22:12:42 93

空空如也

空空如也

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

TA关注的人

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