自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(235)
  • 资源 (4)
  • 收藏
  • 关注

原创 jmeter源码二次开发

但最后会报一些错,在网上查了资料,最后参考的此地址,将init.gradle扩展名改成.bak文件后再重新reload gradle项目就可以了。此时下载依赖包,会耗时比较久!本文以jmeter5.5为例,扩展“TCP Socket支持定长的返回字节流”功能。二、扩展“TCP Socket支持定长的返回字节流”功能。一、 源码本地编译运行。

2023-09-01 13:30:15 1120 1

转载 javascript/nodejs 中获取当前时间

我们在开发中,经常要获取的今天,昨天,和明天的日期,下列有个记录能够获得今天,昨天,明天的日期,并且格式化输出。javascript/nodejs 中获取当前时间(昨天、今天、明天)首先我们需要扩展Date对象的Format函数。构建日期函数,就可以获得相应的日期。

2023-03-31 18:07:59 2122

原创 不使用IDE编译和启动main方法

javac java 编译运行java main

2022-11-08 10:14:57 843

转载 Linux如何查看JDK的安装路径

先使用java -verbose命令执行,在打印文本的最后两行可以看到jdk的路径如何在一台Linux服务器上查找JDK的安装路径呢? 有那些方法可以查找定位JDK的安装路径?是否有一些局限性呢? 下面总结了一下如何查找JDK安装路径的方法.1:echo $JAVA_HOME使用$JAVA_HOME的话能定位JDK的安装路径的前提是配置了环境变量$JAVA_HOME,否则如下所示,根本定位不到JDK的安装路径[root@localhost ~]# java -versionja.

2022-04-14 11:28:21 17172 1

转载 使用Java 调用 jython 报错 URI is not hierarchical

由于需要使用Jython。但是发现一个诡异的现象IDE使用没有问题,但是打包jar报错。java.lang.IllegalArgumentException: URI is not hierarchical at java.io.File.<init>(File.java:418) at org.python.core.PrePy.getJarFileNameFromURL(PrePy.java:427) at org.python.core

2022-04-14 10:15:17 620 1

原创 android开发遇到的问题及解决方案

由于工作需要,第一次做安卓开发,没有系统地学习过,因此做时遇到问题时解决起来很费劲!记录一下重点问题。问题1:实现一个字段的值(值为集合),支持多选,将选中的值用逗号隔开放在下拉框中。实现思路:第一次看到原型图画的是一个下拉框,下面是一个可以多选的列表项。因为前面没做过安卓,也不知道这样的效果能不能实现。(1)于是就在网上搜索下拉多选框,结合教程发现Spinner列表选项框,只能单选,但网...

2020-04-19 16:37:05 1089

原创 本地启动android项目的辛酸历程

本人之前一直没有做过安卓开发,这次碍于工作压力,不得不学习了。前面在同事的指导下也运行起来过安卓的程序,但此次花了一天多才能完全地跑起来,还是在跟同事探讨下,因此必须记录一下。IDE用的AndroidStudio 3.2,SDK是之前从同事那儿拷贝的,前面软件都已经安装好了,代码也是经过测试的,按理来说应该很快就能在本地跑起来,但足足花了一天多。一、 项目app\gradle...

2020-02-16 18:16:17 748

原创 安装oracle12.2.0.1的辛苦历程

背景:电脑上本来装了oracle 11g,但是由于系统用的是12.2版本的,同事说12c 兼容11g,但11g 支持不了12c。因此需要将11g的卸载掉,再装12c,花了几个小时终于搞好了,将同事导出的dmp也导入进来了。完全卸载oracle的步骤见:https://wenku.baidu.com/view/6ba7ef9eb04e852458fb770bf78a6529647d3591.ht...

2020-02-13 16:29:25 2209

原创 如何手动删除指定队列中的消息

手动删除的话,访问http://{rabbitmq安装IP}:15672,帐号guest,密码guest(也可以使用自己创建的帐号)。登录后访问http://{rabbitmq安装IP}:15672/#/queues,这里可以看到你创建的所有的Queue,选中某一个Queue,下方有个Delete/Purge,展开,选择purge即可。注意:Delete表示delete这个Queue,而p...

2020-02-13 14:55:13 1326

