自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Eric_splendid的博客

兴趣遍地都是,专注和持之以恒才是真正稀缺的。

  • 博客(86)
  • 资源 (2)
  • 收藏
  • 关注

原创 oracle表 分组,并查每组第一条

​oracle主要用到的函数:OVER(PARTITION BY)mysql主要用到的函数:LIMIT(用到3个地方:分组列、组内排序列、表名)oracle:​

2023-02-22 18:19:18 1715

转载 mybatis的 choose -- when test -- otherwise 标签和 if test 标签

在公司的开发中,遇到使用的情况,但发现无论如何都不会走进去

2022-12-05 17:14:01 1625

原创 删除gitlab上的分支

如图,依次点击Repository→Beanches→点击删除按钮即可

2021-03-17 09:41:19 2122

转载 linux快速杀死某个用户的全部进程

两种方式,我们以kill用户user为例:1. pkill方式# pkill -u user2. killall方式# killall -u user

2020-11-18 13:27:12 1778

原创 ireport中科学计数法new BigDecimal方式,为空值时sum字段报错

上一次ireport中new BigDecimal方式处理科学计数法,但是有一个坑,前面数据为空,后面的sum就会报错方式:new BigDecimal($F{money}).setScale(2,BigDecimal.ROUND_HALF_UP)报错如下:Error evaluating expression : Source text :xxxx如果遇到这种问题,需要换一种方式解决科学计数法将后台传过来的double类型的值,用BigDecimal类型的值来接收就可以了,或者..

2020-11-03 15:23:51 1106

原创 通过PowerDesigner逆向工程的方式导出pdm(Oracle)

最近公司需要导出数据库pdm,就搞了一下,其中的一些坑需要注意首先需要安装PowerDesigner,我是在百度下载的(选择"本地下载")https://www.onlinedown.net/soft/577763.htm然后配置一些本地需要的环境配置本地环境 通过ODBC连接远程Oracle数据库第一步 下载Oracel客户端文件链接:https://pan.baidu.com/s/1DO4NmcB_YKAOXOSLPCw85Q密码:8e69然后解压后放在D盘根目录下..

2020-11-02 13:42:14 1331

原创 iReport中的科学计数法的处理方法

正常使用的情况下,数值很大的时候报表结果中将显示科学计数法格式。为了解决这样的问题,显示正常的数值:new BigDecimal($F{money}).setScale(2,BigDecimal.ROUND_HALF_UP)将数字保留两位小数进行转换即可。...

2020-10-30 10:24:49 595

转载 Linux 中文字符集安装

查看当前字符集$ echo $LANGen_US.UTF-8安装字符集查看系统是否安装中文字符集支持# locale -a | grep CNbo_CNbo_CN.utf8ug_CNug_CN.utf8zh_CNzh_CN.gb18030zh_CN.gb2312zh_CN.gbkzh_CN.utf8若没有执行以下命令进行安装#CentOS6.x:yum groupinstall chinese-support#CentOS7.xyum ins.

2020-10-29 14:03:46 2540

原创 -bash: warning: setlocale: LC_CTYPE: cannot change locale (en_US.UTF-8): No such file or directory

在测试环境的Linux服务器上,登陆时打印这个,结果启动项目会报错最后定位到带有中文的文件名导致,把该文件删除即可,实际上是Linux字符集出了问题,好像是谁删错了文件解决方案:可以修改以下内容来修复环境中文# vim /etc/profile.d/locale.shexport LC_CTYPE=zh_CN.UTF-8export LC_ALL=zh_CN.UTF-8# vim /etc/locale.confLANG=zh_CN.UTF-8# vim /etc/sy.

2020-10-29 13:56:35 7340

转载 ireport报表怎样更改打印尺寸?

首先打开要更改尺寸的报表,如果含有子报表,还要打开它的子报表,因为子报表的尺寸也需要更改。 打开子报表的方法是点击报表中的子报表控件后从右键菜单中选择open subreport。 在更改前要将主报表和子报表都另存为新的报表。选择文件菜单中的另存为,并为新的报表取个新名字保存。 注意主报表控件引用的子报表的名称也要随之更改。 主报...

2018-11-28 14:35:25 2126

转载 Java HashMap 如何正确遍历并删除元素

