自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

牵牛

梦想这东西和经典一样,永远不会因为时间而褪色,反而更显珍贵

  • 博客(36)
  • 问答 (1)
  • 收藏
  • 关注

原创 EasyExcel导出csv文件,用Office Excel打开乱码

导出的列里有中文,导出后用Excel打开乱码。

2023-06-25 10:18:02 1150

原创 EasyExcel导出xlsx报错 Invalid column index (256). Allowable column range for BIFF8

当采用内存模式,的时候就创建的是XSSFWorkBook, 所以在创建ExcelWriteBuilder的时候设置。工作中遇到导出xlsx格式的excel文件,有600多列。根据报错提示只能支持256列搜索到的原因及解决方案如下。由于本人使用的是easyexcel不是直接使用poi,所以解决方案不适用,观察easyexcel源码。:改用XSSFWorkbook类,能生成Excel最多16384列数据。:HSSFWorkbook类只能生成Excel最多256列数据。

2023-06-21 14:29:58 626

原创 EasyExcel 导出csv文件 excel打开 Long类型数值末位000

业务上有个Long类型字段很长,导出csv文件后,用excel打开是科学计数法,末位000。

2023-06-21 14:26:47 496

原创 Streams API

使用Function.identity() 来实现map的value为对象本身。将实体类中两个字段转成map。从对象中取出属性的集合。

2023-06-19 13:06:36 61

原创 EasyExcel实现多列导出

【代码】EasyExcel实现多列导出。

2023-06-19 10:34:08 385

原创 递归校验参数

业务中需要对输入的查询条件校验数值类型值是否合法。递归实现对查询条件里参数格式的校验。隐去业务信息查询条件结构如下。

2023-06-14 21:32:33 43

原创 Windows下python3安装教程

进入官网下载安装包,但是网速很慢,百度搜索对应版本下载注意amd64。

2023-04-10 15:06:50 169

原创 获取文件夹下的所有文件

文件

2023-04-10 14:09:22 1678

原创 arthas热更新部署

如果是springboot项目,可以覆盖jar包(方便下次重启的时候再次redefine)。则直接将外部的class文件redefine到内存就可以了。4.如果tomcat外置的项目,将要修改的文件上传对应的class目录下,进行覆盖,覆盖文件是完整的地址。2.1 如果运行的项目用的不是配置全局变量的jdk。那就找到项目使用的jdk的全局路径进行使用。2.2 如果使用的是openjdk或者出现找不到jps等异常的话。要加上jdk的pid执行。1.下载arthas-boot.jar。3.查到对应的类加载器。

2023-03-28 10:35:25 644

原创 idea 配置快捷生成类和方法注释,验证通过

实战动态生成模板

2023-02-27 14:34:35 432 1

原创 windows配置maven并修改idea配置

1.官网下载maven安装包 https://maven.apache.org/download.cgi2. 编辑系统环境变量,path后追加3. 验证是否配置成功,cmd输入 mvn –v4. 配置本地仓库新建本地仓库目录D:\Dev Tools\maven-repository进入maven安装目录 conf/下打开setting.xmllocalRepository 这一项修改为5. 配置阿里云仓库还是setting.xml ,找到mirror配置项,追加 ...

2022-02-21 20:39:39 127

原创 java scanner 关闭出现Java.util.NoSuchElementException

当一个程序里使用了多个scanner对象,当关闭了一个scanner对象之后,接下来的其他scanner对象调用会出现Java.util.NoSuchElementException ,这是因为Scanner sc  =new Scanner(System.in);System.in 在java中是静态变量,所有的scanner对象共享它,当一个scanner对象执行close()操作后,

2017-03-13 17:34:21 1525

转载 面经 4

1、简介毕业答辩搞定,总算可以闲一段时间,把这段求职经历写出来,也作为之前三个半月的求职的回顾。首先说说我拿到的offer情况:微软,3面->终面,搞定百度,3面->终面,口头offer搜狗,2面,悲剧腾讯,1面,悲剧布丁移动,3面,搞定涂鸦游戏,3面,搞定友盟,3面->CEO面,搞定雅虎,4面->终面,搞定微策略,2面,悲剧人民搜索,3面->终面,

2017-03-06 10:43:14 458

转载 面经3

