自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小秋蜀黍的博客

一只懒癌晚期的孤独患者!恩恩,就是这样

原创 jtable点击表头按数据类型自动排序

因为项目中的大多数情况都是string类型的,提供展示。最近客户要求点击表头排序,出现了数字按照ASCII码排序的情况,java 1.5以后实现排序功能,按理说这个也是应该很好实现的,网上搜了一圈有帮助的太少,下面总结一下: 一、在DefaultTableModel设置不同列不同的数据类型 ...

2019-12-12 18:37:40 110 0

转载 jtable表头高度、字体、背景颜色设置

/** * 设置表单的表头高度 * @param table */ public static void setTableHeadHeight(JTable table, int height){ table.getTableHeader().setPreferredSize(n...

2019-08-23 17:24:58 265 0

原创 项目开发过程中数据字典的规范

必知不觉工作已经两年多了,技术路途中也是一直自己慢慢摸索,深夜学习突然对比公司项目数据字典这块颇有感而发。 公司的项目从我接手完善已经一年多了,从刚开始的啥都不会到慢慢的啃代码,读懂代码到后来的重写代码,重新写逻辑关系,设计表,再加上客户催的紧,一直没对代码进行设计上的梳理,都是业务功能代码...

2019-06-07 22:46:45 1414 0

原创 swing重写右上角叉号

我的遇到的业务场景:公司的swing项目,点击右上角叉号,会导致很多swing这个swing都关掉 。 需求:我想点击右上角实现只关闭当前页 操作:重写windows的监听事件,执行dispose代替system.exit(0) setDefaultCloseOperation(DO_N...

2019-06-06 14:52:44 341 0

原创 linux系统自动化发布git项目shell脚本

本质上就是,在linux上安装git,使用git更新版本,将更新后的放入tomcat下运行的过程。 echo "===========进入git项目happymmall目录=============" cd /developer/git-repository/mmall_l...

2019-06-06 11:18:31 186 0

原创 ajax获取后台返回的json

先贴一张后台返回前台的json格式: ####1.登录 /user/login.dopost(代码需要post方式请求),开放get,方便调试 request username,password response fail { "status"...

2019-05-31 14:30:01 2760 0

原创 sql实现自定义排序

实际应用中sql提供的默认按某一字段排序,asc、desc并不满足需要,需要根据用户需求自定义的按照默写顺序排序,这里提供一个方法,适用于自定义类型不多的情况下,多了就得存字段关联表排序了吧。 例子如下: select * from ( select 3 as id,'小明&#...

2019-05-29 15:02:58 1571 0

转载 POI操作Excel设置前景色背景色

POI中背景颜色设置方法如下: HSSFCellStyle cellStyle = wb.createCellStyle(); cellStyle.setFillBackgroundColor(HSSFColor.TEAL.index); //设置背景色 cellStyle.setFillFo...

2019-01-24 16:05:06 252 0

转载 poi导出报表设置字体颜色

参考目录:https://blog.csdn.net/qq_22616665/article/details/71136477 同事做了一个poi的导出excel,之前项目中的导出报表都是jxl和项目中很多公共类,这次顺便学习一把。 import java.io.File; import j...

2019-01-24 15:18:18 2725 0

原创 JTable中ToolTipText持续时间设置和换行

显示时间部分参考:http://ask.zol.com.cn/x/4522474.html 换行的思路:jtable的相关组件都支持html标签,ToolTipText也支持,想办法添加<br>换行标签即可。 关于显示时间,网上查了好多,还有些说是写死的,显示时间这...

2019-01-18 19:09:12 630 0

原创 sql如何实现某一列按照特定顺序排序

       之前一只以为sql的功能有限只能进行升序和降序的字典排序法,经常是确定了时间排序的基础上,再将sql查询的结果放到代码里重新遍历排序,这真是个又累又痛苦的过程想想都不相干,很小的功能,实现起来却很麻烦。偶尔发现了这么一个方法确实是豁然开朗。 -- 一张包含申请单位,开始时间,序号...

2018-11-23 16:24:25 7083 0

原创 关于行转列sql的实现

       最近业务需求经常会遇到行转列的情况出现。个人也是最近接触到,总结了两种常用方法,逻辑也非常好理解。之前在网上也看到了不少其他oracle行转列的方法,有些是oracle特有的函数,放到其他数据库未必支持。下来我们看两个简单,函数经常会使用到的版本。 1.创建测试表 CREATE...

2018-10-20 16:41:17 69 0

原创 SQL查询两列值相同,位置相反去重问题

一个表有两个字段,两行数据为【A,B】【B,A】,列值相同位置相反,如何将这两行去重为一行?   之前业务碰到一种情况,两条设备检修对断面的影响有的是一个定值。但数据库字段两个顺序会影响联合主键的问题,如何将这样两条顺序相反的数据看成一类的呢? 还想过将两条id相加,得到的和最为唯一标示。但...

2018-10-11 21:57:28 1579 0

转载 jtable表格控件的总结(横向滚动栏代码)

以前一直以为这个控件用法很简单,没什么特别之处,这几天才发现原来变化可以这么多,也许这就是java的魅力吧! 摘抄自:http://blog.sina.com.cn/s/blog_4b2778c701000dc2.html 1、一般我在用是以下两种: JTable table=new JTa...

2018-09-28 21:01:50 1308 0

原创 iptables防火墙详解

iptables规则组成:四张表+五条链(Hook  point)+规则 规则1:对所有的地址开放本机tcp的22、80、10-21端口的访问 iptables -v #查看iptables版本 iptables -L #查看之前的iptables规则信息 iptab...

2018-08-19 00:24:49 136 0

原创 2018年8月延安项目实用化总结

        由于公司人员调动问题,我这个自从进公司以来没有人带,一路自行摸索的linux小白被派出去现场独自一人完成项目的实用化验收(还是在项目已经烂尾的前提下),心情是十分悲催。         在出差的两周内,曾数次压力巨大,想到过离职。要说对公司没有一点怨气是不可能的,但是薪资和待遇我...

2018-08-02 22:47:34 93 0

原创 6月24日 与好友相聚后的一些感悟

      时间过得很快,去年还是一个java刚刚入门的菜鸟(现在依然很菜)。在新公司已经呆了大半年了,很多东西才逐渐开始不那么懵懵懂懂。感觉自己成长的很慢,确实,因为一个人做技术维护,没有人帮忙请教。      摸摸索索这半年熟悉了java swing的很多控件的使用,也学习了和原先不一样的li...

2018-06-24 23:18:26 87 0

转载 java中==和equals的区别

在初学Java时,可能会经常碰到下面的代码:1 String str1 = new String("hello"); 2 String str2 = new String("hello"); 3 4 System.out.println(s...

2018-06-07 14:35:01 95 0

原创 如何采用javaj导出word

      前段时间,接到客户的需求,需要导出word满足日常需求。若采用excel直接生成的话难度有点大,我再网上也没有找到相关的教程。所以我采用方案二:先事先编写好一个模板,通过系统运行产生生产数据,通过修改数据达到导出生成word的目的。也希望为能解和我有相同需求的工友们的燃眉之急。 no ...

2018-05-29 17:10:16 262 0

原创 windows下mysql 高版本安装服务无法启动

从官方网站下载的mysql高版本是没有my-default.ini和my.init的。不要慌,自己新建一个my.init文件即可。 内容如下: [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] # 设置3306端口 p...

2018-05-26 23:06:56 2297 1

转载 高效比较两个list中不同的元素

为知具体出处,望作者见谅!! package com.syl.test; import java.util.*; /** * 获取两个List的不同元素(假设List自身不存在重复元素) * Created by syl on 2017/12/26 0026. */ public cl...

2018-02-27 11:35:53 12398 1

原创 ChartDirector中虚线的添加

因客户需求加一条虚线: 看了下前辈的代码,并没有添加虚线的代码: private void loadChar(String[][] ChartData, String[] ChartIndex, String[] linename, JPanel jPanel, int num) { ...

2018-02-23 16:57:38 493 0

原创 linux管道符与通配符

管道符 命令1 | 命令2 命令1的输出结果作为命令2的操作对象 [root@localhost ~]# ls access.log cangls.tar.bz2 install.log.syslog test3.log anaconda-ks.cfg hello.sh...

2018-01-21 21:14:28 484 0

原创 linux输出重定向和输入重定向

以追加的方法: 命令 >> 文件1 2>&1 以追加的方式将输入正确和错误的信息保存在同一个文件 命令 &>> 文件 同上 命令 >>文件1 2>> 文件2 将正确的文件追加到文...

2018-01-21 20:03:18 249 0

原创 linux 必须记住的快捷键,别名和历史命令

Linux必须记住的快捷键: Ctrl+c 强制终止命令 Ctrl+l 清屏,相当于clear Ctrl+a 光标跳到命令行首 Ctrl+e 光标跳到命令行尾 Ctrl+u 光标所在位置删除到行首 Ctrl+z ...

2018-01-21 17:33:04 203 0

原创 linux简单脚本的编写

一,echo命令 -e :支持反斜线控制的字符串转换 \a 警告音 \b 退格键,也就是左删除键 \n 换行 \r 回车 \t 制表符也就是回车键 \v垂直制表符 \0nnn 按照八进制码输出字符 \xhh按照十六进制码输出字符 二,脚本的执行俩种方法 ...

2018-01-16 22:24:56 227 0

原创 linux中的挂载命令

一.查询与自动挂载 mount –查询系统中已挂在的设备 mount -a –根据文件/etc/fstab的内容,自动挂载 编写简单linux脚本: 第一句话必须写:#!/bin/bash(记住) echo “hello cangls...

2018-01-15 22:18:53 768 0

原创 DM数据库无dual的解决方案

CREATE PUBLIC SYNONYM dual FOR SYSTEM.SYSDBA.SYSDUAL

2018-01-13 21:55:08 386 0

原创 Linux的关机重启命令

一:Linux的关机重启命令:shutdown [选项] 时间 选项: -c:取消前一个关机命令 -h:关机 -r:重启 linux服务一般是禁止远程关机的,关机很简单,但是要再开机就十分困难了。服务器一般都在机房,远程关机再开机就很困难了。关机命令有很多,但是能保存正在运行项目...

2018-01-07 22:06:12 241 0

原创 Linux常见压缩解压命令(重要的内容在后面)

linux的压缩文件有很多种,这里罗列几种。供以后方便查询: .zip格式 zip  压缩文件名  源文件     ----压缩文件 zip  -r  压缩文件名  目录           ----压缩目录 unzip   ----解压缩 [root@localhost ~]#...

2018-01-02 21:32:44 152 0

原创 linux 帮助命令

1.man -f  相当于whatis命令 先用whatis或者man -f查询命令的等级,在用man -f匹配不同等级的命令查看详细信息。 2. apropos  passwd         和man -k passwd 一样的效果 所有含有关键字的命令信息 3. 命令   --...

2017-12-23 23:49:04 132 0

原创 VMware tools正常安装后仍然不能实现文件拖拽的原因

在安装目录下,默认是/usr/bin  执行vmware-user start就可以了,也可以添加到启动项里,每次启动执行 (学会编写shell脚本十分重要)

2017-12-23 21:36:03 25749 10

原创 如何在linux中安装jdk

1.清理linux自带的jdk    先执行rmp -qa|grep jdk 查看已经自带的jdk,然后卸载    卸载命令 sudo  yum  remove  xxx(xxx为上一个命令查到的结果) 2.赋予权限  sudo chmod 777 jdk-7u80-linux-x64.rpm 3...

2017-12-23 18:40:10 134 0

原创 java定时任务调度Timer

简单介绍一下俩这得不同,timer是小弟,quartz是大哥。小弟是jdk自带的功能,quartz是一个开源项目。timer能力没有quartz强。 Timer的定义:有且只有一个后台线程对多个业务进程进行定时定频率的调度 先建立一个业务逻辑类,继承timertask,重写他的run方法 ...

2017-12-10 22:50:19 201 0

原创 Math类的常用方法

double a = 12.81; int b = (int)a;//强制类型转换,去掉小数位 System.out.println("强制类型转化"+b); long c = Math.round(a);//round方法进行四舍五入 System.ou...

2017-12-10 14:16:17 106 0

原创 Date .Calendar,SimpleDteFormate的使用

SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒"); SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:...

2017-12-10 13:44:25 93 0

原创 视图的创建

视图本身就是一张表,它的创建基本和表一模一样 create or replace view "JXJH"."V_HIS_TDINFO" AS select equid,equname,equtype,starttime,endtime,jxlx,gznr...

2017-12-08 16:50:46 124 0

原创 关于项目思路的小计(随笔)

昨天,在做设备信息录入的过程中,惊奇的发现本应该导入105条数据,名莫名奇妙的丢失了3条,只剩下102条数据。 如何追踪这三条语句呢?我先将datelist里的sql打印出来得到了(习惯操作,一般都这样没怎么动脑子),获得的sql后面没有;怎么办?(卡了我好久,就是直接在打印的时候后面加一个分号...

2017-12-08 16:43:51 88 0

原创 ChartDirectorPanel 图形展现组件

相比于上一次提到的图形组件来说,这个更加炫酷,展现效果更加丰富。但是有缺点:不能够托拉拽。 只能给数据,达到一个展示的作用。 上图: 代码展现(很简单): private void loadChart() { jPanel6.getAlignmentX(); ...

2017-12-05 21:36:32 502 0

原创 DragChartPanel 可拖拽曲线的应用

DragChartPanel  是java cs架构中的一种图形展现的开源组件。 业务需求需要用到DragChartPanel  ,这是一种根据jtable表格中的数据给与展示的图形组件。它和其他图形组件区别再与它可以进行拖拽,用户通过它不仅可以看出数据变化的曲线,而且可以通过拖拽修改表格中的数据...

2017-12-05 16:34:23 808 1

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