自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Alan的博客

Java开发相关

转载 PowerDesigner中导出表结构 到Excel(全部表在一张sheet里)

设计完成后的表,需要导出excel提供给详细设计文档编写人员,网上找到了如下代码,转载mark一下,原文链接在文末 '****************************************************************************** &#...

2020-06-30 11:42:38 25 0

原创 Springboot 整合 Hibernate5.x版本 获取Session的方法 及特殊情况下异常:org.hibernate.resource.jdbc.internal.LogicalConne

项目需要,使用seesion创建connection,用preparestatement做批量sql执行以及修复sql注入、提升sql执行效率等; 获取session的方式: 我使用的为第一种方式。但注意:若当前DaoImpl类的泛型实体类并非数据库实际存在的时候,使用方式1,会报这种异常: ...

2020-06-30 09:35:47 28 0

原创 Bootstrap select框 做成圆角样式

虽然说是select框,但是页面渲染完成后,select框下面是包含了按钮的,也就是出发下拉选内容的点击区域 所以基于这个,在页面上找到select框下的button的某个样式,我这里button的其中一个class是btn-xs 在自己的样式文件里新增 .btn-xs{ bord...

2020-06-19 16:55:20 41 0

原创 解决radio、checkbox等和文字无法对齐的样式问题

vertical-align: -2px

2020-06-16 10:59:11 66 0

原创 js修改ctrl+c、ctrl+v 剪贴板的内容,针对谷歌浏览器

最近开发可编辑表格,谷歌浏览器,单元格可以进行编辑,基于bootStrapTable,设置单元格contenteditable属性,双击table加之insertRow等功能组合可编辑方案,后续有时间把整套方案发布博客。 问题:相邻的单元格可编辑后,若复制了其他的两个相邻单元格内容,直接粘贴到可...

2020-05-18 21:44:27 160 0

原创 JS禁用页面某区域不可选中文字、及修复导致行内编辑出现某单元格不可输入的问题

最近做了一个双击row的响应功能,不希望在双击table的row时出现文字复制的效果,影响体验,所以找到了禁用页面复制的js代码 document.onselectstart = function(){return false;}; //取消文字选择功能 但是,我的编辑表格时insert一条...

2020-05-08 18:36:16 133 0

原创 入职三年感悟

今天是2020年4月30号,2017年5月2号入职,不知不觉间已经三年了,过去的两年都各自写了入职感悟,五一假期之前,进行第三年的小结吧。 从大四实习开始,就一直在这家公司呆着,武汉上班了三个月,然后就调来了杭州。几乎这三年的生活都发生在这里。 生活上: 第一年,这一年是个变化的一年...

2020-04-30 10:50:27 1052 0

原创 IDEA创建maven项目错误:project already exists in VFS

最近需要新搭建一个项目,一开始搭建配置的版本有问题,删掉项目重新搭建,本地磁盘删掉了,idea里project列表里也删掉了,但是创建之后遇到这个问题: Failed to create a maven project:'xxxxxxxx pom.xml' already ...

2020-04-27 12:03:15 161 0

原创 判断线程池中的线程是否全部执行完毕

最近一个需求需要多线程多文件写出,写法是新开了一个固定数量线程池,但是希望主线程能够得知全部子线程完成后,给浏览器返回一个总体线程执行结果。 这里需要判断线程池中的线程是否全部执行完毕。 一、方式一: 说明: pool.isShutDown():当调用shutdown()或shutdownNo...

2020-03-18 17:01:55 176 0

原创 随笔小诗

20190705 《花店》 我想开家花店 也弄一点儿水果 葡萄 荔枝 干货 吐吐籽儿 养养花 爱这生活的慵懒和她 20190910《风吹来的地方》 向着风吹来的地方 树叶打手势的地方 吹着口哨走路 让身体随着风 望向水平线 去向阳光正在微笑的地方 去向那个地方 20191013《车窗的风》...

2019-11-21 09:46:28 186 0

原创 基于freeSSHd软件构建SFTP服务器(用于开发测试SFTP服务器文件上传下载服务)

一、背景: 最近一个老系统生产环境出现了问题,这个系统的其中之一功能是:每天定时任务,从数据库采集数据,按照指定口径,生成报文,然后定时进行上传到远端SFTP服务器上,再另外的固定时间点,再下载今日上传报文的解析结果文件。 二、问题: 报送环节,上传到远端SFTP服务器的文件出现编码错误,本...

2019-11-14 09:34:26 314 0

原创 心小语

目录 20191009 心情阴暗 “也许从未像今天这样虚无” 20191021 心情多云 “自律,是生活的指南” 20191028 心情阳光 “这世界的光,也在为你而战” 20191030 心情多云转晴“因为有喜欢的东西,有讨厌的东西,才算人生” 20191114 心情晴朗、万里无云 “...

2019-10-09 14:39:43 509 1

原创 6. Netty 中的 NIO 应用

6. Netty 中的 NIO 应用 6.1. Netty 中的 NIO 模型分析 Netty 是一个基于 NIO 技术的网络编程框架,底层实现了对 java 中 NIO API的封装。它基于异步事件驱动,可以快速开发高性能网络应用程序,并在可维护性方面有很好的表现 Netty 的...

2019-07-18 17:47:26 56 0

原创 5. Tomcat 中的 NIO 应用

5. Tomcat 中的 NIO 应用 5.1. Tomcat 核心架构 Tomcat 是一个 apache 推出的一个 web 应用服务器,核心功能就是解析 Http协议,处理网络 IO 操作,执行 Servlet 对象,其简易架构如下: 其中: 1) Server:代表整个容...

