现在位置: 首页 > leisurely发表的所有文章
  • 09月
  • 14日
综合 ⁄ 共 1251字 评论关闭
今天在排查一个java heap溢出问题的时候,发现HashMap对象占用很多一直无法释放。 应用背景:读取一个大文件,每次读取处理10m数据,将数据放到HashMap中。 解决方式:尝试调用了map.clear();map=null;还告知System.gc()需要进行内存回收都没有办法,运行一段时间后heap中有大量HashMap对象无法回收。于是分析了下HashMap和WeakHashMap。采用WeakHashMap就可以了或者遍历hashmap把值都置为null。 WeakHashMap,此种Map的特点是,当除了自身有对key的引用外,此key没有其他引用那么此map会自动丢弃此值, 见实例:此例子中声......
阅读全文
  • 09月
  • 14日
综合 ⁄ 共 6622字 评论关闭
当Adobe、Microsoft、Sun等一系列巨头开始表现出对”开源”的青睐时,”开源”的时代即将到来! 最初来自:sinoprise.com/read.php?tid-662-page-e-fpage-1.html(遗憾的是这个链接已经打不开了),我基本未改动,只是进行了一些排版和整理。 参考文献:http://www.fsf.org/licensing/licenses/ 现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种(http://www.opensource.org/licenses/alphabetical)。我们在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准的协议。如果要开源自己的代码......
阅读全文
故障现象 安装IIS的时候一直提示如下错误,IIS无法正常安装。提示:安装程序无法复制一个或多个文件。 特定错误码是 0x4b8。按“确定”以继续;或者按“取消”,停止安装并且再试一次。如果继续,组 件可能无法正常运行。 解决方案 (1) 开始 > 运行 > 输入 CMD >再输入以下命令:esentutl /p %windir%/security/database/secedit.sdb,然后再安装一次,就搞定了。
阅读全文
  • 01月
  • 07日
综合 ⁄ 共 1324字 评论关闭
B.Curvy Little Bottles Final的题就是不一样,只是读题就花了好长时间。。。 题目大意:先输入一个整数n , 代表表达式 的最高项次数,如第一个例子中,n = 1 ,代表 P = a0  + a1 * x ,接下来输入n + 1 个实数a0 ……an , 然后输入Xlow和Xhigh ,如图 : 求所围几何体的体积,然后往这个几何体注水,每次注入 V (题目中为inc) 单位的水 ,求出每次注入水后,水的高度。此题,需要高数知识和二分法,先求出表达式P 的原函数 ,然后用二分法求每次注入水后的液面高度。请看代码: #include<iostream> #include<cstring&g......
阅读全文
        ArcGIS Runtime SDK for Android 10.2.5版本在年前发布,其中一个重大的变化是:新版本使用了新的开发环境,在10.2.5版本中Esri使用了官方提供的新的Android开发工具Android Studio,跟上时代的步伐,而且ArcGIS Runtime SDK for Android在Bintray平台上创建了Esri自己的Maven仓库。在Bintary平台上可以快速方便的发布我们自己的软件版本,最值得欣喜的是,Esri的Android项目现在通过高大上的Gradle进行构建,通过Android Studio我们之间创建Gradle项目,下面我们来看看如何搭建新的ArcGIS Runtime SDK forAndroid开发环......
阅读全文
  • 07月
  • 11日
综合 ⁄ 共 1068字 评论关闭
今年努力复习,好高中系统架构师,明年考系统分析师和项目管理师,后年考软件评测师。考这些证的目的有两个:1,当架构师的时候更好的和项目管理师、系统分析师、软件评测师沟通,2,多一个证就可以多挂靠一个公司,多挂靠一个公司,就多一份人脉。后年合同期满后,我就云游天下,可能的地方:北京、上海、广东、山东、江苏、浙江。我的美梦是:在同一个地方待一两年,同时在两家公司当架构师,每家每周工作2天;同时在两家培训机构当讲师,每家每周一天。当架构师是为了扩充人脉,当讲师是为了增强团队后备力量。架构师需要见识广......
阅读全文
  • 07月
  • 10日
