自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 hutool导出导出excel中文自适应列宽

问题:在使用hutool导出excel表格时,设置了自适应列宽格式,只有数字和字母生效,中文自适应列宽不生效,列宽只有差不多一半。解决方法(同样适用于LINUX): ExcelWriter writer = ExcelUtil.getWriter(true); StyleSet style = writer.getStyleSet(); Font font = writer.createFont(); font.setColor(In

2021-12-20 11:45:26 5370 8

原创 设置修改JavaFx密码框控件PasswordField的回显字符

背景JavaFx密码框控件,最近碰到了“兼容性”问题,密码框控件在大部分机器运行正常,但是客户还有一部分用的是XP系统,在其电脑上出现了密码框中黑色圆点不显示的问题。过程解决这个问题的方案就是想办法将黑色圆点修改为其他可显示的字符,我想到了两种方式;不使用PasswordField,用其他控件(如TextField)来实现密码框的功能 修改PasswordField,看能否...

2019-12-05 16:01:43 2117 1

原创 【译】RabbitMQ教程(一)Hello World!

 PS:本教程的程序代码有些地方可能与原文的稍有不同。使用的amqp-client.jar版本为5.2.0。原文来自:RabbitMQ Tutorials前提该教程假定你已经安装了RabbitMQ,并且已经在 localhost 中运行起来。没安装的可参考:RabbitMQ安装介绍RabbitMQ是一个消息代理,用于接受并转发消息。你可以把它想象成一个邮局:当你把想要邮寄的...

2018-12-27 15:21:02 393

原创 RabbitMQ安装

第一步:安装Erlang 因为RabbitMQ由Erlang实现,所以要先下载Erlang。官网根据自己的电脑情况进行下载,我的电脑是64位的,下载的是OTP 21.2 Windows 64-bit,需要的同学自取。安装过程一直点击“Next”即可,安装完成后添加一下系统环境变量:变量值为Erlang安装的位置,我的是C:\Program Files\erl10.2。然后找...

2018-12-26 16:20:50 184

转载 RabbitMQ基础知识

本文来自:RabbitMQ基础知识 一、背景       RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 SOAP 等),但是在异步消息处理中却不是这样,只有大企业有一些商业实现(如微软的 MSM...

2018-12-25 13:46:28 151 1

原创 高效求两个list的差集

查一个ListA 的每个值(String字符串)在另外一个ListB中是否存在,如果不存在就记录下来。 模拟数据量:100万 方法一:直接调用list自带的removeAll方法 public static void main(String[] args) throws IOException { List<String> listA =...

2018-12-21 17:22:19 14245

原创 spring boot中自定义错误返回的json格式

开发接口时,对于数据的返回,我们会统一一个格式,方便调用接口的用户对数据进行处理,例如:{ "data": [ { "ctime": "2018-12-14 16:46:56", "id": 1, "lat": 39.12, "lng": 117.2,

2018-12-19 10:35:13 2467

原创 文件处于打开状态下无法写入

情景:将日志写入csv文件中,当csv文件处于打开状态,使用代码进行数据追加,会发现报一下错误:进程无法访问该文件,因为它正由另一个进程使用? 解决方案:将csv创建为只读,每次进行写入时设置为允许写入,写入结束后再设置为只读。这样csv文件处于打开状态,数据能后正常追加,不会报错,下次重新打开文件时会看到追加的数据。 代码:1、创建文件后或者程序启动前,将指定日...

2018-11-19 15:45:06 1527

原创 请将文件MP_verify_xxxxxx.txt上传至填写域名或路径指向的web服务器(或虚拟主机)的目录

问题:微信公众号 网页授权回调域名 设置完成后调用回调事 出现 redirect_uri域名与后台配置不一致 要求:请将文件MP_verify_xxxxxx.txt(点击下载)上传至填写域名或路径指向的web服务器(或虚拟主机)的目录(若填写域名,将文件放置在域名根目录下,例如wx.qq.com/MP_verify_N8no8dpNO9n7wuBZ.txt;若填写路径,将文件放置在...

2018-10-23 11:58:55 23316 9

原创 使用Git管理Github上的项目(一)

 Github是什么就不讲的,简单介绍一下Github中的几个概念。Repositories:仓库,用于存放项目代码。一个仓库对应一个项目。Github上包含私有仓库以及公共仓库,私有仓库是需要付费的。Star:收藏,类似于浏览器收藏夹,用于收藏项目。Fork:用于将项目复制到你的账户下。从而可以对其进行修改、衍生,也可以比较方便的将你的修改推回到原来的仓库。Watch:关注,...

2018-10-23 10:35:56 232

原创 设计模式之工厂模式

具体的工厂模式可以分为简单工厂模式、工厂方法模式以及抽象工厂模式。简单工厂模式简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。简单工厂模式的特点是仅仅有一个具体的创建者类,并且在此类中包含一个静态的工厂方法。简单工厂模式由三种角色组成1、工厂类角色:这是本模式的核心,含有一定的商业逻辑和判断逻辑。在ja...

2018-07-03 21:47:07 179

原创 JAVA集合遍历之Map

Map集合没有直接取出元素的方法,而是先转成Set集合,在通过Set遍历的方式获取元素HashMap(1)通过获取HashMap中的键集合,即keySet(),之后通过迭代器或者超级for的方式遍历该集合,通过get(key)方式获得值。此方式能够遍历到键key和值valueimport java.util.HashMap;import java.util.Iterator;import ja...

2018-07-03 15:44:33 142

原创 JAVA集合遍历之Set

HashSet(无序,插入顺序不一定和输出顺序一致,按hash值插入)(1)超级forimport java.util.HashSet;public class Set_HashSet { public static void main(String[] args) { HashSet<String> set=new HashSet<String>(); s...

2018-07-03 11:36:30 281 1

原创 JAVA集合遍历之List

ListArrayList(1)普通for循环,对于ArrayList速度比较快import java.util.ArrayList;import java.util.List;public class List_ArrayList { public static void main(String[] args) { List<String> list = new Arr...

2018-07-02 22:24:57 192

原创 设计模式之单例模式

介绍单例模式,是一种常用的软件设计模式。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例。单例模式有以下特点:(1)只能有一个实例。创建实例的方法有很多种,最常用的就是通过构造方法new,通过类实现克隆接口来克隆一个实例,通过反射的方法以及反序列化。既然要保证只有一个实例,那么就得阻断这几个创建实例的方法,所以单例模式的类要做到:构造方法为私有(private...

2018-07-02 14:36:00 138

原创 广东工业大学2016校赛决赛Problem B Sward Art Online(分组背包)

Description    Krito为了打败第一层的boss - The eye of giant.SAO系统种一个人物可以装备4个物品,分别是左手武器,右手武器,首饰,盔甲,这些都可以增加一定的攻击力。注意每一种装备只能在所属的装备槽,双手武器会同时占用左手武器和右手武器的位置。还有有些首饰和特定的盔甲搭配可以产生不同的加成效果。在现在Krito有很多装备选择,当是他只有一定的金币,他想

2016-04-11 12:52:07 882

原创 HDU 5374 Tetris(模拟俄罗斯方块)

TetrisGod Wu enjoy coding some trivial games like Tetris.His Tetris is made up by 9 columns and 12 rows. The game will prossess as following steps1.a random token will appear ,and its specia

2015-08-11 17:47:33 1214

原创 Follow My Logic(递归,模拟)

题目大意:  给定一个逻辑电路,求其逻辑输出。电路含一个或多个输入,以及一些双输入的与门/或门组成。电路图以下面形式的ASCII码图给出。 电路中,路径由横线,纵线和折点组成,'-'和'|'表示横线和纵线,'+'表示折点。输入由大写字母A到Z表示,输出由'?'表示。与门和或门的表示方法如图所示,而且它们的朝向时钟与图示一致(不会反向或成竖直方向)。门的输入和输出可以被取“非”,用小写的'o'表

2015-07-09 11:05:47 507

原创 Hospital(队列+模拟)

DescriptionHave you ever played the game "Theme Hospital"? In this game, you act the manager of the hospital. Many patients are going to the hospital consecutively, and you must build enough equip

2015-06-22 11:06:21 491

原创 Pantun Grader(模拟)

题意:给你一首诗歌,输出所得的分数(A B C D E)。由于输入时不是按一行一句来的,而是无规则的,分辨一行是否结束是以逗号来分的,所以为了方便,我们可以先把整首合并起来,然后在进行分割。 算分规则如下(最多考虑四行,超出要扣分):syllables的计算:每个单词(长度大于1),长度大于等于6的,得3分,但是如果长度为6,而单词中有包含“ng“或者”ny“,得2分。长度4-5的,得2分

2015-06-10 23:19:26 398

转载 HDU 1452 Happy 2004 (素因子分解+快速幂模+乘法逆元)

Happy 2004Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 920    Accepted Submission(s): 648Problem DescriptionConsider a positive

2015-03-03 16:18:01 574

转载 通过金矿模型介绍动态规划

对于动态规划,每个刚接触的人都需要一段时间来理解,特别是第一次接触的时候总是想不通为什么这种方法可行,这篇文章就是为了帮助大家理解动态规划,并通过讲解基本的01背包问题来引导读者如何去思考动态规划。本文力求通俗易懂,无异性,不让读者感到迷惑,引导读者去思考,所以如果你在阅读中发现有不通顺的地方,让你产生错误理解的地方,让你难得读懂的地方,请跟贴指出,谢谢!    ----第一节

2015-03-01 13:05:16 414

空空如也

空空如也

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

TA关注的人

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