2019-07-18 16:55:33 80 0

原创 4. Selector 基本应用

4. Selector 基本应用 4.1. Selector 概述 Selector 是 Java NIO 中实现多路复用技术的关键,多路复用技术又是提高通讯性能的一个重要因素。项目中可以基于 selector 对象实现了一个线程管理多个 channel 对象,多个网络链接的目的。例如:...

2019-07-18 15:44:07 48 0

原创 3. Channel 基本应用

3. Channel 基本应用 3.1. Channel 概述 NIO 是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。如图所示: NIO 中 Channel 的一些具体实现类有: 1) FileChannel...

2019-07-18 11:25:15 34 0

原创 Idea中提示错误信息:Usage of API documented as @since 1.6+ less...

最近在Idea中遇到这么一个错误提示信息: Usage of API documented as @since 1.6+ less... (Ctrl+F1) This inspection finds all usages of methods that have @since tag in ...

2019-07-18 10:01:01 116 0

原创 入职两年感悟

去年5.2号曾写过入职一年感悟的文章 今年5月2号,正式入职现在这家公司两年了,很早就有想法提笔写写感悟,不过那段时间比较忙,工作的事情和参加面试,一直耽搁7月的现在了,今天得空来好好写写又过了一年,一切的变化。 工作上: 如果说第一年是从小白到菜鸟的过程,属于职场能力的初步建立,那么过...

2019-07-17 17:24:29 678 0

原创 2. Buffer 基本应用

2. Buffer 基本应用 2.1. Buffer 概述 缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存。这块内存被包装成 NIO Buffer 对象,并提供了一组方法,用来方便的访问该块内存。 Java NIO 里关键的 Buffer 实现: 1) ByteBuffe...

2019-07-17 15:47:03 142 0

原创 1. Nio 简介

1.1. NIO 概述 Java NIO(New IO)是从 Java 1.4 版本开始引入的一组新的 IO API(其核心构成有 Channels,Buffers,Selectors三部分),目的主要是基于这组 API 改善 IO操作性能。 1.2. NIO&IO 分析 1.2...

2019-07-17 11:52:22 78 0

原创 NIO 基本应用(IO 加强)

目录(点击链接跳转): 1. Nio 简介 ................................................. 1.1. NIO 概述 .......................................... 1.2. NIO&IO 分析 ...

2019-07-17 11:39:51 57 0

原创 附录A 03:设计模式之责任链模式

