Java
Naix1573
你有一个bug,我有一个bug,我们交换一下,就没有了bug~
o( ̄ヘ ̄o#)
展开
-
Java判断为空的方法
java判断为空转载 2023-02-23 10:28:16 · 859 阅读 · 0 评论 -
cmd运行jar文件 点击控制台界面后 java程序就暂停
cmd运行jar文件 点击控制台界面后 java程序就暂停原创 2022-07-15 17:26:30 · 1188 阅读 · 0 评论 -
POIexcel文件中的部分内容有问题。已修复的记录: /xl/styles.xml 部分的 格式 (样式)
POI导出的excel文件,用WPS打开没有问题,但是用Microsoft office打开,就提示上面的问题,选“否”就打不开,选“是”之后,里面的部分样式就没有了,还有这么一个提示。所以我这个的问题是出在样式上,如果你的文件是有其他的问题,那你现在就可以叉掉这个页面了。这个问题说起来很简单,同事要求我对一些单元格设置自定义格式,然后就把两个自定义格式发给我了,“#,##0,;[红色](#,##0,)”,“0.0%;[红色](0.0%)”我一看,这很简单啊,直接复制过去就开始用,而且因为我是用.原创 2022-04-28 17:18:38 · 3016 阅读 · 1 评论 -
Java集合存放有序不重复的对象
new一个list和一个set,先将数据插入到set中,如果插入成功在插入到list中:if(set.add(data)){list.add(data);}最后返回list转载 2022-03-23 10:28:09 · 1296 阅读 · 1 评论 -
Java解析excel表格
第一步:引入相关依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>4.1.2</version></dependency>第二步:工具类import java.io.File;import java.io.FileInputStream;im原创 2020-11-26 09:19:13 · 451 阅读 · 2 评论 -
高效率的全组合算法(Java版实现)
我不是生产者,我只是代码的搬运工 =。=算法描述:算法说明:当n大于2时,n个数的全组合一共有(2^n)-1种。当对n个元素进行全组合的时候,可以用一个n位的二进制数表示取法。1表示在该位取,0表示不取。例如,对ABC三个元素进行全组合, 100表示取A,010表示取B,001表示取C,101表示取AC 110表示取AB,011表示取BC,111表示取ABC注意到表示取法的二进制数其实就是从1到7的十进制数推广到对n个元素进行全排列,取法就是从1到2^n-1的所有二进制形式要取得2转载 2020-09-01 10:24:27 · 1486 阅读 · 0 评论 -
java将图片(jpg/bmp/png)转16位bmp(RBG565)
我们无需将图片(如bmp)的像素信息提取出来后进行左移右移操作,直接使用BufferedImage的构造方法来进行转换即可。步骤如下:BufferedImage获取源图片的数据(支持jpg/png/bmp等常见格式)新建int[]用来保存图片的颜色信息;用PixelGrabber读取像素信息;MemoryImageSource缓存像素信息为Toolkit.getDefaultToolki...转载 2020-05-08 13:21:05 · 2693 阅读 · 0 评论 -
PermGen Space问题
tomcat服务器运行一段时间,报异常:java.lang.OutOfmemoryError: PermGen Space 的错误,导致项目无法正常运行。介绍:PermGen Space:指的是内存的永久保存区,该块内存主要是被JVM用来存放 class 和 mete 信息的,当 class 被加载 loader 的时候就会被存储到该内存区中,与存放类的实例的heap区不同,java中的 垃圾...原创 2019-02-13 13:46:26 · 1828 阅读 · 0 评论 -
部署tomcat服务器
我是一个菜鸟,最近接触到了服务器部署服务,把这些经过记录下来,希望能帮助到他人避免踩坑。其中包括安装和配置jdk,tomcat设置,sqlserver数据库设置,外加上域名解析,全部完成之后就可以通过域名来访问tomcat项目了。先来说一下要准备的东西:最重要的东西:服务器,.项目准备好,war包或者干脆一个项目文件夹jdk和tomcat安装包数据库,我这儿用的sqlserverj...原创 2018-09-29 16:22:56 · 27022 阅读 · 2 评论 -
java获取当前年月
Calendar cal = Calendar.getInstance(); int year = cal.get(Calendar.YEAR); int month = cal.get(Calendar.MONTH )+1;System.out.println(year + ” 年 ” + month + ” 月”);原创 2018-08-01 16:41:10 · 33426 阅读 · 3 评论 -
java.lang.IllegalStateException: Ambiguous mapping found. Cannot map ' ' bean method
问题:springmvc 启动时出现Caused by: java.lang.IllegalStateException: Ambiguous mapping found. Cannot原因:控制层同一请求映射到两个方法,在springmvc中不能同时映射一个名字(@RequestMapping(”/*“))解决:查看报错地方,找出同一请求映射到两个方法的请求路径,修改@RequestMa...原创 2018-07-10 15:16:05 · 1397 阅读 · 0 评论 -
把list清空和赋值null对内存释放的区别
List<string> list=....list.Clear();list=null;一般看法:list=null;能更快的释放内存, list.Clear();只是清空了内容 在内存上它还是占有空间,而=null 就是不占用内存空间大佬看法:=null还没有立刻把内存清掉,要调用GC.Collect();才会清掉内存, Clear方法和=null差不多,也不会马上...原创 2018-06-15 11:03:40 · 21409 阅读 · 4 评论