自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sucre_smile的博客

点点滴滴,滴水穿石

  • 博客(36)
  • 资源 (6)
  • 收藏
  • 关注

原创 powerdesigner将name填充到comment中

powerdesigner将name同步到comment中

2022-08-11 17:57:06 955 1

原创 java8实战之四Collectors收集器

Collectors收集器总结collect是一个终端操作,它接受的参数是将流中元素累积到汇总结果的各种方式(称为收集器)。预定义收集器包括将流元素归约和汇总到一个值,例如计算最小值、最大值或ࣰ均值。预定义收集器可以用groupingBy对流中元素进行分组,或用partitioningBy进行分区。收集器可以高效地复合起来,进行多级分组、分区和归约。归约和汇总summingInt、.averagingInt、summarizingimport static java.util.strea

2020-09-21 16:55:45 1235

原创 java8实战之三流的使用

流的使用总结Streams API可以表达复杂的数据处理查询。可以使用filter、distinct、skip和limit对流做筛选和切ྞ。可以使用map和flatMap提取或转换流中的元素。可以使用findFirst和 findAny方法查找流中的元素。你可以用allMatch、noneMatch和anyMatch方法让流匹配给定的谓词。这些方法都利用了短路:找到结果就立即停止计算;没有必要处理整个流。可以利用reduce方法将流中所有的元素迭代合并成一个结果,例如求和或查找最大元素。

2020-09-21 15:12:38 844

原创 java8实战之二Lambda表达式

Lambda表达式总结:Lambda表达式可以理解为一种匿名函数:它没有名称,但有参数列表、函数主体、返回类型,可能还有一个可以抛出的异常的列表。Lambda表达式让你可以简洁地传递代码。函数式接口就是仅仅声明了一个抽象方法的接口。只有在接受函数式接口的地方才可以使用Lambda表达式。Lambda表达式允许你直接内联,为函数式接口的抽象方法提供实现,并且将整个表达式作为函数式接口的一个实例。Java 8自带一些常用的函数式接口,放在java.util.function包里,包括Predic

2020-09-19 19:16:06 147

原创 java8实战之一行为参数化

行为参数化总结:行为参数化,就是一个方法接受多个不同的行为作为参数,并在内部使用它们,完成不同行为的能力。行为参数化可让代码更好地适应不断变化的要求,减轻未来的工作量。传递代码,就是将新行为作为参数传递给方法。但在Java 8之前这实现起来很啰嗦。为接口声明许多只用一次的实体类而造成的啰嗦代码,在Java 8之前可以用匿名类来减少。Java API包含很多可以用不同行为进行参数化的方法,包括排序、线程和GUI处理。举个例子,应对需求的不断变化,现在一位农民想要从农场库存中筛选出绿苹果,代码如

2020-09-19 17:47:16 165

原创 jenkins教程

Jenkins简介Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序。下面是官网的截图Jenkins的下载与安装jenkins.msi Windows 平台中,直接双击安装的,比较方便(注册到服务,可以在任务管理器中服务找到)jenkins...

2019-12-10 18:21:12 169

原创 oracle 查看锁表和解锁

查看锁表SELECT L.SESSION_ID SID, S.SERIAL#, L.LOCKED_MODE, L.ORACLE_USERNAME, L.OS_USER_NAME, S.MACHINE, S.TERMINAL, O.OBJECT_NAME, S.LOGON_TIME FROM V$LOCKED_OBJECT L, ALL_OBJECTS O, V$SESSION ...

2019-08-12 09:59:25 182

原创 Spring CXF RESTFul 实现WebService服务

参考博客https://www.cnblogs.com/xiaoxian1369/p/4332390.htmlpom.xml <!--cxf--> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cx...

2019-08-05 16:36:47 225

原创 easyexcel

1、为什么用?Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,内存消耗依然很大。easyexcel重写了poi对07版Excel的解析,能够原本一个3M的excel用POI s...