设计模式目录: 五、设计模式之单件(例)模式详解 附录A 03:设计模式之责任链模式 一、责任链 当你想要让一个以上的对象有机会能够处理某个请求的时候,就使用责任链模式(Chain of Responsibility Pattern) 1.1、场景: 假设有一家高速发展的公司,经常...

2019-07-04 17:12:31 58 0

原创 五、设计模式之单件(例)模式详解

设计模式目录: 五、设计模式之单件(例)模式详解 附录A 03:设计模式之责任链模式 一、什么是单件模式(Singleton Pattern)? 用来创建独一无二的,只能有一个实例的对象的入场券。 确保一个类只有一个实例,并提供一个全局访问点。 单件模式的类图可以说是所有设计模式的类...

2019-07-03 10:57:42 428 0

原创 Java代码规范——常量是用interface存还是用Class存

插件:SonarLint,安装在IDEA中,可以对代码中的代码规范、代码复杂度等很多进行检测,通过对应的提示信息去修改代码,可以有效且快速的提升代码质量。具体如何安装我就不分享了,网上很多教程,这里记录下目前遇到的需要修复的各种代码提示描述: 1,存放常量用interface还是class好 ...

2019-06-27 16:03:47 565 0

原创 Git学习三、Git与SVN的差异,Git的常用命令

Git学习一、TortoiseGit 安装后,文件夹前面不显示相关状态图标解决办法 Git学习二、GitLab官网,安装自己的一个私有Gitlab代码管理库 Git学习三、Git与SVN的差异,Git的常用命令 一、Git与SVN的区别 1,SVN集中式、Git分布式 2,SVN权限控制强...

2019-06-26 14:08:22 99 0

原创 Git学习二、GitLab官网,安装自己的一个私有Gitlab代码管理库

