自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Micky的博客

码农游乐场

  • 博客(110)
  • 资源 (14)
  • 收藏
  • 关注

原创 java8 .stream().map().collect() 的用法

API: https://www.runoob.com/java/java8-streams.html说明:steam():把一个源数据,可以是集合,数组,I/O channel, 产生器generator 等,转化成流。forEach():迭代流中的每个数据。以下代码片段使用 forEach 输出了10个随机数.map():用于映射每个元素到对应的结果。以下代码片段使用 map 输出了元素对应的平方数:filter():filter 方法用于通过设置的条件过滤出元素。以下代码片段使用

2022-06-28 10:06:41 1339 1

原创 注解非空判断

注解非空判断

2022-02-15 17:27:32 656

原创 BigDecimal类详解

目录一.简介二.BigDecimal类常用方法三.BigDecimal 小数点处理四.总结一.简介BigDecimal类位于java.math.BigDecimal包下。使用此类可以完成大的小数操作,而且也可以使用此类进行精确的四舍五入,这一点在开发中经常使用。对于不需要任何准确计算精度的程序可以直接使用float或double完成,但是如果需要精确计算结果,则必须使用BigDecimal类。二.BigDecimal类常用方法1.BigDecimal(Str.

2021-12-23 10:09:12 1817

翻译 如何删除Eureka服务中心已经注册的服务

我们经常会遇到ip地址等改变后,在Eureka服务中心重复注册服务;或者之前已经死掉的服务还存在于Eureka服务中心,这时我们需要将该服务从Eureka服务中心删除,最近因为搬到新的工位ip发生了改变,导致在Eureka服务中心重复注册了同名的服务,具体如下:如何删除?需要借助postman发送delete请求,具体如下:需要注意的是要用DELETE请求...

2021-03-12 10:35:45 473

原创 sql优化

1、改写in在SQL语言中,一个查询块可以作为另一个查询块中谓词的一个操作数。因此,SQL查询可以层层嵌套。例如在一个大型分布式数据库系统中,有订单表Order、订单信息表OrderDetail,如果需要两表关联查询: SELECT CreateUser FROM Order WHERE OrderNo IN ( SELECT OrderNo FROM OrderDetail WHERE Price=0.5)可替代方案: SELECT CreateUser FROM O...

2020-12-30 14:24:33 132

原创 java实现通过从url路径中获取下载pdf文档到指定文件夹

package com.cellstrain.icell.util;import java.io.*;import java.net.*;public class DownloadPdf { /** * 从网络Url中下载文件 * @param urlStr * @param fileName * @param savePath * @throws IOException */ public static void .

2020-12-08 14:48:52 1829 1

翻译 XML解析——Java中XML的四种解析方式

XML是一种通用的数据交换格式,它的平台无关性、语言无关性、系统无关性、给数据集成与交互带来了极大的方便。XML在不同的语言环境中解析方式都是一样的,只不过实现的语法不同而已。  XML的解析方式分为四种:1、DOM解析;2、SAX解析;3、JDOM解析;4、DOM4J解析。其中前两种属于基础方法,是官方提供的平台无关的解析方式;后两种属于扩展方法,它们是在基础的方法上扩展出来的,只适用于java平台。  针对以下XML文件,会对四种方式进行详细描述:<?xml version="1.0

2020-10-27 09:33:28 134

原创 LINUX下安装及配置JENKINS(WAR包)

1、由于Jenkins是基于Java开发的,安装前确认操作系统已经安装了jdk和tomcat如何安装,请参考WINDOWS/LINUX上部署TOMCAT服务器2、下载war包:http://mirrors.jenkins-ci.org/war/latest/jenkins.war3、用crt连接到linux服务器。用命令ps -ef|grep tomcat 查看tomcat目录...

2020-02-25 10:44:06 1029

翻译 什么是 CI/CD? (持续集成/持续交付)

在软件开发中经常会提到持续集成Continuous Integration(CI)和持续交付Continuous Delivery(CD)这几个术语。但它们真正的意思是什么呢?在谈论软件开发时,经常会提到持续集成Continuous Integration(CI)和持续交付Continuous Delivery(CD)这几个术语。但它们真正的意思是什么呢?在本文中,我将解释这些和相关术语背后的...

2020-02-19 11:52:00 455

翻译 SpringBoot 定时任务实现方式

Timer:是java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少。ScheduledExecutorService:是jdk自带的一个类,基于线程池设计的定时任务类,每个调度任务都会分配到线程池中的一个线程去执行,也就是说任务是并发执行,互不影响。Spr...

2019-12-23 11:54:24 149

原创 模板引擎freemarker的使用(一)

配置 了解和学习一下freemarker在项目中的配置与使用,顺便记录下来,知识源于分享,进步源于交流。。。 我是在ssm中配置的。maven 中需要引入的依赖<!-- freemarker的版本号 --><freemarker.version>2.3.20</freemarker.version><dependency> ...

2019-06-27 10:42:26 406

转载 freemarker标签大全

FreeMarker的插值有如下两种类型:1,通用插值${expr};2,数字格式化插值:#{expr}或#{expr;format}${book.name?if_exists } //用于判断如果存在,就输出这个值${book.name?default(‘xxx’)}//默认值xxx${book.name!"xxx"}//默认值xxx${book.date?string('yy...

2019-06-27 10:31:50 1302

原创 Freemarker循环遍历

循环格式<#list 要循环的数据 as 循环后的数据></#list>循环的下标通过,item_index获取比如<#list studentList as student>${student_index}</#list>数据集//创建一个数据集,可以是pojo也可以是map,推荐使用mapMap da...

2019-06-27 10:30:09 2036

原创 什么是 FreeMarker?

FreeMarker 是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。模板编写为FreeMarker Template Language (FTL)。它是简单的,专用的语言,不是像PHP那样成熟的编程语言。 那就意味着要准备...

2019-06-27 10:26:26 398

原创 带管理职位面试中遇到的常见经典问题的回答

1、有两个团队, 一个团队大部分都是有经验的员工, 另一个基本上都是新员工, 你更愿意带领哪个团队, 为什么?2、你怎么评价你带过的最差的团体?3、你怎么评价你带过的最好的团队?4、平时项目进度是怎么监控的,模块的划分,团队建设?5、里程牌快到了,项目明显完不成怎么办?6、晚上凌晨两点,上线的项目突然故障了,你怎么办?7、假如某一项目的工期特别紧,而公司现有的资源又比较少,你准备怎么办...

2019-05-23 17:22:51 5400

原创 在阿里云服务器上搭建 SVN 服务端

一、SVN 服务端搭建流程1、安装 svnapt-get install subversion// 方式二:yum install subversionps:查看版本svnserve --version2、创建版本库先建目录mkdir /usr/xq/svn创建版本库svnadmin create /usr/xq/svnsubversio...

2019-05-17 10:48:34 364

原创 web前端开发之几种布局方式之响应式布局

一理解几种布局的概念1、静态布局(Static Layout)即传统Web设计,对于PC设计一个Layout,在屏幕宽高有调整时,使用横向和竖向的滚动条来查阅被遮掩部分;意思就是不管浏览器尺寸具体是多少,网页布局就按照当时写代码的布局来布置;对于移动设备,单独设计一个布局,使用不同的域名如wap.或m.。2、弹性布局弹性布局是CSS3引入的强大的布局方式,用来替代以前W...

2019-05-15 15:27:48 525

原创 web前端经典面试题

1、请谈谈你对性能优化的认识?网页内容减少http请求次数80%的响应时间花在下载网页内容(images, stylesheets, javascripts,scripts, flash等)。减少请求次数是缩短响应时间的关键!可以通过简化页面设计来减少请求次数,但页面内容较多可以采用以下技巧。图片显示效果如左图减少DNS查询次数DNS查询也消耗响应时间,如果我们的网页内容来...

2019-05-15 15:03:24 965

原创 web前端面试题整理(HTML篇)

需要web前端课程工具和电子书,可以加: 33群105601600;22群1203428331. h5的改进:新元素画布canvas: HTML5<canvas>元素用于图形的绘制,通过脚本(通常是JavaScript)来完成音频audio视频video语义性: article,nav,footer, section, aside, hgroup等.时间time...

2019-05-15 15:01:40 377

原创 前端面试的10个最基础的JavaScript问题

1、介绍js的基本数据类型Undefined、Null、Boolean、Number、String2、js有哪些内置对象?数据封装类对象:Object、Array、Boolean、Number 和 String其他对象:Function、Arguments、Math、Date、RegExp、Error3、this对象的理解this总是指向函数的直接调用者(而非间接调用者);如...

2019-05-15 15:00:07 338

原创 web前端面试100题

1.一些开放性题目1.自我介绍:除了基本个人信息以外,面试官更想听的是你与众不同的地方和你的优势。2.项目介绍3.如何看待前端开发?4.平时是如何学习前端开发的?5.未来三到五年的规划是怎样的?position的值, relative和absolute分别是相对于谁进行定位的?§absolute:生成绝对定位的元素, 相对于最近一级的 定位不是 static的...

2019-05-15 14:54:21 435

原创 java实现将汉字转为拼音并包含音调

有时候为了方便操作程序的开发,需要将汉字转为拼音等操作。下面这个是自己结合网上的资料,加上自己在公司项目中的亲自实践。完整的实现了将汉字转为拼音的操作。这个Demo只是负责将其转换,在main方法中测试,在实际需要中,只需要调用这个类中的方法即可。   首先贴出测试结果:         测试参数:        汉字转换为拼音        汉字转换为拼音 ...

2019-04-09 14:13:14 24215 5

原创 redis桌面管理工具 redis-desktop-manager使用指南

概要:一款好用的redis桌面管理工具,支持命令控制台操作,以及常用,查询key,rename,delete等操作。下载软件,请点击下面链接,进入下载页,选择对应版本:https://redisdesktop.com/downloadredisdesktop桌面管理工具百度网盘:http://pan.baidu.com/s/1kU8sY3P文件名称:redis-desktop-m...

2019-04-03 13:30:24 295

原创 JavaScript 数据类型

参考 - 【EC-前端】根据[ECMA-262]的定义,JavaScript共有七种数据类型:Undefined、Null、Boolean、String、Symbol、Number、Object。注意:数组和函数都不是数据类型,他们是一种特殊的ObjectJavaScript是一种弱类型语言。程序在变量赋值时,JavaScript引擎会自动对值进行判断并设定类型。七种数据类型介绍...

2019-04-02 14:09:39 118

原创 动画实现时钟+附加JS操作

了解animation所有动画属性的简写属性,除了animation-play-state@keyframes规定动画属性animation-name:规定动画的名称(none | custom-ident | string;) animation-duration:属性指定一个动画周期的时长,单位为s或ms;默认值为0s,表示无动画。 animation-timing-fun...

2019-04-02 13:31:53 481

原创 easyui 切换主题皮肤

jquery cookie下载地址::http://plugins.jquery.com/cookie/1.需要导入的文件(我这里的easyui是jquery-easyui-1.6.11版本)主要实现原理就是换导入css文件,这样就可以实现切换主题皮肤<!-- 引入easyui css样式 只需引入easyui.css 其中就包含了其他的内容--><lin...

2019-04-01 16:39:33 874

原创 echart随窗口大小变化自适应(Vue)

直入主题啦!效果图:Vue中使用echart的教程很多,这里主要记录下自适应窗口大小变化,因为踩了很多坑,最终解决了,希望能帮助到大家(下面是缩小后的图)其实就只要改几行代码:width换成百分比(height应该也OK)<div id="myChart" :style="{width:'100%', height:'350px'}"></div>...

2019-04-01 16:28:50 2648

原创 JS获取屏幕分辨率以及当前对象大小等数据

&lt;script type="text/javascript"&gt;function getInfo(){ var s = ""; s += " 网页可见区域宽:"+ document.body.clientWidth+"\n"; s += " 网页可见区域高:"+ document.body.clientHeight+"\n

2019-03-06 15:04:32 2080

原创 日期格式YYYY-mm-dd HH:MM:SS大小写解释

d月中的某一天。一位数的日期没有前导零。dd月中的某一天。一位数的日期有一个前导零。ddd周中某天的缩写名称,在AbbreviatedDayNames中定义。dddd周中某天的完整名称,在DayNames中定义。M月份数字。一位数的月份没有前导零。MM...

2019-03-04 13:54:34 3424

原创 JavaScript正则常用方法

1. test()regexp.test(str)作用: 检测一个字符串是否匹配某个正则。满足返回true,否则返回false。var regexp = /^1[3-9]\d{9}$/; // 手机号正则console.log( regexp.test('13588888888') ); // trueconsole.log( regexp.test('12588888888...

2019-03-04 11:03:09 168

原创 Ajax修改包含富文本框,下拉,多选框,上传图片,日历控件的页面

&lt;!DOCTYPE html&gt;&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;head&gt;&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"/&gt; &lt;title&gt;&lt;/ti

2019-03-04 10:54:14 124

原创 Ajax添加包含富文本框,下拉,多选框,上传图片,日历控件页面

&lt;!DOCTYPE html&gt;&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt; &lt;title&gt;&lt;

2019-03-04 10:51:30 257

原创 面试题总结——JAVA高级工程师

近期考虑换工作的问题,于是投简历面试,面试5家公司的高级Java工程师,有4家给了我offer,想着总结一下面试经验,方便最近正在寻求机会的你们一、无笔试题不知道是不是职位原因还是没遇到,面试时,都不需要做笔试题,而是填张个人信息表格,或者直接面试二、三大框架方面问题1、Spring 事务的隔离性,并说说每个隔离性的区别解答:Spring事务详解2、Spring事务的传播行...

2019-02-14 14:08:46 172

原创 Hibernate与 MyBatis的区别

最近做了一个Hibernate与MyBatis的对比总结,希望大家指出不对之处。第一章     Hibernate与MyBatisHibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。MyBatis 参考资料官网:http://w...

2019-02-14 13:47:54 149

原创 Spring事务详解

Spring 使用注解方式进行事务管理使用步骤:步骤一、在spring配置文件中引入&lt;tx:&gt;命名空间&lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://w...

2019-02-14 13:33:05 192

原创 IDEA搭建SpringBoot工程

SpringBoot的具体介绍可以参看其他网上介绍,简单介绍一下SpringBoot框架的搭建: (1)它是Spring的升级版,Spring容器能做到的事情,它都能做到,而且更简便,从配置形式上来说,SpringBoot完全抛弃了繁琐的XML文件配置方式,而是替代性地用注解方式来实现,虽然本质来说,是差不多的(类似包扫描,注解扫描,类加载之类)。 (2)SpringBoot集成的插件更多,从...

2019-02-14 13:24:09 160

原创 java中的++i和i++区别

java中的前加加++和后加加++,有很多人搞的很晕,不太明白!今天我举几个例子说明下前++和后++的区别!其实大家只要记住一句话就可以了,前++是先自加再使用而后++是先使用再自加!前++和后++总结:其实大家只要记住一句话就可以了,前++是先自加再使用而后++是先使用再自加!请大家看下面的例子就明白了! public class Test { public sta...

2019-02-13 10:06:57 1243

原创 JDBC连接mysql错误处理

异常错误:Wed Jan 09 14:15:30 CST 2019 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connectio...

2019-01-09 14:23:45 311

原创 JDBC连接mysql错误处理

异常错误:Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver ...

2019-01-09 14:20:10 457 1

翻译 JDBC连接MySQL数据库的方法和实例

import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Connection;import java.sql.Statement; public class MysqlDemo { public static void main...

2019-01-09 14:12:49 360

idea模板参数设置.docx

idea自定义参数groovy脚本,方便获取开发工具的传递参数和返回值的获取,不在为参数的获取代码而感到无助!

2020-12-09

DBServer--DB2数据连接工具

可连接mysql,DB2等相关数据库可视化工具,相当于navicat,P/LSQL,试图清晰,操作方便!!

2019-04-19

pinyin4j.jar资源下载

Pinyin4j是一个流行的Java库,支持中文字符和拼音之间的转换,拼音输出格式可以定制。 Pinyin4jUtils工具类是进行包装,实现汉语与拼音之间的转换

2019-04-09

Axure元件库

超大超全Axure元件库存,方便对web端和app端原型图的绘制,不在收到思维的限制,让自己摆脱图标的局限性,让原型图更绚丽

2019-01-24

excel转化为json的js脚本

此工具类主要是为了方便将excel文件内容获取,并将其转化为json数据方便前后台的使用

2018-09-07

解决中文乱码的Filter类ChineseFilter.java

解决中文乱码的Filter类,解决中文乱码的Filter类,解决中文乱码的Filter类

2018-07-26

全角半角字符串转换工具类Character.java

全角转半角,半角转全角,全角半角字符串转换工具类Character.java

2018-07-26

amflash报表工具类AmChartsUtil.java

amflash报表工具类,构造饼形数据,dataList 数据,xml格式数据,构造柱状图xml,数据,xml格式数据,把数据写到指定文件(覆盖)

2018-07-26

java转码工具类CharCode.java(解码URL中的中文,默认使用UTF-8进行解码,编码)

解码 说明:本方法保证 不论参数s是否经过escape()编码,均能得到正确的“解码”结果。另外如果出现了Erro—Parameters: Character decoding failed. 请使用escape(escape(s))来处理在客户端 解码URL中的中文,默认使用UTF-8进行解码

2018-07-26

Eclipse注释模板

首先eclipse中有三种注释 1Add block comment 添加块注释 选中多行 按下快捷键 形成形如“/**/”的注释 默认快捷键 添加注释:ctrl+shift+/ 取消注释:ctrl+shift+\ 2toggle comment (绿色注释) 也可以多行(前提是选中多行),但是在每行都是“//”的格式 默认快捷键 添加注释:ctrl+/,ctrl+7,ctrl+shift+c 取消注释:跟添加时一样的,重复点就取消了。 3绑定注释(蓝色注释) “/**”然后再按下回车,即可 精华: 注释分为:注释掉注释和为便于理解的注释 注释1主要用于注释掉内容 注释2,3主要用于便于理解 注释2,3的差别: 两种注释的区别是: 蓝色的注释 一般是用在方法、接口、类、变量的注释上,用处就是当你鼠标移到这个方法、类、接口、变量上的时候,eclipse会展示出对应的注释。这样用的好处就是,封装好的方法(其余同理),别人通过注释就可以了解此方法的用途。 绿色的注释一般是写给自己或阅读这里代码的人看的,在别的地方是看不到注释的。比如你在类名上注释成绿色的,那么别人把鼠标移到此类上,就不会看到此类的注释。一般用在重要代码上的注释上,还有就是分支处理(if else switch case)时通常要加上,便于理解

2018-05-16

阿里巴巴开发手册

阿里巴巴 Java开发手册 获得无限福利 关注程序人生

2018-04-16

hibernate中文api

hibernate中文api,帮助我们更好的观察和使用 hibernate在国内的开发

2018-04-11

Spring项目源码

方便Spring源码内部文件解析,有助于在Spring开发的道路上思路更加清晰!

2018-04-03

空空如也

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

TA关注的人

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