综合 ⁄ 共 544字 评论关闭
首先找到网站 http://www.apache.org/dist/tuscany/java/sca/ 看到版本列表,目前比较稳定的版本是1.6.2,所以进到1.6.2的文件目录内 可以选择两种方式安装,第一种方式,是下载 apache-tuscany-sca-1.6.2-src.zip        2011-04-06 18:03   17M  Java-Apache (old) 包里边有需要的插件和tuscany的源码 还有和种方式就是在线更新,在eclipse中配置, 名称添tuscany tools 其中url添写 http://www.apache.org/dist/tuscany/java/sca/1.6.2/tuscany-sca-1.6.2-updatesite/ 更新完成即可。 上面的方式可能处理的时候有一些问题,我......
阅读全文
  • 05月
  • 14日
综合 ⁄ 共 1391字 评论关闭
题目2 问题描述:已知关系模式:S (SNO,SNAME)                       学生关系。SNO 为学号,SNAME 为姓名C (CNO,CNAME,CTEACHER)  课程关系。CNO 为课程号,CNAME 为课程名,CTEACHER 为任课教师SC(SNO,CNO,SCGRADE)        选课关系。SCGRADE 为成绩 要求实现如下5个处理:  1. 找出没有选修过“李明”老师讲授课程的所有学生姓名  2. 列出有二门以上(含两门)不及格课程的学生姓名及其平均成绩  3. 列出既学过“1”号课程,又学过“2”号课程的所有学生姓名  4. 列出“1”号课成绩比“2”号同学该门课成绩高的所有学生的学号  5.......
阅读全文
  • 05月
  • 08日
综合 ⁄ 共 1766字 评论关闭
#include <linux/init.h> #include <linux/module.h> #include <linux/kthread.h> #include <linux/completion.h> MODULE_LICENSE("Dual BSD/GPL"); #define PERIOD_THREAD_NUM 5 static int periods[PERIOD_THREAD_NUM] = { 1, 2, 4, 8, 16 }; static struct task_struct *period_tsks[PERIOD_THREAD_NUM]; static struct task_struct* watchdog_tsk; static struct completion wakeups[PERIOD_THREAD_NUM]; static int exit_flag = 0; static int period_thread(void *data) { int k = (int)......
阅读全文
  • 05月
  • 01日
综合 ⁄ 共 1826字 评论关闭
Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。1. 【ALT+/】此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。 2. 【Ctrl+O】显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。 3. 【Ctrl+/】快速添加注释,能为光标所在行或所选定行快速添加注释或取消注释,在调试的时候可能总会需要注释一些东西或取消注释,现......
阅读全文
  • 04月
  • 19日
综合 ⁄ 共 4990字 评论关闭
本文向您介绍Spring定时器的两种实现方式,包括Java Timer定时和Quartz定时器,两种Spring定时器的实现方式各有优点,可结合具体项目考虑是否采用。 有两种流行Spring定时器配置:Java的Timer类和OpenSymphony的Quartz。 1.Java Timer定时 首先继承java.util.TimerTask类实现run方法 package com.test; import java.util.TimerTask; publicclass CompanySampleTaskextends TimerTask{     @Override     publicvoid run() {          ...      }    } 在Spring定义 配置Spring定时器 <beanid="scheduleReportTask"clas......
阅读全文
  • 04月
  • 13日
综合 ⁄ 共 801字 评论关闭
具体报错如下: ORA-01034 - Oracle not available”和“ORA-27101 - shared memory realm does not exist” 如果你遇到同样的问题,那么不妨看一下我这里介绍的几个解决方法 1.起因:数据库没有正常关闭 解决方法:关闭数据库然后再重新启动,我们的CRM每次报这个错误一般都是因为上次没有正常关闭引起的,所以只要关闭后再打开就行。具体如下: 打开命令窗口: >sqlplus "sys/dba as sysdba"[这里sys是用户名,dba是密码,如果用系统用户,即sys登陆,则必须后面跟上as sysdba] 这一步你也可以直接打开sqlplus命令窗口,输入用户......
阅读全文