实用
小码张
眺望天空里,不在空城中
展开
-
keytool工具生成jks证书
输入命令keytool -genkeypair -alias server_https -keypass oukele -keyalg RSA -keysize 1024 -validity 365 -keystore D:/server_https.keystore -storepass oukele-alias 别名-keypass 指定生成密钥的密码-keyalg 指定密钥使用的加密算法(如 RSA)-keysize 密钥大小-validity 过期时间,单位:天-keystore 指原创 2021-06-10 13:50:50 · 4057 阅读 · 1 评论 -
list.stream().map().collect()
API:https://www.runoob.com/java/java8-streams.htmlmylist.stream() .map(myfunction->{ return item; }).collect(Collectors.toList());说明:steam():把一个源数据,可以是集合,数组,I/O channel, 产生器generator 等,转化...转载 2019-11-07 15:31:14 · 16134 阅读 · 0 评论 -
java Calendar 中设置时间为0点 0 分 0 秒
public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); // 时 calendar.set(Calendar.HOUR_OF_DAY, 0); // 分 calendar.set(Calendar.MINUTE, 0); // 秒 calend...原创 2018-02-08 09:30:03 · 61274 阅读 · 6 评论 -
Wdatepicker日期控件的使用指南
https://blog.csdn.net/wanglei19880622/article/details/8051322原创 2019-06-14 17:24:25 · 674 阅读 · 0 评论 -
@RestController使用 redirect 重定向
springmvc的Controller中重定向一般使用return "redirect:/url";即可。而Spring Boot中当我们使用了@RestController注解,上述写法只能返回字符串,解决方法如下:将一个HttpServletResponse参数添加到方法然后调用response.sendRedirect("some-url"); @RequestMappin...原创 2019-05-29 13:56:30 · 5235 阅读 · 0 评论 -
配置FastJson自定义消息转化器
一.fastJson简介fastJson是阿里巴巴旗下的一个开源项目之一,顾名思义它专门用来做快速操作Json的序列化与反序列化的组件。它是目前json解析最快的开源组件没有之一!在这之前jaskJson是命名为快速操作json的工具,而当阿里巴巴的fastJson诞生后jaskjson就消声匿迹了,不过目前很多项目还在使用。今天,我们使用fastJson来配置消息转换器,过滤并修改返回的...转载 2019-05-24 10:56:53 · 1585 阅读 · 0 评论 -
spring boot 启动报错 java.lang.IllegalAccessError: javax/el/Util
这个问题真是困扰了我好长时间啊……太难受了起因:我们是 spring boot项目,开始的时候采用的是 1.5. 的版本,项目可以正常运行,后来升级到2.0版本,就遇到了jar包冲突或找不到相应的类的异常(如,ELManager)。问题排查:尝试在另一台电脑上运行此项目,发现可以正常跑起来!可见项目源代码是没有问题的。回到本机,创建了个springboot的demo,发现还是这个问题。所...原创 2019-03-20 13:24:44 · 2634 阅读 · 0 评论 -
eclipse 图标样式改变
上午在安装 lombok插件后发现 eclipse 的启动图标变成了这样:重启电脑也没效果^_^原因:是图标缓存问题。解决办法:创建一个.bat后缀的文件,复制下面内容rem 关闭explorer.exetaskkill /f /im explorer.exeattrib -h -i %userprofile%\AppData\Local\IconCache.dbd...原创 2019-03-01 12:50:33 · 1875 阅读 · 0 评论 -
将MYSQL表结构导入到sqlServer数据库中
使用工具:Navicat Premium。安装激活教程具体操作:①、连接两个数据库②、点击工具、数据传输③、如下图选择要导入的表,先确认数据库存在,点击开始。点击开始,之后刷新被导入的表...原创 2019-06-19 16:45:55 · 2565 阅读 · 0 评论 -
java获取上传视频的时长
需求:为更好地增加商品的曝光,提升企业的形象,app需要添加开屏广告。可以是视频或图片。自动获取视频时长:1、获取相关 jar包 。可上传到私服中,提取地址,提取码:0c8m2、部分业务代码 (还可以获取到其他参数信息视频高度,宽度,大小等,根据需要自行获取):import it.sauronsoftware.jave.Encoder;import it.sauronsoft...原创 2019-06-26 09:55:21 · 7575 阅读 · 14 评论 -
java中根据权重随机获取数据
应用场景:有时我们需要从一些列数据中根据权重随机选取指定条数记录出来,这里需要权重、随机,我们根据权重越大的,出现概率越大。例如广告系统。实现原理:需求确认后在网上找了很多的资料,可惜没有比较合适的方案,下面和大家分享一种,有不合理之处还请大家指正。废话少说,其实算法很简单,如下:落实到代码:@Servicepublic class AdvertiseService...原创 2019-06-26 11:18:00 · 5456 阅读 · 0 评论 -
js读取input[type=file]图片,并实时预览
前言:之前为了实现input[type=file]选择图片后实时展示图片,是把图片上传后,后端返回路径再显示感觉多此一举,这样的方法实在太笨了,也太慢了,也就摸索出另一种方法FileReader帮助文档#html<input type="file" id="file"/><img src="" id="img"/><p id="text"&g...转载 2019-07-10 09:57:21 · 8293 阅读 · 0 评论 -
JAVA8的LocalDateTime使用心得和工具类
JAVA8的LocalDateTime使用心得和工具类Java8中的LocalDateTime工具类原创 2019-07-23 10:18:14 · 348 阅读 · 0 评论 -
JQ点击事件在ios中失效的3种解决方案
ios中不允许将点击事件绑定在document或者body上,如果绑定上的话将会失效。例如: $(document).on('click', '#generate', function(){})... //无效解决方案:第一种:改为: 用#generate外面的标签,但不要是 docuemnt或者body$('任意的#generate的父元素').on('click', '#ge...转载 2019-08-08 10:02:22 · 1225 阅读 · 1 评论 -
Layer For Mobile >> 在 ios设备上不支持弹出页面滚动条
问题:使用layer弹出层在ios 移动设备上不能显示滚动条。解决方法:在外层添加一个div 样式height:500px;-webkit-overflow-scrolling:touch;overflow:auto;<script type="text/javascript">var content = "1、只要年满22周岁,即可申请加入“长期消费家庭优惠计划”,加入...原创 2019-08-14 15:32:06 · 499 阅读 · 0 评论 -
windows安装以及配置nginx
1、下载nginx到官网下载window版的nginx:http://nginx.org/en/download.html2、解压到相应的目录3、进入nginx目录 双击nginx.exe 来启动nginx,双击 .exe文件,一闪而过,此时想要确定是否启动成功,可以直接打开任务管理器查看:4、访问默认页面Nginx启动后,在浏览器中访问http://loca...原创 2019-08-27 16:04:30 · 990 阅读 · 0 评论 -
form表单中提交多个实体对象
1、添加相应实体对象2、动态追加多个实体from <!-- 第一个资料 --> <div class="control-group" id="download"> <label class="control-label">资料名称:</label> <...原创 2019-09-23 09:54:24 · 5834 阅读 · 1 评论 -
eclipse安装 lombok 插件
1、下载lombok.jar,l下载地址:https://projectlombok.org/download2、双击下载的 。jar包3、关闭弹出的警告窗口,点击 Specify location..4、选择eclipse的安装路径,并点击点击 Install / Update5、点击Quit Installer,完成安装。6、安装完成之后,请确认eclipse安装...原创 2019-03-01 11:18:21 · 491 阅读 · 0 评论 -
单例模式
一、双重检查public class Singleton { private static volatile Singleton singleton; private Singleton() {} public static Singleton getInstance() { if (singleton == null) { ...原创 2019-02-21 17:52:43 · 122 阅读 · 0 评论 -
jeesite 配置多数据源
jeesite简介JeeSite是基于多个优秀的开源项目,高度整合封装而成的高效,高性能,强安全性的 开源 Java EE快速开发平台。 JeeSite本身是以Spring Framework为核心容器,Spring MVC为模型视图控制器,MyBatis为数据访问层, Apache Shiro为权限授权层,Ehcahe对常用数据进行缓存,Activit为工作流引擎。JeeSite主要定位于...转载 2018-12-12 16:38:09 · 1077 阅读 · 2 评论 -
代码的提升
在项目中可能会用到这样的一种需求,比如说支付账单,通过不同的支付渠道有不同的优惠价格。 上图是一个思维导图,一共有四种方式可以实现该需求。具体的实现步骤:第一简单完成银行的CRUD。第二定义支付接口/** * * 功能:定义支付接口<br> * 作者:张<br> * 时间:2018年12月7日<br> * 版本:1.0&...原创 2018-12-07 16:53:19 · 343 阅读 · 0 评论 -
IOS手机 html5页面 数字变成蓝色链接的原因
ios手机上长数字识别为电话,颜色变为蓝色可点击的链接,可在head中加入<meta name="format-detection" content="telephone=no" />在iPhone 手机上默认值是(电话号码显示为拨号的超链接):<meta name="format-detection" content="telephone=yes"/>可原创 2018-10-29 09:49:43 · 2183 阅读 · 0 评论 -
JeeSite的前端弹框的应用
jeeSite前端提示框架主要使用了jBox2.3插件(关于jBox此处不做介绍了,可自行百度查阅)。JBox手册https://stephanwagner.me/jBox/documentation。并对其进行了封装封装后的js路径:/src/main/webapp/static/common/jeesite.js。...原创 2018-10-17 10:17:36 · 4116 阅读 · 1 评论 -
eclipse 离线安装 Spring Tool Suite走过的坑
昨天把我13年买的笔记本G480拿到公司,给桌面工程师进行重装系统,下午白白净净的本本就回来了,还给它安装了一块固态硬盘(300大洋)。到手后,先下载了个chrome浏览器,本着职业精神又下载了JDK,安装好。下面开始我的采坑表演……首先去eclipse 官网下载了个最新版本4.9.0。解压、运行一切正常。心里美滋滋……接下来安装sts插件点击 Help>EclipseMa...原创 2018-09-19 15:29:43 · 10768 阅读 · 1 评论 -
如何将本地项目上传到码云
步骤:1、码云上新建一个项目 XXXX (项目名)2、本地创建项目E:/XXXX,然后使用git bash 3、cd 到要上传的项目中E:/XXXX //如果是在创建的文件中git bash 则此步骤可省略4、使用 git init 命令 //初始化一个git 本地仓库此时会在本地创建一个 .git 的文件夹5、使用git remote add origin ...原创 2018-08-21 16:17:05 · 327 阅读 · 0 评论 -
JAVA中将给定的数字按给定的形式输出
在项目中将金额每隔3位加一个","格式输出/** * * 将给定的数字按给定的形式输出 * * @param d * double * * @param pattern * String * * #:表示有数字则输出数字,没有则空,如果输出位数多于#的位数, * * ...原创 2018-07-20 10:08:54 · 785 阅读 · 0 评论 -
@Nullable
如下段代码public Reflections(final String prefix, @Nullable final Scanner... scanners) { this((Object) prefix, scanners); }@Nullable 表示定义的参数可以为空.原创 2018-12-06 13:51:18 · 3551 阅读 · 0 评论 -
java 字符串和集合互相转换
一、集合转字符串今天在写项目的时候遇到一个问题,就是要把得到的一个集合转换成字符串,发现 import org.apache.commons.lang.StringUtils; 有这么一个简单的方法:String str=StringUtils.join(list,","); 第一个参数list表示要转换的集合对象, 第二个参数“,”表示要把集合用逗号进行隔开。二、字符串转集合...原创 2018-12-20 10:05:10 · 1138 阅读 · 0 评论 -
jeesite 中的 sys:treeselect 标签默认展开
在使用 jeesite 的 <sys:treeselect>标签时发现展示的数据默认是展开的,如下:修改位置:/WEB-INF/views/modules/sys/tagTreeselect.jsp原创 2019-02-15 17:01:34 · 4235 阅读 · 0 评论 -
连接生成二维码
上篇文章是直接把链接明文告诉使用部门,很不安全。进一步优化……把链接转换成二维码,本来在网上搜了很多,但是能成功的很少,不是展示不出来,就是已停止服务下面是使用jquery.qrcode实现的。qrcode.js下载地址。当然还有他的使用教程。哈哈~~~感觉这个jqueryUI组件库很好,抽时间应该多了解了解。...原创 2019-01-28 17:11:08 · 350 阅读 · 0 评论 -
长链接转短连接
项目中遇到的实际问题:后台编写公告发布到手机上,但是在发布之前无法确认在手机上展示效果,因为这个弊端,文宣已经骚扰我们好几次了……本来想写记录一下,在网上一搜,比自己有文采的大有人在啊,我就不重复造轮子了,如何将一个长URL转换为一个短URL?这篇文章写的很好,值得阅读。只记录一下utilpackage com.thinkgem.jeesite.pda.util;impo...原创 2019-01-28 16:47:30 · 1000 阅读 · 0 评论 -
ueditor设置默认输入的字体、行间距
项目需求,要求在Ueditor中,不勾选任何样式编辑的情况下,存入数据库中的是微软雅黑的字体,目前问题是存入数据库的只有<p>标签。经过上网查看,很多都说是修改ue的配置文件 ueditor.all.js 大概第6904行:这么设置确实在ue的编辑页面,显示成为默认的字体了,但是提交后台保存时,并没有将改样式保存至数据库中,经过对比发现,点击编辑区域更改后的字体样式,是直接...转载 2019-01-24 13:54:54 · 2130 阅读 · 0 评论 -
js校验上传文件的格式大小
<input id="excelValue" type="file" name="excelContent" onchange="fileChange(this);" ><script type="text/javascript"> var isIE = /msie/i.test(navigator.userAgent) &am转载 2018-12-26 09:43:59 · 1179 阅读 · 0 评论 -
Eclipse 安装插件后不显示的解决办法
有时候一些 eclipse 插件安装之后,打开 eclipse 死活都不显示,这时候可以:① 把 eclipse/configuration/org.eclipse.update 删除掉。出现这种情况的原因是在你安装新的插件以前你启动过 eclipse ,在 org.eclipse.update 文件夹下记录了插件的历史更新情况,它只记忆了以前的插件更新情况,而新安装的插件它并不记录,所以删除...转载 2019-01-10 17:56:02 · 1843 阅读 · 0 评论 -
IntelliJ IDEA)中弹出“IntelliJ IDEA License Activation”时怎么办
今天打开 IntelliJ 提示:Your IntelliJ IDEA evaluation has expired. Your session will be limited to 30 minutes.网上百度了下发现自己的激活码已经过期了,如果我们不去在此激活的话使用30分钟就会强制性被迫关闭IDEA遇到这种问题我也是看到好心人分享一个破解激活码的网址,下面我就分享给大家http:/...原创 2018-12-10 16:17:59 · 46204 阅读 · 8 评论 -
使用 Intellij IDEA 创建项目时,maven路径总是默认的
需要设置默认全局配置File->Other Settings -> Settings for New Project 将Maven home directory目录修改成我们自定安装Maven的目录原创 2018-12-20 10:39:09 · 12060 阅读 · 0 评论 -
各类远程工具对比
windows上自带远程桌面和远程协助,linux上基本标配SSH,当我们需要跨平台远程时,可能就需要其他工具了常用的工具如下 工具名称 支持平台 官网 特点 优点 缺点 teamviewer windows ...原创 2018-07-24 16:23:26 · 3537 阅读 · 1 评论