2019-07-25 16:33:09 348

原创 RabbitMQ 的安装教程以及spring boot 整合RabbitMQ 测试例子

一、RabbitMQ的安装1、Erlang的安装官网下载地址:http://www.erlang.org/downloads下载完成后直接安装,一直 next 即可。(这里的版本是10.4)2、RabbitMQ安装官网下载地址:https://www.rabbitmq.com/install-windows.html下载完成后直接安装,一直 next 即可。(这里的版本是3.7.15...

2019-06-13 16:46:42 360

原创 HTTP基本知识整理

一、 HTTP的基本知识1、HTTP协议采用了请求(Request)/响应模型(Response),即客户端发出请求,服务器端给予响应传输过程包括message-header和message-body两部分message-body,也就是传输的具体内容信息message-header,即HTTP Header属性。用来设置HTTP的一些信息2、HTTP Header信息HTTP Hea...

2018-10-27 10:52:54 225

原创 正则校验常用表达式

一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(\.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})$正数、负数、和小数:^(\-|...

2018-10-15 11:02:26 604

原创 Spring配置Quartz实现定时任务

Spring引入Quartz实现定时任务从头开始:一、引入jar包spring3.1以下的版本必须使用quartz1.x系列,3.1以上的版本才支持quartz 2.x,不然会出错。&lt;p&gt;Compatible with Quartz 2.1.4 and higher, as of Spring 4.1.&lt;dependency&gt; &lt;groupId&gt;org...

2018-10-11 21:38:52 2783

原创 log4j.properties配置详解

整理了一下log4j常用的配置信息:################################################################################ #①配置根Logger,其语法为: # #log4j.rootLogger = [level],appenderName,appenderName2,... #level是日志记录的优先级,...

2018-08-22 13:51:56 161

原创 spring AbstractRoutingDataSource实现多数据源切换

最近在项目中使用mybatis配置多数据源,这里使用AbstractRoutingDataSource 实现:1、文件结构2、jdbc.propertiesdriverClassName=com.mysql.jdbc.Driverjdbc_url=jdbc:mysql://localhost:3306/ssm?useUnicode=true&amp;characterEncodi...

2018-08-17 16:03:51 881

原创 spring AOP自定义注解方式实现日志管理

在项目中需要在特定场合进行记录日志,这里使用 spring AOP 自定义注解方式实现日志管理 如果代码中有注解不明白的地方,欢迎提问。1、spring 配置文件添加 &lt;!--如果不写proxy-target-class="true"这句话也没问题--&gt; &lt;aop:aspectj-autoproxy proxy-target-class="true"/...

2018-08-10 15:26:16 665

原创 EXCEL下拉框设置多选

我这里是微软office的版本,其它版本大同小异: 1、数据校验入口 2、设置数据 3、sheet页右击查看代码 4、复制下面代码进去: 5、效果如下: Option ExplicitSub Worksheet_Change(ByVal Target As Range)'让数据有效性选择 可以多选,重复选Dim rngDV As RangeDim oldV...

2018-07-23 20:08:56 130409 16

原创 关于闭包的那点事

官方解释: 当函数可以记住并访问所在的词法作用域时,就产生了闭包,即使函数是在当前词法作用域之外执行。function a(){ function b(){ }} 个人理解:当函数b可以记住并访问所在的a函数的作用域时,就产生了闭包,即使函数b是在a函数的作用域之外执行。 举个例子: 1、&lt;script&gt; var i...

2018-07-03 10:13:18 138

转载 java 23种设计模式 深入理解

以下是学习过程中查询的资料,别人总结的资料,比较容易理解(站在各位巨人的肩膀上,望博主勿究)创建型 抽象工厂模式 http://www.cnblogs.com/java-my-life/archive/2012/03/28/2418836.html 工厂方法 http://www.cnblogs.com/java-my-life/archive/2012/03/25/2416227.htm...

2018-07-02 11:04:18 129

原创 600、000、002、200、300、400等开头的股票代表什么?

  600开头的股票是上证A股,属于大盘股,其中6006开头的股票是最早上市的股票,6016开头的股票为大盘蓝筹股;   900开头的股票是上证B股;   000开头的股票是深证A股,001、002开头的股票也都属于深证A股,其中002开头的股票是深证A股中小企业股票;   200开头的股票是深证B股;   300开头的股票是创业板股票;   400开头的股票是三板市场股票。   另外...

2018-07-02 10:54:06 54617

原创 select 下拉框实现 placeholder 效果

代码段:&lt;select&gt; &lt;option value="1" selected disabled style="display: none;"&gt;--请选择--&lt;/option&gt; &lt;option value="2"&gt;可乐&lt;/option&gt; &lt;opt

2018-06-21 10:57:12 21908

转载 Java架构师知识体系图谱

目前流行的java架构体系图谱:

2018-06-15 11:05:39 4688

原创 ORACLE 中 ROW_NUMBER() OVER() 分组函数用法

ROW_NUMBER() OVER(partition by col1 order by col2) 表示根据col1分组,在分组内部根据col2排序举个例子: 例如表:student(学生)表,表结构为:ID char(6) --学号name VARCHAR2(10) --姓名create table student (ID char(6), nam...

2018-05-14 19:45:13 1143

原创 eclipse从数据库逆向生成hibernate实体类

在项目开发时,要么先完成数据库表的设计,再逆向生成实体类或者根据需求分析建立实体类,有正向生成数据库表。没有人会浪费大量的时间在进行完任意一方时自己匹配建立另一方设计,这样做还可能导致两边映射不一致,对开发和维护都不利。废话不多说,现在开始实现由数据库逆向生成Hibernate实体类的方法。先看项目列表 2.新建一个cfg.xml文件 配置数据库 3.新建一个reveng....

2018-04-26 12:21:06 236

原创 spring事务概括

对spring事务进行了一下总结:

2018-04-13 14:43:36 155

原创 前端构建工具gulp安装教程

1、我们为什么要用gulp?首先先问自己一个问题:平时用sass/less写css,用jade写/html代码,那么这些文件的的测试、检查、合并、压缩、格式化、部署,监听。应该怎么完成呢?就来压缩合并来讲,可以减少多个css,js文件请求,优化网页性能,这样的工作是否应该有一个很好的解决方案呢?—答案就是gulp。 安装gulp如下几个步骤:一、安装Node下载nodejs,大家...

2018-04-09 12:29:15 259

原创 Vue.js2.0入门详细教程

Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。入门实例步骤:node.js环境(npm包管理器)vue-cli...

2018-04-08 15:00:12 7090

原创 通往架构师道路之一:ssm(spring+springMVC+mybatis)三大框架整合详细教程

一. 开发环境搭建百度都找得到,这里不细说。二. Maven Web项目创建百度都找得到,这里不细说。三. ssm整合1.完整的目录结构2.pom.xml文件(需要注意版本冲突)&lt;properties&gt; &lt;!-- spring版本号 --&gt; &lt;spring.version&gt;4.3.14.RELE...

2018-04-03 15:23:52 366

原创 generator自动生成mybatis配置和类信息

generator自动生成mybatis的xml配置、model、map等信息:1、下载mybatis-generator-core-1.3.2.jar包(大家可以自行去百度下载)。 网址:http://code.google.com/p/mybatis/downloads/list?can=3&amp;q=Product%3DGenerator,下载mybatis-generator-co...

2018-04-02 10:07:04 151

转载 spring 嵌套事务

原文:http://www.iteye.com/topic/35907TransactionDefinition 接口中的定义/** * Support a current transaction, create a new one if none exists. * Analogous to EJB transaction attribute of the s...

2018-03-28 18:37:58 128

原创 spring JDBCTemplate实现批量插入及返回id

1、插入一条记录返回刚插入记录的idpublic int addBean(final Bean b){ final String strSql = "insert into buy(id,c,s,remark,line,cdatetime," + "c_id,a_id,count,type) values(null,?,?,?,?,...

2018-03-28 15:06:52 13963 1

原创 spring模块解读

spring框架总体分为6大模块,下面对每个模块进行介绍一下: Spring核心容器 容器是Spring框架最核心的部分,它管理着Spring应用中bean的创建、 配置和管理。在该模块中,包括了Spring bean工厂,它为Spring提供 了DI的功能。基于bean工厂,我们还会发现有多种Spring应用上下文 的实现,每一种都提供了配置Spring的不同方式。 除了bean工厂和

2018-02-07 11:34:26 445

原创 ORACLE数据库进行表及索引分析

Oracle 表删除大量数据后,即使表中只有几行记录,但用select count(*) from table 来查询发觉都不会马上出来,原因是该表的空间大了,查询起来很慢。 解决的方法是把该表所占用的表空间缩小,或者说释放表空间。 下面是自动分析数据库表及索引的存储过程。CREATE OR REPLACE PROCEDURE ANALYZEALLTABLE IS --2017-11-1

2018-02-05 09:52:09 4675

原创 AJAX 跨域请求 No ‘Access-Control-Allow-Origin’

最近在项目中用到 AJAX 跨域请求,故整理了一下方法, 需要注意的是Response Headers 信息,不同的 Headers 信息有可能获取方式有所不一样,大家可以尝试一下。 经常出现的错误: ** No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘null’ i

2018-01-03 16:43:41 5289

原创 ORACLE 大数据批量更新 MERGE INTO 代替 UPDATE/INSERT INTO 提升性能

最近写存过的时候,从备份表中更新字段到正式表中,使用 UPDATE 批量更新大量的数据,会出现效率低下,有时候甚至卡死的情况,后面通过使用 MERGE INTO 代替 UPDATE 执行批量更新,会提升执行效率。MERGE INTO语法如下:MERGE INTO table_name alias1 USING (table|view|sub_query) alias2ON (join cond

2018-01-03 14:57:09 26974

原创 Echarts 切换地图下钻各省份地市

最近项目中用到静态Echarts地图,故整理一下 具体的配置项请参考官网配置项。 1. 切换过程中如果有出现地图移位的现象,在setOption前先clear(清除实例)即可。 2. 点击事件里chinaParam.name的参数会因为脚本而不同,有的是拼音,有的是汉字,使用时需注意一下。 <!DOCTYPE html><html lang="en"><head> <m

2018-01-02 20:46:14 20959 19

quartz-2.2.3

quartz 定时任务 2.2.3 版本 里面包含jar包,需要的表,实例等等

2018-10-11

Chrome插件伴侣

Chrome版本大于47之后,外部的插件拖拽,安装不了,此插件可以解决外部插件安装

2018-09-06

mockito单元测试

mickito实例:在实际项目中写单元测试的过程中我们会发现需要测试的类有很多依赖,这些依赖项又会有依赖,导致在单元测试代码里几乎无法完成构建,尤其是当依赖项尚未构建完成时会导致单元测试无法进行。为了解决这类问题我们引入了Mock的概念,简单的说就是模拟这些需要构建的类或者资源,提供给需要测试的对象使用。

2018-02-05

LINUX 命令大全

目录: 启动,关机,登入,登出相关命令 Shell 相关命令 用户管理相关命令 系统消息相关命令 文件操作相关命令 文件编辑相关命令 压缩/解压缩相关命令 MS-DOS 工具集[mtools]命令 控制外部设备相关命令 进程及任务管理相关命令 网络管理相关命令

2018-01-15

echarts3中国省份地图json文件

echarts3中国省份地图json文件,位置已修整,其中海南地图过小,使用时需要放大倍数,其它地图正常使用即可。

2018-01-02

空空如也

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

TA关注的人

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