- 博客(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
1538
原创 BigDecimal类详解
目录一.简介二.BigDecimal类常用方法三.BigDecimal 小数点处理四.总结一.简介BigDecimal类位于java.math.BigDecimal包下。使用此类可以完成大的小数操作,而且也可以使用此类进行精确的四舍五入,这一点在开发中经常使用。对于不需要任何准确计算精度的程序可以直接使用float或double完成,但是如果需要精确计算结果,则必须使用BigDecimal类。二.BigDecimal类常用方法1.BigDecimal(Str.
2021-12-23 10:09:12
2243
翻译 如何删除Eureka服务中心已经注册的服务
我们经常会遇到ip地址等改变后,在Eureka服务中心重复注册服务;或者之前已经死掉的服务还存在于Eureka服务中心,这时我们需要将该服务从Eureka服务中心删除,最近因为搬到新的工位ip发生了改变,导致在Eureka服务中心重复注册了同名的服务,具体如下:如何删除?需要借助postman发送delete请求,具体如下:需要注意的是要用DELETE请求...
2021-03-12 10:35:45
537
原创 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
263
原创 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
2028
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
187
原创 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
1084
翻译 什么是 CI/CD? (持续集成/持续交付)
在软件开发中经常会提到持续集成Continuous Integration(CI)和持续交付Continuous Delivery(CD)这几个术语。但它们真正的意思是什么呢?在谈论软件开发时,经常会提到持续集成Continuous Integration(CI)和持续交付Continuous Delivery(CD)这几个术语。但它们真正的意思是什么呢?在本文中,我将解释这些和相关术语背后的...
2020-02-19 11:52:00
537
翻译 SpringBoot 定时任务实现方式
Timer:是java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少。ScheduledExecutorService:是jdk自带的一个类,基于线程池设计的定时任务类,每个调度任务都会分配到线程池中的一个线程去执行,也就是说任务是并发执行,互不影响。Spr...
2019-12-23 11:54:24
188
原创 模板引擎freemarker的使用(一)
配置 了解和学习一下freemarker在项目中的配置与使用,顺便记录下来,知识源于分享,进步源于交流。。。 我是在ssm中配置的。maven 中需要引入的依赖<!-- freemarker的版本号 --><freemarker.version>2.3.20</freemarker.version><dependency> ...
2019-06-27 10:42:26
470
转载 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
1479
原创 Freemarker循环遍历
循环格式<#list 要循环的数据 as 循环后的数据></#list>循环的下标通过,item_index获取比如<#list studentList as student>${student_index}</#list>数据集//创建一个数据集,可以是pojo也可以是map,推荐使用mapMap da...
2019-06-27 10:30:09
2130
原创 什么是 FreeMarker?
FreeMarker 是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。模板编写为FreeMarker Template Language (FTL)。它是简单的,专用的语言,不是像PHP那样成熟的编程语言。 那就意味着要准备...
2019-06-27 10:26:26
461
原创 带管理职位面试中遇到的常见经典问题的回答
1、有两个团队, 一个团队大部分都是有经验的员工, 另一个基本上都是新员工, 你更愿意带领哪个团队, 为什么?2、你怎么评价你带过的最差的团体?3、你怎么评价你带过的最好的团队?4、平时项目进度是怎么监控的,模块的划分,团队建设?5、里程牌快到了,项目明显完不成怎么办?6、晚上凌晨两点,上线的项目突然故障了,你怎么办?7、假如某一项目的工期特别紧,而公司现有的资源又比较少,你准备怎么办...
2019-05-23 17:22:51
5922
原创 在阿里云服务器上搭建 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
434
原创 web前端开发之几种布局方式之响应式布局
一理解几种布局的概念1、静态布局(Static Layout)即传统Web设计,对于PC设计一个Layout,在屏幕宽高有调整时,使用横向和竖向的滚动条来查阅被遮掩部分;意思就是不管浏览器尺寸具体是多少,网页布局就按照当时写代码的布局来布置;对于移动设备,单独设计一个布局,使用不同的域名如wap.或m.。2、弹性布局弹性布局是CSS3引入的强大的布局方式,用来替代以前W...
2019-05-15 15:27:48
671
原创 web前端经典面试题
1、请谈谈你对性能优化的认识?网页内容减少http请求次数80%的响应时间花在下载网页内容(images, stylesheets, javascripts,scripts, flash等)。减少请求次数是缩短响应时间的关键!可以通过简化页面设计来减少请求次数,但页面内容较多可以采用以下技巧。图片显示效果如左图减少DNS查询次数DNS查询也消耗响应时间,如果我们的网页内容来...
2019-05-15 15:03:24
1028
原创 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
432
原创 前端面试的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
397
原创 web前端面试100题
1.一些开放性题目1.自我介绍:除了基本个人信息以外,面试官更想听的是你与众不同的地方和你的优势。2.项目介绍3.如何看待前端开发?4.平时是如何学习前端开发的?5.未来三到五年的规划是怎样的?position的值, relative和absolute分别是相对于谁进行定位的?§absolute:生成绝对定位的元素, 相对于最近一级的 定位不是 static的...
2019-05-15 14:54:21
488
原创 java实现将汉字转为拼音并包含音调
有时候为了方便操作程序的开发,需要将汉字转为拼音等操作。下面这个是自己结合网上的资料,加上自己在公司项目中的亲自实践。完整的实现了将汉字转为拼音的操作。这个Demo只是负责将其转换,在main方法中测试,在实际需要中,只需要调用这个类中的方法即可。 首先贴出测试结果: 测试参数: 汉字转换为拼音 汉字转换为拼音 ...
2019-04-09 14:13:14
24431
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
337
原创 JavaScript 数据类型
参考 - 【EC-前端】根据[ECMA-262]的定义,JavaScript共有七种数据类型:Undefined、Null、Boolean、String、Symbol、Number、Object。注意:数组和函数都不是数据类型,他们是一种特殊的ObjectJavaScript是一种弱类型语言。程序在变量赋值时,JavaScript引擎会自动对值进行判断并设定类型。七种数据类型介绍...
2019-04-02 14:09:39
167
原创 动画实现时钟+附加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
548
原创 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
942
原创 echart随窗口大小变化自适应(Vue)
直入主题啦!效果图:Vue中使用echart的教程很多,这里主要记录下自适应窗口大小变化,因为踩了很多坑,最终解决了,希望能帮助到大家(下面是缩小后的图)其实就只要改几行代码:width换成百分比(height应该也OK)<div id="myChart" :style="{width:'100%', height:'350px'}"></div>...
2019-04-01 16:28:50
2771
原创 JS获取屏幕分辨率以及当前对象大小等数据
<script type="text/javascript">function getInfo(){ var s = ""; s += " 网页可见区域宽:"+ document.body.clientWidth+"\n"; s += " 网页可见区域高:"+ document.body.clientHeight+"\n
2019-03-06 15:04:32
2176
原创 日期格式YYYY-mm-dd HH:MM:SS大小写解释
d月中的某一天。一位数的日期没有前导零。dd月中的某一天。一位数的日期有一个前导零。ddd周中某天的缩写名称,在AbbreviatedDayNames中定义。dddd周中某天的完整名称,在DayNames中定义。M月份数字。一位数的月份没有前导零。MM...
2019-03-04 13:54:34
3739
原创 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
217
原创 Ajax修改包含富文本框,下拉,多选框,上传图片,日历控件的页面
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></ti
2019-03-04 10:54:14
164
原创 Ajax添加包含富文本框,下拉,多选框,上传图片,日历控件页面
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title><
2019-03-04 10:51:30
303
原创 面试题总结——JAVA高级工程师
近期考虑换工作的问题,于是投简历面试,面试5家公司的高级Java工程师,有4家给了我offer,想着总结一下面试经验,方便最近正在寻求机会的你们一、无笔试题不知道是不是职位原因还是没遇到,面试时,都不需要做笔试题,而是填张个人信息表格,或者直接面试二、三大框架方面问题1、Spring 事务的隔离性,并说说每个隔离性的区别解答:Spring事务详解2、Spring事务的传播行...
2019-02-14 14:08:46
213
原创 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
192
原创 Spring事务详解
Spring 使用注解方式进行事务管理使用步骤:步骤一、在spring配置文件中引入<tx:>命名空间<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
240
原创 IDEA搭建SpringBoot工程
SpringBoot的具体介绍可以参看其他网上介绍,简单介绍一下SpringBoot框架的搭建: (1)它是Spring的升级版,Spring容器能做到的事情,它都能做到,而且更简便,从配置形式上来说,SpringBoot完全抛弃了繁琐的XML文件配置方式,而是替代性地用注解方式来实现,虽然本质来说,是差不多的(类似包扫描,注解扫描,类加载之类)。 (2)SpringBoot集成的插件更多,从...
2019-02-14 13:24:09
202
原创 java中的++i和i++区别
java中的前加加++和后加加++,有很多人搞的很晕,不太明白!今天我举几个例子说明下前++和后++的区别!其实大家只要记住一句话就可以了,前++是先自加再使用而后++是先使用再自加!前++和后++总结:其实大家只要记住一句话就可以了,前++是先自加再使用而后++是先使用再自加!请大家看下面的例子就明白了! public class Test { public sta...
2019-02-13 10:06:57
1279
原创 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
370
原创 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
520
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
406
pinyin4j.jar资源下载
2019-04-09
amflash报表工具类AmChartsUtil.java
2018-07-26
java转码工具类CharCode.java(解码URL中的中文,默认使用UTF-8进行解码,编码)
2018-07-26
Eclipse注释模板
2018-05-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人