之前实习的时候就想着写一篇面经,后来忙就给忘了,现在找完工作了,也是该静下心总结一下走过的路程了,我全盘托出,奉上这篇诚意之作,希望能给未来找工作的人一点指引和总结, 也希望能使大家少走点弯路 , 如果能耐心读完,相信对你会找到你需要的东西。先说一下LZ的基本情况,LZ是四川某985学校通信专业的研究生(非计算机),大学阶段也就学了C语言,根本没想过最后要成为码农。大四才开始学Java,研

2017-03-06 10:41:25 229

转载 面经2

这次杭州之行应邀三家公司,最后由于时间关系只去了两家面试,三家都是初创公司,大概我对初创公司情有独钟吧,在初创公司可以感受到更多的热情。车票是前一天让基友兔子买的,买的8:·17分从绍兴北到杭州东的高铁。一大早,我爸就把我带到了绍兴北站,然后下雨了,我庆幸自己带了把雨伞。绍兴北到杭州东只有短短的19分钟,但是一路上其实看到的建筑挺多,每次上学绍兴北到南京南过了杭州东之后就都是大片的田或者山,这一段

2017-03-06 10:39:27 275

转载 java面经 1

写在前面 : 2015 年 7 月初,参加阿里巴巴校招内推, 8 月 15 日拿到研发工程师 Java 的 offer 。我的专业并非计算机,也没有在互联网公司实习过,只有一些学习和面试心得,供大家参考。阿里巴巴 90%以上使用 Java ,所以下面的分享也基于 Java 岗,如有表达不准确的地方,请提出建议和指正。         7 月上旬投递简历, 7 月 27 号至 29 号连续三

2017-03-06 10:37:05 459

原创 java int和String 相互转换

1.int转换为Stringint i =123;String s;s = i + ""; //first method;s = Integer.valueOf(i).toString() //second method;

2017-03-05 21:13:52 398

转载 GDB的使用方法

GDB是一个强大的命令行调试工具。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行软件的优势在于,它们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可以做出一个非常强大的功能。      于是UNIX下的软件比Windows下的软件更能有机地结合,各自发挥各自的长处,组合成更为强劲的功能。而Window

2016-07-05 10:13:45 358

转载 使用Eclipse Installer安装Eclipse

由于一些原因,需要重新安装Eclipse,登陆到Eclipse官网下载Eclipse时发现社区又推出了Eclipse Installer.所以就下下来尝尝鲜. 刚开始确实有些选项不太明白,不过现在挺喜欢这个工具的.所以我想在这里跟大家分享一下这个好用的工具的用法.以前升级Eclipse也不算麻烦,设置好网络代理,然后使用Eclipse自带的升级服务等一会儿就可以使用最新版本的E

2016-06-18 06:21:26 6593

转载 PEP8 Python 编码规范整理

决定开始Python之路了,利用业余时间,争取更深入学习Python。编程语言不是艺术,而是工作或者说是工具,所以整理并遵循一套编码规范是十分必要的。所以今天下午我根据PEP 8整理了一份,以后都照此编码了,还会持续更新。PEP8 Python 编码规范一 代码编排1 缩进。4个空格的缩进(编辑器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格。2 每行最大长度79,换

2016-04-23 09:04:31 256

转载 Python IDLE reload(sys)后无法正常执行命令的原因

通常大多数人执行reload(sys)这条语句其实仅仅是为了能够修改Python的默认字符集,也就是能够调用sys.setdefaultencoding()。但是如果在IDLE中执行reload(sys),就会导致接下来无法正常执行任何命令。起初遇到这个问题也是束手无策,后来无意间在stackoverflow上看到有人说到了这个问题。原来是因为IDLE作为一个GUI Shell环境,在

2016-04-22 16:58:04 555

转载 python格式化字符串和转义字符

Python格式化字符串的替代符以及含义    符   号    说     明      %c 格式化字符及其ASCII码      %s 格式化字符串      %d 格式化整数      %u 格式化无符号整型      %o 格式化无符号八进制数      %x 格式化无符号

2016-04-09 17:21:02 804

转载 pyodbc的简单使用

1、连接数据库1)直接连接数据库和创建一个游标(cursor)?12cnxn =pyodbc.connect('DRIVER={SQL Server};SERVER=localhost;DATABASE=testdb;UID=me;PWD=pass')cursor =cnxn.cursor()

2016-04-07 15:55:02 10352

转载 python如何操作Sql Server 2008数据库