原创 mybatis批量添加时数字丢失精度问题

     背景:参与开发的系统A要与系统B交互,系统B使用的是SQLServer数据库,为了快速开发当时想采用dblink实现,但为了安全性起见,还是采用接口实现,接口的客户端和服务端都是自己写,采用的Mybatis操作数据库,批量插入。问题:A系统的数据同步至B系统时,小数的精度丢失了。排查:断点跟踪了接口客户端、服务端的数据,到插入SQLServer数据库之前数字数据都是正确的,而且字...

2018-11-16 11:08:24 3568 4

转载 数据库数字字段查看是否是小数

1、SQLServer数据库select * from @tb where d&lt;&gt;round(d,0)2、oracle数据库SELECT C_NUM,CASEWHEN C_NUM - TRUNC(C_NUM) = 0 THEN'整数'ELSE'非整数'ENDFROM (SELECT 3.000 C_NUMFROM DUALUNION ALLSELECT 3.1...

2018-10-26 14:22:20 4924

转载 git prune, git remote prune, git fetch --prune 三者异同

远程分支的3种状态远程仓库确实存在分支dev 本地版本库(.git)中的远程快照 和远程分支建立联系的本地分支git prune https://git-scm.com/docs/git-prunePrune all unreachable objects from the object database unreachable objects 指的是.git\objects中没有...

2018-07-17 15:22:32 6046

转载 JAVA设计模式之单例模式

概念:  Java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。  单例模式有以下特点:  1、单例类只能有一个实例。  2、单例类必须自己创建自己的唯一实例。  3、单例类必须给所有其他对象提供这一实例。  单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、

2017-07-08 16:36:38 340

转载 ORA-00257: 归档程序错误。在释放之前仅限于内部连接

数据库突然不能够正常连接,连接出现错误:ORA-00257:   归档程序错误。在释放之前仅限于内部连接   。首先数据库日志文件有两种:联机日志文件和归档日志文件,联机日志文件会将之前的覆盖,不会做备份。而归档日志文件会做备份,这样就造成了归档日志空间已满,解决方法:如果真的是归档日志空间已满的话,把旧的归档日志导到其他磁盘,腾出磁盘空间。 也可以添加新的归档目的盘。

2017-04-24 11:05:40 1563

原创 表单的前台验证不靠谱!

表单的前端验证不靠谱,必须同时做后台验证,且尽量不要通过前台的隐藏域传值,通过后台获取值,不然可能存在篡改隐藏域值的问题!       最近在做项目时,由于业务逻辑的改动,修改了之前做好的功能。       之前一对一的逻辑改成了一对多,因为将之前的显示文本改成的下拉框选择并增加了一些隐藏域,这些隐藏域的值会随着下拉框选择的值的变化而变化,自测时功能没有什么问题。但新来的测试人员提了一个b

2017-04-22 11:18:17 1335

原创 Linux之旅

自工作以来,很少使用Linux,甚至连常用的命令都所知甚少。但最近听公司运维共享了线上平台部署架构,觉得Linux值得深究,如Linux lvs可以实现负载均衡,linux-HA工程中的hearbeat的心跳服务和集群通信等。     在自己电脑上安装一个虚拟机,将虚拟机的操作系统装为linux ,从最简单的部署java项目学起吧!     在VMware官网上下载了虚拟机安装文件,在li

2017-02-09 14:20:25 569

转载 Oracle 排序中使用nulls first 或者nulls last 语法

Nulls first和nulls last是Oracle Order by支持的语法如果Order by 中指定了表达式Nulls first则表示null值的记录将排在最前(不管是asc 还是 desc)如果Order by 中指定了表达式Nulls last则表示null值的记录将排在最后 (不管是asc 还是 desc)使用语法如下:--将nulls始终放在

2016-05-17 16:55:41 2796

原创 图片压缩与裁剪

1、图片按比例压缩/**      * 根据缩放后图片的宽和高计算缩放的比例      * @param imgInputStream  图片的文件流      * @param picWidth   缩放后图片的宽     * @param picHeight  缩放后的图片的高度      * @return 返回缩放后的图片的缓存      */      p

2016-01-22 17:34:30 1226

原创 前端相关知识

最近做的项目中,有个表单上需要上传多张图片,并对图片根据选取区域做裁剪预览,并且在表单提交之前需要做表单数据预览且预览之前需要校验所有表单项是否填写。就这表单的功能,花了我在整个项目中大部分的时间,总结一下碰到的问题及解决方案。1、文件上传,Jquery对input file控件的onchange事件即$("input[type=file]").change(function(){

2016-01-22 12:21:33 1178 2

原创 Spring 不曾知道的事儿

1、Spring 通过工厂方法创建Bean如果要装配的对象需要通过静态方法来创建(如单例模式 没有公开的构造方法,取而代之的是,静态方法getInstance),可以通过元素的factory-method属性来装配工厂创建的Bean,如:2、Bean的作用域    所有的Spring Bean默认都是单例。当容器分配一个Bean时(不论是通过装配还是调用容器的get

2015-12-11 17:54:56 622

转载 mybatis批量增加(oracle,mysql)

最近工作中有批量导入需求,最开始用循环单条插入(因为当时限制最多30条,效率感觉没什么影响),后来用户提议能不能一次100条,为了提高程序效率就想到了用mybatis的批量插入。主键采用序列增长,数据库是oracle,代码如下:    "inserts" parameterType="java.util.List">

2015-11-27 15:09:30 1596

转载 SpringMVC 400 Bad Request 问题

在提交表单时,发生400错误,并未进入save方法。?12345678910@RequestMapping(value="/!save",method = RequestMethod.POST)    public String save(@ModelAttr

2015-10-30 12:30:14 7530

转载 上传jar包到nexus私服

摘要 通过网页和maven两种方式,上传本地的jar到nexus私服,以及引用jar时,自动引用依赖maven nexus目录[-]1通过网页上传2通过maven的方式depoly1通过网页上传这种方法只是上传了jar包。通过maven引用当前jar,不能取得jar的依赖from pom的方式,

2015-10-29 17:37:22 5312

原创 POI解析Excel

最近做的一个功能是上传Excel解析Excel,众所周知,excel文件有两个扩展名(xls,xlsx),是因为Microsoft Excel分两个大版本,2003以前和2007以后。功能并不复杂,但做的过程中却是遇到很多坎坷。目前解析Excel有两种方式,一种是jxl,一种就是POI,起初项目中只有jxl相关的资源包,就想jxl能不能解析07版以后的excel,事实证明,不可行。后来又改

2015-10-29 17:32:37 3242

转载 JS判断字符串长度(英文占1个字符,中文汉字占2个字符)

//计算字符串长度(英文占1个字符,中文汉字占2个字符)方法一:[javascript] view plaincopyString.prototype.gblen = function() {        var len = 0;        for (var i=0; ithis.length; i++) {    

2015-10-29 16:26:49 2466

转载 关于java文件下载文件名乱码问题解决方案

关于java文件下载文件名乱码问题解决方案 做为一名程序员,大家应该都遇到过乱码的问题吧!这篇文章是自己解决关于关于java文件下载文件名乱码问题的处理: String fileName = "下载的文件名"; String userAgent = request.getHeader("User-Agent"); //针对IE或者以IE为内核的浏览器:if (userAgent.con

2015-10-28 18:14:39 5905

转载 oracle的substr函数的用法

oracle的substr函数的用法 取得字符串中指定起始位置和长度的字符串   substr( string, start_position, [ length ] ) 如:     substr('This is a test', 6, 2)     would return 'is'     substr('This is a test', 6)     would retu

2015-10-08 15:17:13 728

转载 RabbitMQ远程不能访问问题的解决

刚刚安装的RabbitMQ-Server-3.3.5,并且也已经开启了Web管理功能,但是现在存在一个问题:出于安全的考虑,guest这个默认的用户只能通过http://localhost:15672 来登录,不能使用IP地址登录,也就是不能远程访问,这对于服务器上没有安装桌面的情况是无法管理维护的。要解决这个问题需要配置远程登录权限,这里通过配置文件来实现远程访问。

2015-09-23 15:21:42 54650 8

转载 Web.xml配置详解之context-param

格式定义:[html] view plaincopycontext-param>  param-name>contextConfigLocationparam-name>  param-value>contextConfigLocationValue>param-value>  context-param>  作用

2015-09-02 17:46:52 474

原创 光标定位文本框回车表单提交的问题

当光标定位在辅助查找的文本框后回车,页面会出现方法的返回的json串。原因:When there is only one single-line text input field in a form, the user agent should accept Enter in that field as a request to submit the form. 翻译一下,当form中只有一个in

2015-01-16 16:58:03 1594

转载 jQuery子窗体如何取得父窗体的元素

$("#父窗口元素ID",window.parent.document);对应javascript版本为window.parent.document.getElementById("父窗口元素ID"); 取父窗口的元素方法:$(selector, window.parent.document);取父窗口的父窗口的元素就可以用:$(selector, window.paren

2014-12-31 10:45:02 1123

转载 解决checkbox的attr(checked)一直为undefined问题

在jquery1.6版本便对此做出了修改: 【checked属性在页面初始化的时候已经初始化好了,不会随着状态的改变而改变。 也就是说如果checkbox在页面加载完毕是选中的,那么返回的永远都是checked(我的一开始就是没选中) 如果一开始没被选中,则返回的永远是undefined !】 既然jquery对此做出了修改,那肯定也就是有相应的更好的解决方法:

2014-12-30 14:19:42 1386

转载 Mybatis拦截器介绍及分页插件

Mybatis拦截器介绍及分页插件1.1    目录1.1 目录1.2 前言1.3 Interceptor接口1.4 注册拦截器1.5 Mybatis可拦截的方法1.6 利用拦截器进行分页1.2     前言       拦截器的一个作用就是我们可以拦截某些方法的调用,我们可以选择在这些被拦截的方法执行前后加上某些逻辑,也可以在执行这些被拦截的方法时执行自己的逻

2014-12-11 14:16:27 5323

转载 FTL常用标签及语法

判断对象是否存在,若成立说明存在            判断知否和某一个值相等(先判断是否存在,在判断相等,如果该指定的参数不存在还比较相等的话就回出错)  list循环(循环遍历list并给遍历的对象取别名attribute以方便后面对象调用),if_exists在调用一个变量需要先判断是否为空不然为空时会出错,_index为取出行号索引从0开始,?size可以判断lis

2014-12-05 11:17:27 675

转载 oracle中rownum和rowid的区别

rownum和rowid都是伪列,但是两者的根本是不同的,rownum是根据sql查询出的结果给每行分配一个逻辑编号,所以你的sql不同也就会导致最终rownum不同,但是rowid是物理结构上的,在每条记录insert到数据库中时,都会有一个唯一的物理记录 ,例如  AAAMgzAAEAAAAAgAAB 7499 ALLEN SALESMAN 7698 1981/2/20 1600.00 3

2014-11-27 16:46:23 570

转载 Oracle修改字段类型方法总结

有一个表名为tb,字段段名为name,数据类型nchar(20)。1、假设字段数据为空,则不管改为什么字段类型,可以直接执行:alter table tb modify (name nvarchar2(20));2、假设字段有数据,则改为nvarchar2(20)可以直接执行:alter table tb modify (name nvarchar2(20));3、

2014-11-25 18:54:28 534

原创 freemarker+ajax+Spring mvc+SFTP上传文件

由于freemarker的ftl文件没法iframe进来文件(或者我不知道怎么if)

2014-11-20 22:07:31 6939 1

转载 关于spring 3.0.5的<mvc:resources> 标签的使用

spring mvc 的标签是在spring3.0.4出现的,主要是用来进行静态资源的访问。在spring3.0.4出来的时候spring还没有更新其schema所以在配置文件中有可能找不到<mvc:resources >标签,这个问题在spring3.0.5中已经解决,而且网上也有很多其他的解决方案,我在这里就不记录了。 首先使用spring mvc需要配置其使用的servlet.在

2014-11-19 17:10:18 810

原创 mybatis 自增主键配置

mybatis自增主键配置(?)mybatis进行插入操作时,如果表的主键是自增的,针对不同的数据库相应的操作也不同。基本上经常会遇到的就是 Oracle Sequece 和 Mysql 自增主键,至于其他的手动生成唯一主键的问题在这里就不讨论了,这里主要说明下在mybatis中对于自增主键的配置。不返回自增主键值如果考虑到插入数据的主键不作为其他表插入数据的外键使用,那么可以

2014-11-19 14:36:02 3295

转载 上传第三方jar包到nexus

手动上传第三方jar包到nexus的步奏:1)按下图方式进行 2)按下图完成上传3)点击保存完成

2014-11-18 15:21:23 1096

eclipse-maven3-plugin.7z

Eclipse手动安装maven3插件,features and pluins jar package

2013-06-05

大规模服务设计部署

大规模服务设计部署经验之谈,设计时为故障做好准备,冗余错误的恢复

2013-01-30

eWebEditor文本编辑器

支持本地上传图片的文本编辑器,比较实用。其中详细地介绍了使用方法。

2010-01-04

freemarker中文文档

freemarker入门的知识,还有一些实例

2009-11-02

空空如也

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

TA关注的人

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