自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fascinatingGirl的博客

比别人多一点智慧,生活将大有不同

  • 博客(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

cityDateSql

quan guo cheng shi shu ju . mysql sql , city data

2017-11-27

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

TA关注的人

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