最近由于公司的一个项目需要,需要使用Sql Server 2008数据库,开发语言使用Python,并基于windows平台上的Wing IDE4.0进行。        之前并未使用过Sql Server数据库,这次也当作一次练手,并把这次数据库前期开发过程中遇到的一些问题进行记录。         一、关于pyodbc库和pymssql库的选择        在使用python

2016-04-07 09:32:06 9841 2

转载 SQLSERVER2008 18456错误

百度搜18456错误几乎只能搜到一篇文章,并不是说结果条数,而是所有的文章都是转自一处。我也遇到了18456错误。我是这么解决的:1、以windows验证模式进入数据库管理器。 第二步:右击sa,选择属性: 在常规选项卡中,重新填写密码和确认密码(改成个好记的)。把强制实施密码策略去掉。 第三步:点击状态选项卡:勾选授予和启用。然后确定 第四步:

2016-04-06 15:34:45 476

转载 win7 64 安装mysql-python

win7 64 安装mysql-python:_mysql.c(42) : fatal error C1083: Cannot open include file: 'config-win.h': No such file or directory今天想在在win7 64位环境下使用python 操作mysql在安装MySQL-python 时报错: _mysql.c_my

2016-04-04 16:34:11 2295

转载 http-关于application/x-www-form-urlencoded等字符编码的解释说明

在Form元素的语法中,EncType表明提交数据的格式 用 Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型。 下边是说明: application/x-www-form-urlencoded: 窗体数据被编码为名称/值对。这是标准的编码格式。 multipart/form-data: 窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分。 text/plain: 窗体数

2015-12-01 15:01:52 338

转载 getaddrinfo()详解

IPv4中使用gethostbyname()函数完成主机名到地址解析,但是该API不允许调用者指定所需地址类型的任何信息,返回的结构只包含 了用于存储IPv4地址的空间。为了解决该问题,IPv6中引入了getaddrinfo()的新API,它是协议无关的,既可用于IPv4也可用于 IPv6。调用该函数会获得一个addrinfo结构的列表,调用的返回值是addrinfo的结构(列表)指针。 

2015-10-14 17:35:27 344

转载 解决error C2011: 'fd_set' : 'struct' type redefinition的方法

首先说明这个问题由于重复定义引起的编译错误。先说明解决方法,然后再说是什么原因导致了这个问题。 解决方法:下列任何一种方法都可以。1. 在所有包含windows.h的代码之前加上#define  WIN32_LEAN_AND_MEAN2. 或者直接在工程的properties( vc6 以上)/Setting(vc6) -> c/c++ -> preprocesso

2015-10-13 20:21:23 1212

转载 java自动装箱和拆箱

1.java数据类型Java有两种数据类型Primitive Type(基本类型)和Reference Type(引用类型),基本数据类型就是int ,char ,long ,double等等。引用类型就可以理解为对象,它可以有很多方法可以用比如 equal() hashcode()等等Java基本数据类型INDEX基本类型 大小数值范围

2015-05-31 20:06:18 481

原创 Java中获取键盘输入值的三种方法

程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数!Java没有提供这样的函数也不代表遇到这种情况我们就束手无策,请你看以下三种解决方法吧:  以下将列出几种方法:  方法一:从控制台接收一个字符,然后将其打印出来  public static void main(S

2015-05-19 21:51:51 324

转载 linux中fork()函数详解(原创!!实例讲解)

一、fork入门知识     一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。    一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来

2015-01-02 00:24:00 414

转载 asp.net后台获取js表格的数据

会ajax的飘过看论坛里好多人在找后台获取js表格的数据,就把以前的方法放在这里了前台: [xhtml] view plaincopy%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>  

2014-12-12 14:34:46 971

转载 C#与Javascript变量、函数之间的相互调用

C#代码与javaScript函数的相互调用问:1.如何在JavaScript访问C#函数?2.如何在JavaScript访问C#变量?3.如何在C#中访问JavaScript的已有变量?4.如何在C#中访问JavaScript函数?问题1答案如下:javaScript函数中执行C#代码中的函数:方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click

2014-12-12 12:41:43 375

原创 using namespace std

在写C++时头文件写 ,其实是从C的biao

2014-04-11 15:55:24 422

原创 java 7之万事开头难

java对我来说第一个困难就是搭建环境变量对于win7用户来说,用户变量和系统变量都有的。我的错语就是没有在 用户变量下面 新建JAVA_HOMEpublic class Myfirstdemo{    public static void  main(String args[]){    System.out.println("HELLOWORLD");]

2014-03-01 20:15:24 565

空空如也

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

TA关注的人

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