Git学习一、TortoiseGit 安装后,文件夹前面不显示相关状态图标解决办法 Git学习二、GitLab官网,安装自己的一个私有Gitlab代码管理库 Git学习三、Git与SVN的差异,Git的常用命令 最近想系统学习下git,这里搭建一个自己的git的私有仓库:(网上很多其他博客写...

2019-06-25 16:03:33 1518 0

原创 Git学习一、TortoiseGit 安装后,文件夹前面不显示相关状态图标解决办法

Git学习一、TortoiseGit 安装后,文件夹前面不显示相关状态图标解决办法 Git学习二、GitLab官网,安装自己的一个私有Gitlab代码管理库 Git学习三、Git与SVN的差异,Git的常用命令 一、问题描述: 最近系统学习下Git,过程中安装了TortoiseGit后,原...

2019-06-25 14:24:57 1062 0

原创 阿里巴巴的fastjson包,java对象转json时,属性首字母大小写问题+对象中包含list<T>,T对象序列化json后属性排序从a-z问题

需求:将java对象转为json字符串 问题1:javaBean中有属性:ACCNum,如果直接使用fastJson中的JSONObject.toJSONString(obj)生成字符串中,属性名变成了aCCNum 网上搜索了一番,解决方法: 1、直接配置系统环境变量,新建,变量名:T...

2019-04-22 16:49:13 1263 0

原创 springboot整合ssm连接mysql 8.0版本错误:Unknown system variable 'query_cache_size',The server time zone val

环境:我的本机是windows上安装的mysql8.0.14版本;项目:springboot整合ssm 错误1:Unknown system variable 'query_cache_size' 错误原因:本地mysql版本是8.0.14,pom里数据库配置的驱动版本为5...

2019-04-21 17:46:06 1075 0

原创 Table 宽度超出页面宽度时,出现滚动条,单元格内容不换行实现

<div style='overflow:auto'> <table style='white-space: nowrap'> </table> </div>

2019-04-18 14:10:37 6884 0

原创 select框想要不可点选,但使用disabled后,无法获取到值的解决办法(使用pointer-events:none解决)

要求:select框想要不可点选,但使用disabled后,无法获取到值的解决办法(使用pointer-event:none解决) 需求是:点击编辑按钮后,select下拉选不可操作,点击保存按钮后,可操作 尝试一、使用了disabled属性后,当true时,其他的js函数使用serializ...

2019-04-16 16:40:44 1616 3

原创 ie8下 @font-face遇到了未知错误 字体不适用于IE8 兼容性问题修复

bootstrap3.3.7css字体样式,在ie8浏览器下,一些字体图标glyphicon丢失,控制台报错:@font-face遇到了未知错误 xxxx.eot字体 ie是可以识别eot字体的,但是要添加验证 解决:把下面的对应需要加入的字体代码放入页面中 @font-face { ...

2019-04-02 13:58:32 1781 0

原创 限制input框只能输入6位数字,其他字符均不可输入

<input type="text" maxlength="6" onkeyup="value=value.replace(/[^\d\.]/g,'')" />

2019-03-28 17:13:22 6368 0

原创 java环境变量配置为jdk1.7 cmd java -version查看版本是1.8

1,背景:最近新开发了一个基于springboot+hibernate+bootstrap的一个项目,需要进行第一次上线时,运维人员给的websphere测试环境集群的配置是jdk1.7,后来说生产上都要配置的1.8jdk,所以花了时间把项目jdk版本更新了一下,并修复了一些代码上的兼容。 2,...

2019-03-26 10:36:52 567 0

原创 浏览器警告:字体文件丢失Failed to decode downloaded font

SpringBoot+Bootstrap框架Maven项目打包后,浏览器提示resource下的字体文件错误,字体格式为:*.woff,*.woff2,*.ttf等格式文件 原因: maven build项目时,font文件的格式被损坏,导致前台解析出错。 解决方法:pom文件build里添...

2019-03-21 11:37:32 1040 0

原创 BootstrapTable组件($("#id").bootstrapTable('getSelections');)在IE8浏览器上全选后,多出空字符串bug引发的重大问题及解决过程

描述一下背景:     8月上线了个新项目,是对老系统的全量翻写,老系统之前大多数用户用的IE8浏览器(金融行业的很多操作电脑都是xp系统及IE8浏览器)。新系统采用springboot+hibernate+bootstrap组合开发,项目部署在WebSphere平台。11月初遇到了一个非常重大...

2018-11-08 17:23:42 3589 0

原创 was8.5.0.1jar包冲突报错("*** incompatible with ***")及db2数据源问题:“操作无效:已关闭result set,errorcode=-4470

最近开发环境的was集群出现了问题,运维人员粗暴的铲掉了所有的环境,然后新建了集群。。。 接下来的部署过程中遇到了不少问题,记录下来,方便自己,方便有需要的朋友 1,was版本:8.5.0.1,数据库配置为jndi方式 问题1: 在集群上部署项目war包后启动过程中,服务器、各节点在w...

2018-10-23 16:50:17 875 0

原创 -bash : Unset: command not found

最近在虚拟机centos6.8中安装jdk时,其中的一步操作,在vi /etc/profile后,设置环境变量完成保存并退出文件后,需要将profile重新加载一次,用到source profile命令,但是提示如下错误: -bash : Unset: command not found 回到...

2018-07-19 16:46:11 920 0

原创 DB2生成32位UUID码(大小写)

最近工作中需要批量将User表、Role表、User_Role表的数据批量处理(数据库为DB2),即:把用户批量的挂载上角色权限开发使用的框架前台中也提供了一个批量给用户添加角色权限的功能,但是要一个个机构的去勾选,因为机构的层级较多且用户量比较多,这种方式效率上有点儿太慢。解决办法:    表关...

2018-07-04 16:47:42 4816 0

原创 BootstrapTable 获取当前页、数据刷新后留在当前页

最近的项目中使用BootstrapTable组件进行开发,开发过程中遇到了这样一个需求: table分页后,对某页中的某条数据进行处理后,刷新表格,为了保证table的实时正确性,先进行table的destroy,然后获取新建table并获取数据 $('#bootstrapTab...

2018-07-03 10:41:37 25985 3

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