自定义博客皮肤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开发相关

  • 博客(78)
  • 资源 (13)
  • 收藏
  • 关注

原创 新概念、名词介绍(POC、PRD...)持续更新

本人近期换了公司,有一些新概念名词不甚了解,这里记录一下,希望帮到大家1,POC POC测试,即Proof of Concept,是业界流行的针对客户具体应用的验证性测试,根据用户对采用系统提出的性能要求和扩展需求的指标,在选用服务器上进行真实数据的运行,对承载用户数据量和运行时间进行实际测算,并根据用户未来业务扩展的需求加大数据量以验证系统和平台的承载能力和性能变化。 通俗来说就是,公司做了一个产品或者方案,企业看中了,需要设定一个常见的量级数据和业务场景来测试产品,而不是说公司随...

2020-08-28 16:32:31 1588

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

设计完成后的表,需要导出excel提供给详细设计文档编写人员,网上找到了如下代码,转载mark一下,原文链接在文末'****************************************************************************** '* File: pdm2excel.txt '* Title: pdm export to excel '* Purpose: To export the tables and columns to E

2020-06-30 11:42:38 1279

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

项目需要,使用seesion创建connection,用preparestatement做批量sql执行以及修复sql注入、提升sql执行效率等;获取session的方式:我使用的为第一种方式。但注意:若当前DaoImpl类的泛型实体类并非数据库实际存在的时候,使用方式1,会报这种异常:org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl@*** is closed原因是:若Dao<T>的T类没有数据库

2020-06-30 09:35:47 922

原创 Bootstrap select框 做成圆角样式

虽然说是select框,但是页面渲染完成后,select框下面是包含了按钮的,也就是出发下拉选内容的点击区域所以基于这个,在页面上找到select框下的button的某个样式,我这里button的其中一个class是btn-xs在自己的样式文件里新增.btn-xs{ border-radius: 10px}注意样式文件加载覆盖顺序,自己新增的样式文件,要在原有的样式文件加载之后,这样才会覆盖、新增。...

2020-06-19 16:55:20 1703

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

vertical-align: -2px

2020-06-16 10:59:11 1019

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