(一)HashMap的遍历   HashMap的遍历主要有两种方式:  第一种采用的是foreach模式,适用于不需要修改HashMap内元素的遍历,只需要获取元素的键/值的情况。HashMap<K, V> myHashMap;for (Map.entry<K, V> item : myHashMap.entrySet()){ K key =...

2018-11-28 14:20:27 402

转载 ArrayList迭代过程删除问题

一:首先看下几个ArrayList循环过程删除元素的方法(一下内容均基于jdk7):package list;import java.util.ArrayList;import java.util.Arrays;import java.util.Iterator;import java.util.List;import java.util.prefs.Preferences;...

2018-11-28 14:16:09 327

转载 oracle最强大函数之一decode函数的使用

decode的几种用法1:使用decode判断字符串是否一样DECODE(value,if1,then1,if2,then2,if3,then3,...,else)含义为IF 条件=值1 THEN    RETURN(value 1)ELSIF 条件=值2 THEN    RETURN(value 2)    ......ELSIF 条件=值n THEN    RETURN(va...

2018-11-28 14:12:47 232

转载 DDL与DML的区别

DDL (Data Definition Language 数据定义语言)数据定义语言,用于定义和管理 SQL 数据库中的所有对象的语言 1 2 3 4 5 6 create table 创建表      alter table  修改表    drop table 删除表    truncate ...

2018-11-21 16:19:53 4064

转载 Linux下查看文件精确到毫秒的修改时间

今天排查一个BUG遇到一个问题,错误日志中打印的时间精确到秒,但当根据日志中的时间去找对应文件进行验证的时候,发现通过 ls -l 或者 ll 命令,都无法查看到文件精确到秒的修改时间。  最后通过查阅,发现了以下两种方式可以查看文件秒级别的修改时间:方式一:ls - -full-time 命令cd 到对应的文件夹,使用 ls --full-time 命令 方式二:stat 文件路...

2018-11-07 16:34:07 6389

转载 在Total Commander下使用sftp操作服务器

Total CommanderWin10之前Windows自带的资源管理器非常不给力。简单的复制黏贴,文件拖动操作还可以,稍微复杂一点的文件管理操作就变得非常不方便(懂的人懂)。当时就发现Total Commander(TC)这个神奇的软件,只有Windows平台有,自带一套操作逻辑,学会了熟练之后会非常高效顺手。Win10自带的资源管理器改善了很多,但是之前用惯了TC,很多插件太...

2018-11-02 16:43:58 2453

转载 Total Commander的SFTP插件安装

Total Commander是一个Windows使用上的文件管理器,可以进行文件传输,压缩解压,执行命令等。但如果想通过SFTP与运程Linux服务器进行文件传输,则需要额外安装SFTP插件。 SFTP插件允许通过secure FTP(FTP via SSH)访问远程服务器,实现文件的安全传输。SFTP插件需要SSH2,使用了OpenSSH的DLLs实现。 参考博客:http:/...

2018-11-02 16:08:24 2588

转载 ireport报表制作, 当一个字段显示的数据太多时(数据过长),则需要自动换行

1、当一个字段显示的数据太长,一个表格放不下,则需要自动换行,选中要更改的表格(要显示动态内容的字段),设置属性Stretch with overflow 为钩选状态。未勾选之前: 勾选之后: 2、但是,表格出现断层的情况,非常不美观,这时 我们还要设置一个属性,让同一行的其他字段和该换行字段保持一样高,这时,需要框选整一行要显示的动态字段及表格;   设置属性St...

2018-10-31 16:45:43 3939

原创 git 合并某个提交commit到指定的分支上

有时候我们希望只合并某个分支上的某次修改commit到指定的分支上.那么就可以使用cherry-pick命令来操作了.使用git log 查看提交的信息,记住commit id.git checkout 要修改的分支git cherry-pick 某个commit id   // 把某个commit id的提交合并到当前分支. Git合并特定commits 到另一个分支 ...

2018-10-23 15:50:52 1248

转载 设计模式读书笔记-----原型模式

以前听过这样一句话:“程序员的最高境界就是Ctrl+C、Ctrl+V”,我们先不论这句话的对错,就论这个过程,这个过程我们都知道无非就是复制一个对象,然后将其不断地粘贴。这样的过程我们可以将其称之为“克隆”。再如我们应聘的时候打印了那么多的简历。       克隆我们都清楚,就是用一个物体复制若干个一模一样物体。同样,在面向对象系统中,我们同样可以利用克隆技术来克隆出若干个一模一样的对象。...

2018-10-18 16:29:19 158

原创 SQL中删除前1000条数据

DELETE   TABLENAMEWHERE   ID IN   (SELECT   TOP   1000   ID FROM   TABLENAME) 后续补充_____________________________________________由于oracle和mysql中不支持"TOP"这个函数,所以需要根据情况调整,但原理都是相同的oracle:Oracle 不...

2018-10-17 14:39:31 17693

转载 Intellij IDEA 启动 Spring boot 项目在Run中启动没问题 ,Debug启动缓慢卡住 解决方式

 出现此处卡顿情况 : 由于启动断点过多的形式,需在IDEA一下去除断点:完美解决Spring boot debug 启动卡顿问题

2018-10-11 11:20:40 2814

转载 JAVA中分为基本数据类型和引用数据类型区别

有时候会忘记哪些是引用数据类型,温故而知新,下面也有一些JVM的一些知识点。一、基本数据类型:byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0short:短整型,在内存中占16位,即2个字节,取值范围-32768~32767,默认值0int:整型,用于存储整数,在内在中占32位,即4个字节,取值范围-2147483648~...

2018-10-08 11:23:33 380

转载 js中的数组对象排序

一、普通数组排序    js中用方法sort()为数组排序。sort()方法有一个可选参数,是用来确定元素顺序的函数。如果这个参数被省略,那么数组中的元素将按照ASCII字符顺序进行排序。如:var arr = ["a", "b", "A", "B"];arr.sort();console.log(arr);//["A", "B", "a", "

2018-09-20 09:23:56 286

转载 dev、test和prod是什么意思?

开发环境(dev):开发环境是程序猿们专门用于开发的服务器,配置可以比较随意,为了开发调试方便,一般打开全部错误报告。测试环境(test):一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么肯定不能把它发布到生产机上。生产环境(prod):是值正式提供对外服务的,一般会关掉错误报告,打开错误日志。三个环境也可以说是系统开发的三个阶段:开发->测试->上线,其中...

2018-09-10 14:17:54 2073

转载 基于springCloud的分布式架构体系

Spring Cloud作为一套微服务治理的框架,几乎考虑到了微服务治理的方方面面,之前也写过一些关于Spring Cloud文章,主要偏重各组件的使用,本次分享主要解答这两个问题:Spring Cloud在微服务的架构中都做了哪些事情?Spring Cloud提供的这些功能对微服务的架构提供了怎样的便利? 我们先来简单回顾一下,我们以往互联网架构的发展情况: 传统架构发展史 单体架构 单体架...

2018-09-06 16:09:06 204

原创 eclipse中十个最有用的快捷键

前几年的开发用的工具打分还是eclipse,最近几年基本上都替换成IDEA了,不过习惯eclipse快捷键的同事还是有很多的,而且IDEA也支持eclipse的快捷键下面是一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。  ctrl+shift+r:打开资源 这可能是所有快捷...

2018-08-30 17:03:38 953

转载 Java问题——过大或过小数值防止科学计数法

    在开发过程中,经常会遇到过大或过小的数值,该数值会转变为科学计数法的形式,例:3141592600会转成3.1415926E9,0.00000031415926会转成3.1415926E-7。无论是在页面上展示,还是下载,还是再次计算都不会达到我们预期的效果,那么,该如何避免过大或过小数值转变为科学计数法的形式呢?Java类中如下:1)、使用BigDecimal类     ...

2018-08-27 10:26:25 1274

原创 Oracle字符串拼接的方法

Oracle数据库中,使用“||”进行字符串连接,下面就让我们一起了解一下Oracle数据库中字符串连接的方法,希望对您能有所帮助和其他数据库系统类似,Oracle字符串连接使用“||”进行字符串拼接,其使用方式和MSSQLServer中的加号“+”一样。比如执行下面的SQL语句:复制代码代码如下:  SELECT '工号为'||FNumber||'的员工姓名为'||FName FR...

2018-08-11 14:13:39 7475

原创 private为什么不能定义变量在方法里

public class Test1 {void ss(){private String st = "test";int i = st.length();}}第三行会报一个错误:Illegal modifier for parameter st; only final is permitted我想知道为什么呢?在工作中别人遇到的面试题,这很明显是基础类的问题,但是我们工作很久的程序员们很多都会...

2018-07-16 13:47:37 3796

转载 关于Java的File.separator

一、File类在Windows下的路径分隔符(\)和在Linux下的路径分隔符(/)是不一样的,当直接使用绝对路径时,跨平台会报No Such file or diretory异常。File中还有几个与separator类似的静态常量,与系统有关,在编程中应尽量使用。ps:File file = new File("G:"+ File.separator +"demo.txt");File类是ja...

2018-06-27 18:53:14 180

转载 java读取某个文件夹下的所有文件

import java.io.FileNotFoundException;import java.io.IOException;import java.io.File;public class ReadFile {        public ReadFile() {        }        /**         * 读取某个文件夹下的所有文件         */        pub...

2018-06-27 18:52:24 407

原创 激活windiws10家庭版

最近在公司电脑系统更新,右下角总是提示让激活Windiws挺碍眼,用下面的方法成功了,主要是标注蓝色的那段命令可供大家参考在桌面左下角的“cortana”搜索框中输入“CMD”,待出现“命令提示符”工具时,右击选择“以管理员身份”运行。复制这个命令:slmgr.vbs /upk,并在MSDOW窗口中右击以粘贴此命令,按回车进行确定。此时弹出窗口显未“已成功卸载了产品密钥”。接着输入以下命令:slm...

2018-05-24 14:02:00 2970 7

转载 创建线程的四种方式

 片段 2 片段 3 片段 4gistfile1.txt123456789101112131415161718192021222324252627282930313233343536373839404142434445464748/***通过Executors.newFixedThreadPool(5)创建线程池的方法创建线程**/import java.util.Date;import...

2018-05-11 15:51:34 271

转载 java实现sftp实例

import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.util.ArrayList; import java.util.Ite...

2018-04-23 13:26:19 546

原创 在idea创建main快捷键

有一次在公司的虚机上开发程序,不知道为什么IDEA的main快捷键不能用的,但是在Windows上明明没问题的啊,结果换了一种方式才行,如下:在编写代码的时候直接输入psv就会看到一个psvm的提示,此时点击tab键一个main方法就写好了。 psvm 也就是public static void main的首字母。 在方法体内写入for会有一个fori的提示,选中然后tab键,就会自动创建一个fo...

2018-04-18 11:31:06 1102

转载 IntelliJ IDEA中如何显示和关闭----工具栏,目录栏

工具栏:就是上面有个好多的快捷按钮的那个栏,比如撤销,上传,下载设置,扳手按钮,等等。目录栏,就是刚刚装的时候,这个会显示,但是不知道怎么关闭,但是这个又没什么用。如图:就是对应的几个按钮,自己试试就知道什么效果了。关于IDEA的更多使用可以看下这位哥们的博客:https://blog.csdn.net/qq_27093465/article/details/77449117...

2018-04-13 18:44:55 4887 3

原创 idea 注释模板设置

1.idea类注释   打开:file->setting->Editor->Filr and Code Templates->Includes->File Header         类注释模板: /** * @Title: ${file_name} * @Package ${package_name} * @Description: ${...

2018-04-13 18:40:32 538

原创 Calendar中add函数和roll函数的用法及区别

Calendar中add()和roll()函数的用法一、取某个时间点后的整点时刻。例如1984年7月7日15:23:05后的整点时刻即为1984-07-07 16:00:00。实现如下:Calendar calendar = Calendar.getInstance();calendar.add(Calendar.HOUR_OF_DAY, 1);//小时上加1calendar.set(Calend...

2018-04-12 14:47:11 770

原创 java大文件复制最高效方法:FileChannel(已测)

话不多说,上代码: package com.yhfund.file.util;import java.io.*;import java.nio.channels.FileChannel;import java.nio.file.Files;import java.nio.file.Path;import java.nio.file.Paths;/** * * @a...

2018-04-11 16:21:44 4151 7

java反编译工具

很好用的java反编译小工具,只需要将文件拖到小工具上打开即可√

2018-11-01

淘淘商城广告图片

淘淘商城广告图片,用于展示首页大广告位以及其他广告,需要的请自取。

2017-12-23

空空如也

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

TA关注的人

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