![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
feicklpp
这个作者很懒,什么都没留下…
展开
-
java文件导出文件名乱码问题解决
在编写excel文件导出程序的时候遇到一个奇怪的问题,就是在程序中给要导出的文件指定一个中文名字时,在浏览器上出现的下载框中的文件名出现了乱码,如何解决 [code="java"]httpServletResponse.setContentType("application/vnd.ms-excel"); Util.setFileDownloadHeader(httpServletReques...原创 2015-02-12 09:56:54 · 1610 阅读 · 0 评论 -
单例模式(Singleton)
首先来明确一个问题,那就是在某些情况下,有些对象,我们只需要一个就可以了, 比如,一台计算机上可以连好几个打印机,但是这个计算机上的打印程序只能有一个, 这里就可以通过单例模式来避免两个打印作业同时输出到打印机中, 即在整个的打印过程中我只有一个打印程序的实例。 简单说来,单例模式(也叫单件模式)的作用就是保证在整个应用程序的生命周期中, 任何一个时刻,单例类的实例都只存在一个(当然也可以不存在...原创 2015-07-01 16:28:51 · 84 阅读 · 0 评论 -
Java 堆内存和栈内存详解
Java中内存分配策略及堆和栈的比较 1 内存分配策略 按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的. 静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编译时就可以给他们分配固定的内存空间.这种分配策略要求程序代码中不允许有可变数据结构(比如可变数组)的存在,也不允许有嵌套或者递归的结构出现,因为它们...原创 2016-05-16 11:42:58 · 196 阅读 · 0 评论 -
匿名内部类 this.val$的问题
反编译一个项目,出现以下代码 public FlexgridView insertFlexgrid(FlexgridView flexgridView){ Flexgrid flexgrid = FlexgridViewUtils.getFlexgrid(flexgridView); Flexgrid newFlexgrid = (Flexgri...原创 2017-04-06 16:49:14 · 610 阅读 · 0 评论 -
通过获得对象属性名称给对象赋值
[code="java"] // 要给对象赋值的数据 Map jsonMap = (Map) JSONObject.parse(jsonData); // 获得对象list List diaList = diagnosisRelationService.getAllList(); Method[] method = diagnosisPra.getClass().getDeclar...原创 2014-11-14 13:38:07 · 967 阅读 · 0 评论 -
Linux平台使用JNI Java调用so
在做一个医疗设备的项目的时候由于涉及到心电图数据的解析,因为解析只能依靠c,所以需要java调用c生成的动态库去解析数据。 因为用JNI调用Linux下的动态库,要求java类名和动态库中的名保持一致,所以只能通过生成一个libFileUtil.so去调用客户提供的libauto_analyse.so。 1. 确保gcc编译器已安装2. 编写FileUtil.java 代码,用nativ...原创 2014-11-14 17:11:16 · 381 阅读 · 0 评论 -
获得当前周的第一天和最后一天
[code="java"] /** * 得到本周周一 * * @return yyyy-MM-dd */ public static String getMondayOfThisWeek() { Calendar c = Calendar.getInstance(); int dayofweek = c.get(Calendar.DAY_OF_WEEK)...原创 2014-12-02 16:40:41 · 357 阅读 · 0 评论