自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

爱的天空的博客

梦想不是浮躁,而是沉淀和积累

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

转载 excel 转sql语句

如果excel中是这样的数据 在第一列的数据后一格加入 =CONCATENATE("INSERT INTO 表名(字段1, 字段2,字段3,字段4) VALUES('" & A2 & "', '" & B2 & "', '" & C2 & "', '" & D2 & "');") 回车后可以直接看到sql语句 直接将sql语句复制...

2020-04-22 15:46:38 495

原创 java遍历map的四种方式

public static void main(String[] args) { // 遍历Map的4中方法 Map<Integer, Integer> map = new HashMap<Integer, Integer>(); map.put(1, 2); // 1. entrySet遍历,键和值都需要时...

2019-10-24 14:48:10 319

转载 Java解析XML文件

1.DOM方式解析XML Dom解析是将xml文件全部载入到内存,组装成一颗dom树,然后通过节点以及节点之间的关系来解析xml文件,与平台无关,java提供的一种基础的解析XML文件的API,理解较简单,但是由于整个文档都需要载入内存,不适用于文档较大时。 2.SAX方式解析XML 基于事件驱动,逐条解析,适用于只处理xml数据,不易编码,而且很难同时访问同一个文档中的多处不同数据 3.JDOM...

2019-08-13 18:00:19 283

转载 如何快速转载优快云中的博客

...

2019-08-13 16:39:06 205

原创 Oracle的安装与彻底卸载

1、【绝对管用】彻底的卸载干净oracle 11g 2、oracle 11g的安装包,百度网盘链接:链接:https://pan.baidu.com/s/1Vwkijpw8_8BH0EUrw4kVhQ 提取码:ul81 3、安装步骤的文档,百度网盘链接:https://pan.baidu.com/s/1DTndYtkiuRXil3fkmQ_I9w 提取码:sj0v ...

2019-08-07 09:09:24 267

原创 java8相关

1、Java 8函数式编程模式:不要使用匿名函数 2、Java 8 forEach简单例子 3、Java8的Stream语法详解

2019-08-02 16:54:04 214

转载 Java8的Stream语法详解

1. Stream初体验 我们先来看看Java里面是怎么定义Stream的:   A sequence of elements supporting sequential and parallel aggregate operations. 我们来解读一下上面的那句话:   1. Stream是元素的集合,这点让Stream看起来用些类似Iterator;   2. 可以支持顺序和并行的对原St...

2019-08-02 16:45:09 297

原创 Linux常用命令:简单易学,能解决95%以上的问题

Linux是目前应用最广泛的服务器操作系统,基于Unix,开源免费,由于系统的稳定性和安全性,市场占有率很高,几乎成为程序代码运行的最佳系统环境。linux不仅可以长时间的运行我们编写的程序代码,还可以安装在各种计算机硬件设备中,如手机、路由器等,Android程序最底层就是运行在linux系统上的。 一、linux的目录结构 ...

2019-08-01 16:45:20 2798 1

原创 如何将toastr提示框居中

positionClass官方给的可选属性,并没有水平垂直居中的 现在在它的原css文件中自定义一个css样式 .toast-center-center { top: 50%; left: 50%; margin-top: -30px; margin-left: -150px; } ...

2019-07-18 18:04:44 4179 1

原创 Toastr 通知提示插件

toastr介绍 jquery toastr 一款轻量级的通知提示框插件。 一般通过自定义提示框来实现弹窗提示信息,jquery toastr是一款非常棒的插件。 插件下载地址:http://codeseven.github.io/toastr/(可在此地址下载插件) 使用demo地址:http://codeseven.github.io/toastr/demo.html(可获取toast...

2019-07-18 17:52:21 1803

转载 IDEA 中如何设置同时打开多个文件且分行显示---即如何设置tabs

有时候要是打开多个文件,要么都显示在一行,要么因为空间不足,就给省略显示,这样看着,或者点着,都不是很方便 IntelliJ IDEA 这个编辑器就提供了应对办法,要是知道怎么设置,那是最好,不知道的可以参考如下图的修改: 1,修改上限值,可以最多显示30个tabs, 2,多行显示,不会拥挤在一行,或者干脆就收缩起来。 具体显示效果如下: ...

2019-07-17 16:31:37 1178

转载 IDEA 下的svn配置及使用非常详细的图文总结

首先,使用的时候,自己得先在电脑上安装个小乌龟。也就是svn啦。 第一步安装小乌龟。 如下: 具体安装好像没什么具体要求,一路next,就好。 如上图箭头所示,在安装 TortoiseSVN 的时候,默认 command line client tools,是不安装的,这里建议勾选上。 这个我不确定我当时选没选,不过呢,你给安装上,也是没问题的。 把上面的勾选取消了,就可以...

2019-07-17 16:24:29 750

原创 使用stringRedisTemplate存储map嵌套结构

结果是这样的: 代码是这样的: /** * 初始化到缓存 */ @Component public class InitBsDic { @Autowired StringRedisTemplate stringRedisTemplate; @Autowired private BsDicMapper bsDicMapper; @PostConstruct pub...

2019-07-17 10:33:38 5724

转载 Oracle 随机获取N条数据

当我们获取数据时,可能会有这样的需求,即每次从表中获取数据时,是随机获取一定的记录,而不是每次都获取一样的数据,这时我们可以采取Oracle内部一些函数,来达到这样的目的. Sql代码 select * from (select * from tablename order by sys_guid()) where rownum < N; select * f...

2019-07-08 17:15:58 2157 1

原创 mybatis使用group by返回多个值,包含count数据

1、使用Navicat查询: select b.data_type,b.field_id,count(1) num from BSINERR b GROUP BY b.field_id,b.data_type; 结果为: 2、mybatis的mappe: <select id="countByFieldId" resultMap="byFiledId"> ...

2019-07-03 09:34:57 39666 7

转载 Axure RP8 注册码/授权码亲测可用

授权人:Koshykey:wTADPqxn3KChzJxLmUr5jTTitCgsfRkftQQ1yIG9HmK83MYSm7GPxLREGn+Ii6xY key:wTADPqxn3KChzJxLmUr5jTTitCgsfRkftQQ1yIG9HmK83MYSm7GPxLREGn+Ii6xY 有收到很多私信以上授权码有发现不可用的可以使用下面最新授权: 被授权人: zdfans.com ...

2019-06-28 16:11:31 56569 26

原创 Eclipse导入maven项目时报错org.apache.maven.archiver.MavenArchiver.getManifest

Eclipse导入maven项目时报错:org.apache.maven.archiver.MavenArchiver.getManifest pom.xml文件第一行报错: org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.ar...

2019-06-28 15:13:09 1813

原创 RabbitMQ应用场景(二)

1. 背景 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 SOAP 等),但是在异步消息处理中却不是这样,只有大企业有一些商业实现(如微软的 MSMQ ,IBM 的 Websphere MQ...

2019-06-20 20:07:10 256

原创 RabbitMQ的安装及测试(Windows环境)(一)

1、下载及安装 由于RabbitMQ是基于Erlang语言开发,所以在安装RabbitMQ之前,需要先安装Erlang。好在RabbitMQ官网已经为我们提供了Erlang的安装包,注意:版本必须一致。 下载地址:http://www.erlang.org/downloads 我是64位的所以下载的64位版本。官网下载速度很慢,可以通过我的云盘下载链接: 链接:https://pan.ba...

2019-06-20 19:34:25 1045

转载 VMware中安装CentOS6.5和CentOS7

1、VMware虚拟机下安装CentOS 6.5: https://blog.youkuaiyun.com/julian_1/article/details/79060332 2、安装后会遇到一个问题 解决方法: https://blog.youkuaiyun.com/weixin_38694789/article/details/80301325 3、使用VMware安装centos 7 图形化界面 h...

2019-06-11 15:06:27 481

原创 mysql统计数据库中,有分隔符字段里的数量

需求:统计bbd2表,有分隔符的TARGET_REPAY_DATE_LIST字段中数量 sql: SELECT b.req_id, LENGTH(b.TARGET_REPAY_DATE_LIST)-LENGTH(REPLACE(b.TARGET_REPAY_DATE_LIST,',',''))+1 as 数量, TARGET_REPAY_DATE_LIST FR...

2019-06-11 11:31:21 3701 1

转载 在Typora中如何给代码块设置快捷键

1、Tpyore中大部分的操作都是有快捷键的。但是有那么几个常用的却没有快捷键。 就比如代码块,这个常用的操作,还有有序无序列表。如图: 2、下边教会你怎么设置快捷键,打开设置,Preferences【偏好设置】,然后拉到最后,Open Advenced Setting ,打开conf.user.json,在这里边进行配置,找到“KeyBinding”,然后根据下图自行配置即可。 ...

2019-05-28 20:07:01 6382

原创 Eclipse svn同步时忽略某些文件类型和文件夹

项目开发中,开发人员经常用SVN来管理代码,在和服务器同步时,每次都看到一堆.class,.log,.target等文件,这样很不舒服。 解决方法: 打开:window-->preferences-->team-->Ignored Resource-->Add Pattern 忽略文件夹: 如忽略target文件夹,就Add Pattern,填入*/target...

2019-05-21 19:33:52 559

原创 Linux下运行java AES解密失败,报 javax.crypto.BadPaddingException: Given final block not properly padded.

AES 加密、解密源码见另一篇博客:https://blog.youkuaiyun.com/weixin_43276786/article/details/90288171 在windows下运行正常,对加密后的密文可以正常解密, 但是放到linux上运行,则报错,错误信息如下 原因: 经过检查之后,定位在生成KEY的方法上,即如下红色代码: public static Cipher g...

2019-05-20 19:55:46 5276

转载 Redis Desktop Manager连接redis发生crash

Redis Desktop Manager连接redis发生crash 环境说明 redis操作系统: Ubuntu 18.04.1 LTS redis版本: redis 5.0.2 本地操作系统:windows10 redis IP:10.11.91.36 redis port:6379 问题重现 在windows系统安装了Redis Desktop Manager,配置如下图: ...

2019-05-20 16:38:21 2607

原创 java实现AES加密解密 -- 对文件的加密解密

对文件的加密解密 但是这样写的工具类Cipher ,会出现一个异常, 在Linux中会解密失败,具体解决办法,见另一篇博客:https://blog.youkuaiyun.com/weixin_43276786/article/details/90381086 工具类: package cn.com.dh.util; import java.security.SecureRandom; impo...

2019-05-17 17:48:10 5903 2

原创 使用js刷新页面

1,reload 方法,该方法强迫浏览器刷新当前页面。 location.reload(force) 如果该方法没有规定参数,或者参数是 false,它就会用 HTTP 头 If-Modified-Since 来检测服务器上的文档是否已改变。如果文档已改变,reload() 会再次下载该文档。如果文档未改变,则该方法将从缓存中装载文档。这与用户单击浏览器的刷新按钮的效果是完全一样的。 如果...

2019-05-14 09:41:59 1570

转载 Eclipse中断点调试

作为开发人员,掌握开发环境下的调试技巧十分有必要。去年就想把关于Eclipse断点调试总结下了,由于对时间的掌控程度仍需极大提高,结果拖到今年才写了此篇博文。关于java调试技术还有很多,如Java Debug Interface等,依据具体项目的需要,还有很多值得去研究和学习的。该博文仅就Eclipse断点调试技巧做下总结,不足够的地方还请大牛们指点。 1 Debug视图 1.1 线程堆...

2019-05-08 15:42:42 12029

转载 Eclipse的快捷键

Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如a...

2019-05-08 14:54:15 172

原创 oracle时间模糊查询

两种写法 如下: 第一种:将字段串转化为时间然后使用like关键字 select * from t_user t where t.creattime like to_date('2019-05-08','yyyy-MM-dd') 第二种:将时间字段转化成字段串,然后与字符串模糊查询 select * from t_user t where to_char(t.creattime,'yy...

2019-05-08 14:48:31 3486 1

转载 Eclipse在线安装SVN

Eclipse在线安装SVN Eclipse中使用SVN更新、提交代码 一、SVN在线安装   下面为在线安装SVN插件。以下是在线安装步骤:         其中http://subclipse.tigris.org/update_1.10.x是最新版本的SVN插件的下载站点【subclipse是Eclipse的SVN插件】。            点击【Finish】按钮开...

2019-05-08 11:29:40 170

原创 Errors occurred during the build. Errors running builder 'JavaScript Validator'

在Eclipse下编辑文件保存时,编译java工程,出现以下弹出提示。 解决方案为: 右键当前项目 --> Properties --> Builders --> 取消选中对于的JavaScript Validator即可。 ...

2019-05-06 17:29:44 830

转载 JSON在前端和后端传递

前后台最最传统的交互方式就是表单交互,然后用request.setAttribute方法设置结果,渲染jsp,然而随着前台界面的复杂程度的提高,或者是使用了某些前端框架(sigmagrid)越来越多的界面会使用异步方式提交数据。那么这个过程大致是什么样的? 后端:我们假定使用的是java语言 前端:毫无疑问是js java语言是一种强类型的语言,必须定义类型,然后生成实例,而js却不是,虽然...

2019-05-05 19:14:21 1201

原创 java怎么判断某个文件是否存在

判断一个文件是否存在 String filePth= "D:\\bh\\key\\rsa_public_key.pem"; File file = new File(filePth); if(!file.exists()){ // 文件不存在 throw new RuntimeException("公钥文件不存在,请联系管理员"); } ...

2019-05-05 19:11:29 39987 1

原创 js中的replaceAll()用法

js中没有java中的replaceAll()函数,为了达到与java的replaceAll()一样的效果,我们可以用如下代码实现: String.prototype.replaceAll = function(s1,s2){ return this.replace(new RegExp(s1,"gm"),s2); } 调用: v = "2019-4-26"; var sta...

2019-04-26 14:57:47 10143

原创 js中 splice() 方法

splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。 语法: arrayObject.splice(index,howmany,item1,.....,itemX) 参数 描述 index 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。 howmany 必需。要删除的项目数量。如果设置为 0,则不会删除项目。 i...

2019-04-25 20:55:25 17772

原创 js中页面输入日期大于当前日期的判断

页面输入的日期需要大于当前日期--扩展方法 format方法: //format方法: Date.prototype.format = function(format){ var o = { "M+" : this.getMonth()+1, //月 "d+" : this.getDate(), //日 "h+" : this.getHours(), /...

2019-04-25 20:38:28 5226

原创 org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; 前言中不允许有内容。

今天运行一个小demo时,修改了一下要读取的文件,报错如下: 开始读取文件 org.dom4j.DocumentException: Error on line 1 of document : 前言中不允许有内容。 at org.dom4j.io.SAXReader.read(SAXReader.java:462) at org.dom4j.DocumentHelper.parseTex...

2019-04-24 17:49:02 8411 5

原创 Eclipse 设置控制台Console不限日志行数

1.Console窗口,在空白处,右键鼠标,Preferences.... 2.显示Run/Debug下Console窗口,去掉Limit console output,即可。

2019-04-08 20:30:39 4615

转载 java复制文件的4种方式

java复制文件的4种方式 摘要 尽管Java提供了一个可以处理文件的IO操作类。 但是没有一个复制文件的方法。 复制文件是一个重要的操作,当你的程序必须处理很多文件相关的时候。 然而有几种方法可以进行Java文件复制操作,下面列举出4中最受欢迎的方式。 1.使用FileStreams复制 这是最经典的方式将一个文件的内容复制到另一个文件中。 使用FileInputStream读取文件A的字节...

2019-03-27 19:36:18 177

空空如也

空空如也

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

TA关注的人

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