自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (6)
  • 收藏
  • 关注

原创 快速全面入门Maven(一)--POM文件

目录写作原由Maven的安装(略)POM文件POM文件的分类POM文件的继承和重写POM文件的组件坐标(标识)几个简单的例子举例一、继承不如组合举例二、可选依赖举例三、排除依赖写作原由  说起Maven,它不是一个新的东西,大家多少都了解一些。之前为了了解的更多一些,我看了一本中文的Maven介绍书籍,但是那时一方面是经验尚浅,对一些概念的理解不深,一方面是书写的思路不是很清晰,后续没有相关...

2020-04-09 00:27:29 462

原创 Semaphore的使用规范

初出茅庐的我写了如下的代码:public class SemaphoreTest01 { private static Semaphore semaphore = new Semaphore(1); public static void main(String[] args) throws InterruptedException { semaphore.acquire(); // do something... semaphore.re

2022-01-25 23:25:58 293

原创 TortoiseSVN设置忽略文件

使用SVN Add的时候,默认是文件夹下的所有文件,一个一个取消勾选很麻烦。可以添加忽略文件匹配。 打开设置:找到Subversion configuration file,点击Edit按钮: 编辑global-ignores属性,注意取消前面的注释。保存设置后,再次Add如下: 可以看到,.iml和target下的文件都不见了。...

2021-06-27 19:22:09 848

原创 达梦数据库:无法自动获取数据库类型,请通过 dialect 参数指定!

项目使用的Mybatis和PageHelper的版本是4.1.0,数据库国产化升级,报错:问题解决:Cause: com.github.pagehelper.PageException: 无法自动获取数据库类型,请通过 dialect 参数指定!解决方式:升级pageHelper的版本5.2.0.原因:新版加入了PageAutoDialectregisterDialectAlias(“dm”, OracleDialect.class);...

2021-03-16 20:11:20 3426

原创 查询视图时报错ORA-01730

SELECT * FROM vw_pb_user WHERE user_code = ?在查询视图的时候,出现以下报错:ORA-01730: 指定的列名数无效Caused by: java.sql.SQLException: ORA-01730: 指定的列名数无效 at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:111) at oracle.jdbc.driver.T4CTTIoer.processEr

2020-10-29 17:18:15 705

原创 Cacheable的key加上常量

背景  由于缓存的注解有类似的前缀,所以抽取出常量。public static final String KEY_CERT_TYPE_CODE_PREFIX = "ec_cert_type:cert_type_code:";@Override@Cacheable(key = KEY_CERT_TYPE_CODE_PREFIX + "+#code")public EcCertType loadCertTypeByCode(String code) { // something re

2020-10-07 23:32:58 2845 1

原创 Get Ready for Gateway

什么是Gateway  统一入口@Beanpublic RouteLocator customRouteLocator(RouteLocatorBuilder builder) { return builder.routes().route(r -> r.path("/csdn").uri("https://blog.csdn.net/qq_39722475").id("my_blog")).build();}

2020-06-22 00:05:44 283

原创 响应式编程--Reactor官方翻译

目录响应式编程响应式编程Wiki的定义  Reactive programming is an asynchronous programming paradigm concerned with data streams and the propagation of change. This means that it becomes possible to express static (e.g. arrays) or dynamic (e.g. event emitters) data stream

2020-05-15 00:22:33 375

原创 快速全面入门Maven(五)--仓库

目录开头说Maven仓库更新策略多个仓库仓库管理者Nexus安装和使用开头说  Maven项目使用或生成的artifact都存放在Maven仓库中。本讲介绍Maven仓库和使用、如何使用Nexus管理仓库、路由、artifact定位、定时任务、仓库元数据模型。Maven仓库  仓库分为本地的仓库和远程的仓库。当我们使用mvn install命令时,会把jar包安装到本地仓库中。我们构建...

2020-05-03 18:30:53 308

原创 快速全面入门Maven(四)--原型

目录开头说1. Maven模板1.1 生成指令1.2 模板目录1.3 从日志浅析模板的作用2. 常见的模板2.1 Maven插件模板2.2 Java EE Web 模板3. 自定义模板3.1 初试create-from-project3.2 archetype-metadata文件3.3 生成模板时自定义参数总结开头说  本讲来介绍Maven原型(archetype),这个词源于古希腊语,意指...

2020-05-02 02:02:13 1004

原创 雷蛇软件黑幕

问题描述  刚下载的雷电3软件安装后,里面没有任何内容。重启软件也不行。解决措施  先退出雷蛇软件,在以下目录,C:\Users\xxxx\AppData\Local\Razer\找到Razer Central文件夹,把里面的东西都删了。重启软件,输入正确的用户名和密码,搞定。这个图层效果让我想起了PhotoShop…...

2020-04-25 01:01:47 3663

原创 线程池的子线程异常分析

问题描述最近遇到自动任务停止的问题。用到的技术是Quartz、信号量、线程池。先分析了信号量,排除嫌疑。怀疑过Quartz的版本太低,还未开始求证。那就分析线程池了。一边猜测,一边百度,还受到一个不靠谱的博客误导。。。还以为是子线程的异常没有正确处理,导致整个任务阻塞了。原谅我一年多前最初写的时候只是知道基础的用法,那时的我还停留在–我们不生产代码,我们只是代码的搬运工–级别。现在遇...

2020-04-20 00:16:06 420

原创 快速全面入门Maven(四)--assemble

目录开头说Assemble Plugin龙骨descriptors开头说  为了投产或升级,我需要提供分发包,我们常见的jar包是把class文件和META-INF打包成一起,war包是把class、jar、jsp、静态资源等打包成一起。如果我们想要加入更多的文件,或者想过滤掉特定的文件,就可以使用maven的assemble插件。本讲就来介绍assemble插件。Assemble P...

2020-04-18 12:09:03 1774

原创 ora-12514监听程序当前无法识别

报错 : ORA-12514监听程序当前无法识别直接上图%Oracle_HOME%\dbclient\NETWORK\ADMIN\下面的tnsnames.ora改成以下配置。# tnsnames.ora Network Configuration File: D:\software\Oracle\db\network\admin\tnsnames.ora# Generated by Ora...

2020-04-17 23:46:41 900

原创 快速全面入门maven(三)--插件

目录Maven插件常用的Maven插件cleancompileinstalldeploysurefiresiteMaven插件  上一讲中,Maven的生命周期是由插件完成,这一讲,我们就详细了解插件的有关内容。Maven设计的优越之处是,把相关的工作委托给插件执行。插件的灵活性,使得Maven在执行特定任务时,才去下载对应插件所依赖的jar包。  本讲将涵盖以下内容,常用的几个插件介绍、插...

2020-04-16 00:37:42 401

原创 快速全面入门Maven(二)--Maven的生命周期

这里写目录标题开头说生命周期生命周期概念三种标准生命周期  Clean生命周期开头说  这一讲来说Maven的生命周期。我们先来介绍三种标准的生命周期,接着介绍生命周期的绑定,最后是构建自定义的生命周期和生命周期扩展。生命周期生命周期概念  生命周期(lifecycles)是一系列阶段(phases)的集合。就像普通的程序员的生命周期是23-25是少年阶段,25-30是青年阶段,30...

2020-04-12 11:47:19 313

原创 触发器更改同一个表中的字段

问题来源我们的表pb_pay_voucher有两个字段,一个send_flag标识当前单据是否发送,一个clear_flag标识当前单据是否清算。业务要求是是对于某些单据,当发送的时候,自动把清算的标识改为1。因为不想改主干的代码,想法是用触发器,最初的是这样的:(if条件里面用于限定某些特殊的单据才这样处理)。create or replace trigger PayVoucherSe...

2020-04-02 11:48:22 475

原创 Unknown constant tag xx in class file xxx

这里写自定义目录标题问题背景从代码出发查阅总结附问题背景提供的代码给现场替换,现场的实施人员替换回馈,给的文件用不了。启服务报错:当时未能给出准确答复,实施同志经尝试,说把给的整个文件夹扔进去,就咩问题了!这个事后也没确认他最初是怎么替换的,不过对于这个异常做了分析。从代码出发其实从报错也可以看到,最终是一个JNI. 原谅我这个图片的JDK版本和报错的不是同一个版本。查阅首先,...

2020-03-31 22:50:59 2295

原创 解决weblogic.net.http.SOAPHttpsURLConnection cannot be cast to javax.net.ssl.HttpsURLConnection

更改weblogic的启动脚本。主要是在set JAVA_OPTIONS=%SAVE_JAVA_OPTIONS%后面增加-DUseSunHttpHandler=true。windows下是这样的:@ECHO OFF@REM WARNING: This file is created by the Configuration Wizard.@REM Any changes to th...

2020-03-20 12:27:36 626

原创 Weblogic 12c 报java.lang.ClassNotFoundException: org.springframework.aop.framework.AopConfigException

问题描述:环境是Weblogic 12c JDK1.8原始的报错信息如下图所示:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'gap.menuService' defined in class path resource [common-context.x...

2020-03-19 12:00:17 3371

原创 Socket客户端读取信息不全

一、问题背景 我们系统调用银行核心接口,通讯方式是Socket,报文格式是XML。 业务量少时,正常,但是我们发起批量操作时,明明核心转账成功的,但是我们解析回执,认为转账失败。 这种情况首先排查接收报文,报文是类似这样的(真实报文内容不是这样的):错误的回执二、解决思路 1. 从源头出发 遇到这个...

2020-03-03 19:00:44 2067 4

原创 UML基础(九)--部署图

一、 部署图概述       表示运行过程节点结构、组件实例及其对象结构的图。用来解决构成物理系统的各组成部分的分布、提交和安装。每个节点用立方体表示。部署图元素1. 节点(Node)       存在运行时并代表一项计算资源的物理元素。表示在一个节...

2019-06-26 22:38:42 135

原创 UML基础(八)--构件图

一、 构件图概念       现代软件开发是基于组件的,使用构件图来可视化物理组件以及它们之间的关系,并描述其构造细节。       构件图有利于:帮助客户理解最终的系统结构;使开发工作有个明确的目标;帮助开发组的其它人员理解系统;复用软件组件。...

2019-06-26 21:58:20 1306

原创 UML基础(七)--活动图

一、活动图概念       描述活动流程图的图形,但与一般的流程不同,UML的活动图支持多分支并发。       活动用圆角矩形表示。在一个活动图中,只能有一个起始状态,可以有零或多个终止状态。     ...

2019-06-26 18:30:46 768

原创 小强的重构读书笔记(一)

一、 What is 重构?名词:对软件内部结构的一种调整。动词:对软件内部结构进行调整。二、 Why 重构?1. 改进软件设计代码结构在累积性的后续开发被破坏,不同的人不同的风格。重构保持身材。减少重复。2. 使软件更容易理解有意义的变量、方法命名。抽取公共的方法,删除重复冗余的代码,明确的调用路径,在代码阅读上更易理解。3. 提高编程速度重构带来良好的设计,良好的设计才能...

2019-06-25 22:19:20 244

原创 UML基础(六)--状态机图

一、状态机图概念       展示的是单个对象内从状态到状态的控制流。 通过建立类对象的生命周期模型来描述对象随时间变化的动态行为。常见术语1. 状态       明显影响对象行为的属性,这些属性表达的状态。2. 子状态  &n...

2019-06-24 23:34:54 3932

原创 UML基础(五)--通信图

一、通信图概念       一个通信图显示一系列的对象和在这些对象之间的联系以及对象间发送和接收的消息。组成元素       1. 活动者       2. 对象 和顺序图的对象类似...

2019-06-24 21:29:54 3150

原创 UML基础(四)--顺序图

一、顺序图概念       强调消息时间顺序的交互图。用于表示用例的行为顺序。类图仅描述类之间的静态的关系,顺序图是动态的。1. 顺序图的元素:a. 角色b. 对象       对象:类名;    &nbsp...

2019-06-23 21:21:06 8150

原创 UML基础(三)--类图

一、类图       类图由类名、属性、方法组成。1. 名称简单名: Account全名: com.bank::Account,即报名::类名2. 属性[可见性 +、-、# ]属性名[:类型][=初始值][{属性字符串}]3. 方法[可见性 +、-、# ]方法名(参数表)[:返回类型][{属性字符串}]示例:...

2019-06-22 23:44:57 2268

原创 UML基础(二)--用例图

一、用例和用例图1.用例的概念       用例模型的基本组成有用例、角色和系统。用例用于从用户角度描述系统的功能。用户不仅可以是操作员,还可以是其它系统或硬件设备。2.使用用例的目的明确系统应具备什么功能,这些功能是否满足客户的需求,与开发人员达成一致。用例模型应用于系统开发的整个过程,为后阶段的系统设计和开发工...

2019-06-22 20:31:38 1467

原创 UML基础(一)

UML的组成4种事物:构建事物:静态部分、描述概念的元素。 类 接口协作用例构件节点行为事物交互状态机分组事物注释事物4种关系:...

2019-06-22 14:52:43 97

原创 JasperReports导出图片时报数组越界

前段时间对JasperReports使用的比较熟了,可是今天为了省事(仅用于调试代码),做了下图所示的报表:然后Junit测试的时候报以下异常:java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.ArrayList.RangeCheck(ArrayList.java:547) at java.util.A...

2019-06-12 19:02:26 461

原创 Ajax请求返回HTTP Status 417

最近遇到一个这样的错误,类似的错误已经是一年前遇到的了,类似于下图:The expectation given in the “Expect” request header () could not be fulfill本来用的是封装的js工具,为什么会产生这样的问题呢?自己对于HTTP的东西是小白,查看代码也不会有什么问题。最后,找到原因了,如果后台返回的字符串是空的话,就会导致这样...

2019-05-20 18:30:43 1774

原创 《Agile Java》读书感受

       这本书核心思想是以测试驱动开发,也就是先编写测试程序再写实际业务代码。虽然这和大多数程序员的思路不一样,因为大多数人习惯先写代码再写测试。我的见解是还是按照自己习惯的方式来,不必强行改变。       这本书从Java的最基础的语法开始讲解,比...

2019-04-30 12:33:27 431

原创 用foxmail发邮件时出现 错误信息::ssl连接错误, errorCode: 5

最佳方法:重启FoxMail客户端。

2019-04-24 19:02:33 9130 1

原创 解决ORA-01033: ORACLE initialization or shutdown in progress

公司的服务器因断电,重启后用PL/SQL连接出现此异常。解决方法:请输入用户名: system/sys as sysdba连接到:Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit ProductionWith the Partitioning, OLAP, Data Mining and Real Ap...

2019-04-22 17:28:32 180

原创 EXT在IE8下不显示

问题描述:项目上使用的是EXTjs_4.0,在IE8浏览器上界面显示出现了一个很奇怪的Bug。第一次打开页面的时候,有个查询的下拉框不显示,但是缩小一下页面就可以正常显示了。解决方法:原代码{ title : '明细列表', items : [{ layout : 'hobox', border : false, items: [{修改后的代码{ title : ...

2019-04-17 18:49:59 344

原创 IBM Websphere MQ 使用详解

首先,此攻略不包含安装和配置的内容。此部分可参考https://jingyan.baidu.com/article/2fb0ba409f4e1e00f2ec5fd3.html下面是安装配置后的截图:1.队列和通道的理解队列对应Buffer,通道对应Channel。根据通道是本方还是对方,启用相应的通道(即服务)。远程队列_remote发送到对方的本地队列_local。比如,在abc...

2019-03-20 17:07:10 12034

原创 svn提交失败消除文件锁定

svn提交失败由于网络等问题,提交失败,下次提交时提示文件已被锁定,解决方法:1.首先需要将项目工程目录底下wc.db拷贝到桌面上。2.安装sqlite3数据库,点击下面的链接下载。点击下载sqlite33.下载后解压,并在“电脑–>属性–>高级系统属性–>系统环境变量”中设置path。按照下图输入指令。delete from work_queuedelete ...

2019-03-14 09:22:48 636

原创 使用JasperReport的报错

1. 传值缺失导致的报错net.sf.jasperreports.engine.JRException: Error retrieving field value from bean : XXX这是由于报表的设置含有field或是parameter需要传值,而程序中传入的对象没有相应的属性导致的。2. iReport报表软件版本不一致导致的报错net.sf.jasperreports.co...

2019-01-01 20:09:26 1979

quickpb.rar

这个包含的源码是《快速全面入门Maven(四)--原型》该篇博客的第3.1节使用的代码。基于此项目,create-from-project生成模板。

2020-05-02

lifecycle-ext.rar

小强说maven(二)的标题【生命周期扩展】的代码整理包。内容全部是代码,涉及生命周期的extensions,辛苦整理的,2个积分不过分吧。

2020-04-12

custom-lifecycle.rar

小强说maven(二)的标题【个性化生命周期】的代码整理包。内容全部是代码,涉及生命周期的自定义,辛苦整理的,2个积分不过分吧。

2020-04-12

weblogic.xml

解决AopConfigException类不存在。 即如下的报错: Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException: org.springframework.aop.framework.AopConfigException 解决方法是把这个文件放到WEB-INF文件夹下面

2020-03-19

651547 UML 2基础、建模与设计实战.pdf

UML是软件工程的设计图纸,在开发的环节占有重要的地位。 基于UML2标准,包含用例图、类图、顺序图、通讯图等。 文档中也介绍了UML建模工具的使用。

2019-06-23

sqlite3官方数据库文件打包比官网快

sqlite3数据库,包含sqlite3.ref、sqlite3.dll、sqlite3.exe.免安装版。需要设置系统环境变量。

2019-03-13

空空如也

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

TA关注的人

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