最近开发可编辑表格,谷歌浏览器,单元格可以进行编辑,基于bootStrapTable,设置单元格contenteditable属性,双击table加之insertRow等功能组合可编辑方案,后续有时间把整套方案发布博客。问题:相邻的单元格可编辑后,若复制了其他的两个相邻单元格内容,直接粘贴到可编辑表格,会导致row数据错位,因复制过来的相邻单元格数据是包含了tab制表符的,故影响了整个table的dom元素。尝试解决方案:ctrl+v监听事件,即document.addEventListener('

2020-05-18 21:44:27 1753

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

最近做了一个双击row的响应功能,不希望在双击table的row时出现文字复制的效果,影响体验,所以找到了禁用页面复制的js代码document.onselectstart = function(){return false;}; //取消文字选择功能但是,我的编辑表格时insert一条虚拟row实现的,虚拟row行内编辑的某个单元格会在使用document全局禁用时不可输入,所以,不针对全局禁用,仅针对table区域禁用$table.bind('selectstart', function

2020-05-08 18:36:16 1008

原创 入职三年感悟

今天是2020年4月30号,2017年5月2号入职,不知不觉间已经三年了,过去的两年都各自写了入职感悟,五一假期之前,进行第三年的小结吧。从大四实习开始,就一直在这家公司呆着,武汉上班了三个月,然后就调来了杭州。几乎这三年的生活都发生在这里。生活上:第一年,这一年是个变化的一年。从毕业到进入职场,从校园走进城市,从武汉来到杭州。从一个180+的胖墩儿减肥到了128斤,而后体重大...

2020-04-30 10:50:27 6769 2

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

最近需要新搭建一个项目,一开始搭建配置的版本有问题,删掉项目重新搭建,本地磁盘删掉了,idea里project列表里也删掉了,但是创建之后遇到这个问题:Failed to create a maven project:'xxxxxxxx pom.xml' already exists in VFSVFS(Visual File System虚拟文件系统)意思是说我们即使磁盘删掉了,并...

2020-04-27 12:03:15 1527

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

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

2020-03-18 17:01:55 1731

原创 随笔小诗

20190705 《花店》我想开家花店也弄一点儿水果葡萄 荔枝 干货吐吐籽儿 养养花爱这生活的慵懒和她20190910《风吹来的地方》向着风吹来的地方树叶打手势的地方吹着口哨走路让身体随着风望向水平线去向阳光正在微笑的地方去向那个地方20191013《车窗的风》穿过车窗的夹缝吹过汗涔涔的发梢额头一阵凉意托腮打起了哈欠这是风送来的惬意2019...

2019-11-21 09:46:28 540

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

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

2019-11-14 09:34:26 1390

原创 心小语

目录20191009 心情阴暗 “也许从未像今天这样虚无”20191021 心情多云 “自律,是生活的指南”20191028 心情阳光 “这世界的光,也在为你而战”20191030 心情多云转晴“因为有喜欢的东西,有讨厌的东西,才算人生”20191114 心情晴朗、万里无云 “像吃了一顿饱饭,上称却没重一样开心”20191121 心情雷阵雨 “我们,还是困在了这个世界”...

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

原创 6. Netty 中的 NIO 应用

6. Netty 中的 NIO 应用 6.1. Netty 中的 NIO 模型分析 Netty 是一个基于 NIO 技术的网络编程框架,底层实现了对 java 中 NIO API的封装。它基于异步事件驱动,可以快速开发高性能网络应用程序,并在可维护性方面有很好的表现Netty 的健壮性、功能、性能、可定制性和可扩展性在同类框架中都首屈一指,它已经得到成百上千的商用项目验证,当然这...

2019-07-18 17:47:26 282

原创 5. Tomcat 中的 NIO 应用

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

2019-07-18 16:55:33 462

原创 4. Selector 基本应用

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

2019-07-18 15:44:07 182

原创 3. Channel 基本应用

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

2019-07-18 11:25:15 3035

原创 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 their documentation.This may be useful when develo...

2019-07-18 10:01:01 523

原创 入职两年感悟

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

2019-07-17 17:24:29 2974 2

原创 2. Buffer 基本应用

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

2019-07-17 15:47:03 1090

原创 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.1. IO 操作流程 对于一个 network IO (这里我们以 read 举例),它会涉及到...

2019-07-17 11:52:22 318

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

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

2019-07-17 11:39:51 173

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

设计模式目录:五、设计模式之单件(例)模式详解附录A 03:设计模式之责任链模式一、责任链当你想要让一个以上的对象有机会能够处理某个请求的时候,就使用责任链模式(Chain of Responsibility Pattern)1.1、场景: 假设有一家高速发展的公司,经常收到大批电子邮件投递到公司,这些邮件在投递到公司后,公司内部有个程序,已经提前将这些邮件进行了分类...

2019-07-04 17:12:31 205

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

设计模式目录:五、设计模式之单件(例)模式详解附录A 03:设计模式之责任链模式一、什么是单件模式(Singleton Pattern)?用来创建独一无二的,只能有一个实例的对象的入场券。确保一个类只有一个实例,并提供一个全局访问点。单件模式的类图可以说是所有设计模式的类图中最简单的,其类图上只有一个类。尽管从类设计的视角来说它很简单,但是实现上还是会遇到相当多的波折。...

2019-07-03 10:57:42 1810

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

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

2019-06-27 16:03:47 4228 1

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

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

2019-06-26 14:08:22 259

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

Git学习一、TortoiseGit 安装后,文件夹前面不显示相关状态图标解决办法Git学习二、GitLab官网,安装自己的一个私有Gitlab代码管理库Git学习三、Git与SVN的差异,Git的常用命令最近想系统学习下git,这里搭建一个自己的git的私有仓库:(网上很多其他博客写了很多东西,但是感觉挺乱的,还是官方的来的比较方便正确)1,用到的centos7镜像,我这里用的是...

2019-06-25 16:03:33 5067

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

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

2019-06-25 14:24:57 2874 1

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

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

2019-04-22 16:49:13 2966

原创 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,不一致导致原有配置:引用了阿里云的数据源jar包<dependency> <groupId...

2019-04-21 17:46:06 2598

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

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

2019-04-18 14:10:37 16725

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

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

2019-04-16 16:40:44 5231 8

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

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

2019-04-02 13:58:32 3693

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

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

2019-03-28 17:13:22 14765 2

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

1,背景:最近新开发了一个基于springboot+hibernate+bootstrap的一个项目,需要进行第一次上线时,运维人员给的websphere测试环境集群的配置是jdk1.7,后来说生产上都要配置的1.8jdk,所以花了时间把项目jdk版本更新了一下,并修复了一些代码上的兼容。2,问题:由于手里的jdk8是个exe程序,我也就直接安装了,但是环境变量这些都还是以前的jdk1.7的配...

2019-03-26 10:36:52 1577

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

SpringBoot+Bootstrap框架Maven项目打包后,浏览器提示resource下的字体文件错误,字体格式为:*.woff,*.woff2,*.ttf等格式文件原因:maven build项目时,font文件的格式被损坏,导致前台解析出错。解决方法:pom文件build里添加过滤条件,记得对应的要在dev环境下和prod都要添加,否则maven打prod环境包时缺失这个...

2019-03-21 11:37:32 2094

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

描述一下背景:    8月上线了个新项目,是对老系统的全量翻写,老系统之前大多数用户用的IE8浏览器(金融行业的很多操作电脑都是xp系统及IE8浏览器)。新系统采用springboot+hibernate+bootstrap组合开发,项目部署在WebSphere平台。11月初遇到了一个非常重大且很隐蔽难以查找的问题,这里进行一下记录,涨涨经验,同时,也希望能给读到的朋友有些帮助。具体问题原...

2018-11-08 17:23:42 6072

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

最近开发环境的was集群出现了问题,运维人员粗暴的铲掉了所有的环境,然后新建了集群。。。接下来的部署过程中遇到了不少问题,记录下来,方便自己,方便有需要的朋友1,was版本:8.5.0.1,数据库配置为jndi方式问题1:在集群上部署项目war包后启动过程中,服务器、各节点在was前端页面没有任何提示,但浏览器访问项目路径时,提示”网页找不到“,猜测时was启动时遇到了问题。...

2018-10-23 16:50:17 2052

原创 -bash : Unset: command not found

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

2018-07-19 16:46:11 3000

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

最近工作中需要批量将User表、Role表、User_Role表的数据批量处理(数据库为DB2),即:把用户批量的挂载上角色权限开发使用的框架前台中也提供了一个批量给用户添加角色权限的功能,但是要一个个机构的去勾选,因为机构的层级较多且用户量比较多,这种方式效率上有点儿太慢。解决办法:    表关联写SQL进行批量插入,具体SQL内网开发无法粘贴出来,此处记录下DB2生成32位UUID的方法:  ...

2018-07-04 16:47:42 11172

lens-4.0.0 连接k8s

k8s连接工具

2020-12-29

jdk8 for mac

jdk8 for mac

2020-12-29

FileZilla.zip

好用的可视化连接服务器工具,方便连接服务器,查看目录及传送文件

2019-09-19

spring-boot-1.5.3.RELEASE

spring-boot-1.5.3.RELEASE

2017-08-31

plsqldev1104x64

plsqldev1104x64

2017-06-22

迅雷极速版

小巧,简便,迅雷极速

2017-06-13

PDMReader PDM阅读器

PDMReader

2017-05-24

apache-tomcat-6.0.35-windows-x86

apache-tomcat-6.0.35-windows-x86

2017-05-24

java反编译软件

java反编译软件,可以反编译java包和类

2017-05-11

寒星鼠标点击器

简便好用的鼠标点击器,超级好用的功能

2017-05-11

apache-maven-3.1.1

apache-maven-3.1.1

2017-05-08

apache-tomcat-6.0.29

轻便小巧的tomcat6.0版本,需要的朋友自取

2017-05-04

空空如也

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

TA关注的人

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