- 博客(55)
- 资源 (1)
- 问答 (17)
- 收藏
- 关注
原创 java 日期时间字符串格式化转换
2021-12-29T14:22:15.000+0000Mon Mar 28 16:57:23 CST 2022
2021-12-30 16:42:59 1976
原创 jxls设置隐藏列隐藏行
一、自定义命令import org.apache.poi.ss.usermodel.Row;import org.apache.poi.ss.usermodel.Sheet;import org.jxls.area.Area;import org.jxls.command.AbstractCommand;import org.jxls.command.Command;import org.jxls.common.CellRef;import org.jxls.common.Context
2020-07-23 17:07:00 1789
转载 线程池 任务队列 BlockingQueue<Runnable> workQueue
任务队列(BlockingQueue)指存放被提交但尚未被执行的任务的队列。包括以下几种类型:直接提交的、有界的、无界的、优先任务队列。1.1 直接提交的任务队列(SynchronousQueue)(1)SynchronousQueue没有容量。(2)提交的任务不会被真实的保存在队列中,而总是将新任务提交给线程执行。如果没有空闲的线程,则尝试创建新的线程。如果...
2019-04-01 10:45:48 3266
转载 Redis-zset (有序集合)
有序集合类型(sorted set)顾名思义就是在set集合中加入了有序二字。 在set集合的基础上为集合中每个元素关联了一个分数,元素不同 但是分数可以相同。有序集合跟列表(list) 相同之处在于 1.都是有序的, 2. 都可以获得某一范围的元素不同之处在于1. list列表通过链表实现,在两端操作数据方便,但是中间数据速度慢, 更加适合实现如 新鲜事 ...
2018-10-30 14:05:12 382 1
原创 FineReport输出格式
自定义报表导出格式通过在url里直接输入参数命令来控制报表导出格式的文件。导出格式对应的参数命令,如下:PDF格式——format=pdfWORD格式——format=wordEXCEL格式:分页导出——format=excel原样导出——format=excel&extype=simple分页分sheet导出——format=excel&extype=sheet文
2017-09-15 16:50:44 3217
原创 Ubuntu下安装nginx
一. 安装包安装1.1 安装Nginx$sudo apt-get install nginxUbuntu安装之后的文件结构大致为:所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下程序文件在/usr/sbin/nginx日志放在了/var/log/nginx中并已经在/etc/init.d/下创建了启动脚
2017-08-24 10:06:04 391
转载 CSRF攻击的对应方法
(本文转自:https://www.ibm.com/developerworks/cn/web/1102_niugang_csrf/)CSRF 背景与介绍CSRF(Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式,它在 2007 年曾被列为互联网 20 大安全隐患之一。其他安全隐患,比如 SQL 脚本注入,跨站域脚本攻击等在近年来已经逐渐为众
2017-08-24 09:38:50 482
原创 eclispe中maven的常用命令
点击Run As就可以发现几个Maven的命令: Maven Build: 这个命令用于编译Maven工程,执行命令后会在target文件夹中的classes中生成对应的class文件。 Maven Clean: 删除target文件夹,即删除生成的package包以及class等文件。 Maven Test: 先自动进行编译,在运行所有
2017-03-17 15:03:46 785
原创 nat连接方式自动分配ip
刚玩虚拟机的时候,碰到各种麻烦,其中就有ip地址相关的。nat连接方式下,系统会自动分配ip的。如果没有,请检查DHC服务有没有启动。
2017-03-14 12:12:13 1848
转载 IntelliJ IDEA 常用快捷键列表及技巧大全
IntelliJ Idea 常用快捷键列表Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文
2017-03-14 12:02:24 806
转载 RabbitMQ基础概念详细介绍
转至:http://www.ostest.cn/archives/497引言你是否遇到过两个(多个)系统间需要通过定时任务来同步某些数据?你是否在为异构系统的不同进程间相互调用、通讯的问题而苦恼、挣扎?如果是,那么恭喜你,消息服务让你可以很轻松地解决这些问题。消息服务擅长于解决多系统、异构系统间的数据交换(消息通知/通讯)问题,你也可以把它用于系统间服务的相互调用(RPC)。本文将要介
2017-03-09 17:08:46 433
转载 ubuntu安装和查看已安装
说明:由于图形化界面方法(如Add/Remove... 和Synaptic Package Manageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软件包安装、卸载和删除的方法。一、Ubuntu中软件安装方法1、APT方式(1)普通安装:apt-get install softname1 softname2 …;(2)修复安装:apt-get -f install s
2017-02-13 14:22:47 576
转载 如何用正确姿势学习获得OpenResty
1.OpenResty是什么,适合什么场景下使用 和大部分知名开源软件诞生在欧美国家不同,OpenResty自身和依赖的主要组件都是金砖国家的开发者发明的,这点还挺有意思。 Nginx是俄罗斯人发明的,Lua是巴西几个教授发明的,中国人章亦春把LuaJITVM嵌入到Nginx中,实现了OpenResty这个高性能服务端解决方案。 通过OpenResty,你可以把nginx的各种功
2017-02-07 14:49:52 1408
原创 Linux、ubuntu14.04下源码安装node.js、express
最近要使用node.js开发,学习后总结一下。1、node.js下载官网 https://nodejs.org所有版本:https://nodejs.org/dist/2、安装nodejs解压:sudo tar -zxvf node-v6.9.5.tar.gz -C /usr/local/my/(解压到-C
2017-02-07 11:38:19 3410
原创 linux的./configure --prefix的作用
不指定prefix,则可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc。其它的资源文件放在/usr /local/share。你要卸载这个程序,要么在原来的make目录下用一次make uninstall(前提是make文件指定过uninstall),要么去上述目录里面把相关的文件一个个手工删掉。指定pr
2017-02-06 17:20:39 6726
转载 关于JavaScript调试的十来个小Tips
‘debugger;’除了console.log,debugger就是另一个我很喜欢的快速调试的工具,将debugger加入代码之后,Chrome会自动在插入它的地方停止,很像C或者Java里面打断点。你也可以在一些条件控制中插入该调试语句,譬如:if (thisThing) { debugger;}将Objects以表格形式展示 有时候我
2017-01-18 11:41:38 449
转载 POi设置excel样式
POI中可能会用到一些需要设置EXCEL单元格格式的操作小结:先获取工作薄对象:HSSFWorkbook wb = new HSSFWorkbook();HSSFSheet sheet = wb.createSheet();HSSFCellStyle setBorder = wb.createCellStyle();一、设置背景色:setBorder
2017-01-12 17:46:13 801
转载 获取指定Date区间内所有月份
按格式为 yyyy-MM 返回public List getMonthBetween(Date minDate, Date maxDate) { ArrayList result = new ArrayList(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM"); Calendar min = Cale
2017-01-11 10:27:22 1285 1
原创 使用maven创建web项目
开发工具:开普勒最新版本eclipsejava环境:jdk1.7系统:ubuntu14.04使用maven创建web项目创建maven项目,右键new,选择othernext,next选择项目类型,web或者java项目搭建完成,有错设置以下3项:①编码:②:jdk配
2017-01-05 10:10:05 561
原创 开发小总结常用命令笔记
匹配^= 是指开头$= 是指结尾*= 是包含eg:$(this).find("[name^='executor']").val(executivePerson);去除空格split("\\s*,\\s")whereis filenamewhich redis-cli找文件 locate mysql.sock查服务 ps -aux |
2016-12-05 16:50:47 496
原创 linux ubuntoKily系统 破解Navicat
第一次执行start_navicat时,会在用户主目录下生成一个名为.navicat的隐藏文件夹。cd /home/rain/.navicat/ 此文件夹下有一个system.reg文件rm system.reg把此文件删除后,下次启动navicat 会重新生成此文件,30天试用期会按新的时间开始计算。
2016-12-05 16:46:44 592
原创 Linux 文件权限 umask
rwx 读写执行,为4+2+1umask 的分数指的是“该默认值需要减掉的权限”一般情况,root的默认权限 umask 为 022,一般身份用户为 002,关于默认 umask 的设置可以参考/etc/bashrc 这个文件。可以用 #umask 查看次用户默认权限, 也可以用 #umask -Sumask 的值为022时,user并没有被减掉任何权限,不过g
2016-12-05 16:43:36 606
原创 apt卸载软件
拿postgresql数据库为例apt-get remove postgresqlapt-get remove mysql-client-core-5.7.14apt-get remove mysql-client-5.7.14apt-get autoremove --purge postgresqlapt-get autoremove --purge mysql-clie
2016-12-05 16:37:56 599
原创 postgresql
建表sql(不同类型):create table tableName ( id numeric(20) primary key, numone numeric(20) DEFAULT 0, photo varchar(255) DEFAULT null, photo_path text DEFAULT null, time timestamp DEFAULT nu
2016-12-05 16:36:30 436
原创 环境变量PATH配错解决方案
死机sudo journalctl -b -1 -p 2 err --no-pager进入文本模式“Ctrl+Alt+F1”,再使用“start x”重新启动图形界面进入文本模式“Ctrl+Alt+F1” Ctrl+Alt+Delete 会提示是否注销windows: Ctrl+Alt+Delete Ctrl+Alt+BackSpaceub
2016-12-05 16:20:17 963
原创 获取指定月的date类型的月初和月末
/** * * @param datestr eg: datestr = "2016-02"; * 获得date类型的 * beginTo:2016-02-01 * endTo:2016-02-29 */ public void queryDays(String datestr){
2016-11-29 16:34:21 3281
原创 java集合中自定义对象出现次数
package com.zcsj.test;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Map.Entry;public class Demo6 { public static void main(S
2016-11-28 11:40:36 770
原创 以下的生产者消费者程序中,那个不会出现锁死,并且开销最少?
以下的生产者消费者程序中,那个不会出现锁死,并且开销最少?注:down()1 判断信号量的取值是否大于等于12 如果是,将信号量的值减去一,继续向下执行3 否则,在该信号量上等待(进城被挂起)up()1 将信号量的值增加1(此操作将叫醒一个在信号量上面等待的进程)2 线程继续往下执行down()和up()是一组原子操作A:#define N 100
2016-10-25 10:38:38 619
原创 postgres数据库设置免密登陆
不管是windows系统还是linux系统,找到你的 pg_hba.conf 文件把MD5加密改成trust
2016-10-25 09:50:26 2789
原创 java中判断一个字符串1中包含某个字符或字符串2
判断字符串2是否为字符转1的子集:重要逻辑:int i = 0,j = 0;if(s1.charAt(i) == s2.charAt(j)){ i++;j++;} else { i++;}
2016-10-21 17:25:55 1701
原创 postgresql 删除失败 权限
删除schema:DROP schema schemaname cascade;(级联删除,例如其对应的sequence,一起删除)删除user:revoke all on database databasename from username;(收回此需删除的用户对数据库的所有权限)DROP user username;(现在删除就不会有任何权限受限而删除失败)
2016-10-21 10:59:12 3580
原创 Git下载提交代码,基础操作
1、从指定分支进行克隆项目git clone -b 分支名称 xxx.git(项目地址)2、配置个人信息git config --glabal user.email "邮箱地址"git config --global user.name "用户名"3、查看所有分支git branch -a4、切换到某个分支git checkout ...
2016-10-18 15:07:57 7575
原创 play框架自定义插件plugin拦截器
版本:play framework1.2.7我要实现的功能:自定义插件,拦截所有请求进行需求处理step1、新建play项目,在aap-controllers下新建MyPlugin类,并继承PlayPluginstep2、在MyPlugin类中按住Shift+Alt+s,选择overrite\implement Methods,参考api,重写方法api地址:点
2016-09-28 16:29:57 2696 8
原创 什么是序列化和反序列化
序列化其实说白了就是数据转化成其他形式, JAVA 本身自带的是 二进制, 转换成 JSON, XML 等也是序列化不过一般也就是 二进制, 文本, JSON, XML, YALMjava的序列化和反序列化就是io的过程,一个类实现序列化接口后,把鼠标放到类名上,会提示你可以声明一个final常量,它可以作序列化反序列化时一致的标识。以上是我个人的理解,不足之处大
2016-09-28 10:07:31 573
原创 8月2日网易笔试8道编程题-java代码
第一题:有 n 个学生站成一排,每个学生有一个能力值,牛牛想从这 n 个学生中按照顺序选取 k 名学生,要求相邻两个学生的位置编号的差不超过 d,使得这 k 个学生的能力值的乘积最大,你能返回最大的乘积吗?输入描述:每个输入包含1哥测试用例。每个测试数据的第一行包含一个证书n(1输出描述:输出的一行表示最大的乘积。import java.util.*; publ
2016-09-21 10:49:44 987
原创 下面有关Ext2和ext3文件系统的描述,错误的是?
下面有关Ext2和ext3文件系统的描述,错误的是?ext2/ext3文件系统使用索引节点来记录文件信息,包含了一个文件的长度、创建及修改时间、权限、所属关系、磁盘中的位置等信息ext3增加了日志功能,即使在非正常关机后,系统也不需要检查文件系统ext3文件系统能够极大地提高文件系统的完整性,避免了意外宕机对文件系统的破坏ext3支持 1EB 的
2016-09-08 10:22:47 2692
原创 单任务系统中两个程序A和B,其中 ...(牛客网)
单任务系统中两个程序A和B,其中 A程序:CPU:10s -> 设备1:5s -> CPU: 5s -> 设备2:10s -> CPU:10s; B程序:设备1:10s -> CPU:10s ->设备2:5s -> CPU: 5S -> 设备2: 10s;执行顺序为A ->B,那么CPU的利用率为()30%40%50%
2016-09-08 10:20:59 3876
原创 ubuntu kylie14.04 64位安装mysql-server5.7.14
ubuntu kylie14.04本有的源对mysql的支持最高是5.6版本,所以想在这个系统环境下使用mysql5.7及以上版本,需要另寻途径了。1、换源(太麻烦)2、使用dpkg安装deb包①先从官网下载mysql5.7 for linux下载地址:http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-se
2016-09-06 17:49:35 990
原创 以下哪些情况会引起资源泄露【多选】( )
以下哪些情况会引起资源泄露【多选】( )创建一个mutex,不关闭句柄而关闭进程分配栈上的内存,而不释放Queryinterface得到com对象指针,不释放获取桌面的DC,不需要释放正确答案:CD【解析】 A 关闭进程时操作系统会自动关闭进程所拥有的系统资源 B 退出当前函数时,栈上的内存会自动释放 C 调用Quer
2016-09-06 10:26:55 2852
原创 中缀表达式X=A+B*(C-(D+F))/E转后缀表达式之后是什么?
中缀表达式X=A+B*(C-(D+F))/E转后缀表达式之后是什么?ABCDF+-*E/+ABDF+C-*E/+ABDF+C*-E/+ABDF+C*-E+/正确答案:AA+B*(C-(D+F))/E 1,读到A,直接输出A 2,读到+,放入栈中 3,读到B,直接输出,此时栈中有+ ,输出AB4,读到*,因为
2016-09-06 10:26:06 6097
maven的私服nexus下载自定义包失败
2017-06-16
maven私服nexus创建仓库配置权限
2017-06-16
spring cloud zuul-----------
2017-03-31
spring相关----在线等
2017-03-27
openresty安装前的准备
2017-02-13
java位运算>>>负位运算
2016-05-17
Linux上搭建mysql集群,window进行远程
2016-05-14
在Linux部署hadoop,启动出错
2016-03-28
【求解】硬件问题。。。。。。。。
2016-03-28
【大神你好】hbase获取最大值
2016-03-05
【萌芽求助】hbase数据库多对一关系设计
2016-03-04
java连接单机hbase操作数据
2016-03-04
spring-hadoop.xsd在哪
2016-03-04
【萌芽求助】hive操作难倒
2016-02-27
【萌芽求助】start-dfs.sh
2016-02-27
萌芽求救 HIVE启动失败
2016-02-26
萌妹子 求解hadoop集群搭建 ZKFC报错
2016-02-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人