2018年8月14日
摘要: 线程安全问题: 产生线程安全的原因: 1、存在多线程; 2、多个线程操作同一个共享资源; 3、有多行操作共享资源的语句。 解决方案: 使用同步代码解决(synchronized) 如果使用同步函数需要注意: 1、非静态同步函数的锁对象是this,静态函数的锁对象是当前所属类的字节码文件(class对 阅读全文
posted @ 2018-08-14 11:01 running-fish 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 一、线程的相关介绍: 进程:正在运行的程序,负责了这个程序的内存空间分配,代表了内存中的执行区域。 线程:就是在一个进程中负责一个执行路径。 多线程:就是在一个进程中多个执行路径同时执行。 二、多线程的好处: 1、解决了一个进程里面可以同时运行多个任务(执行路径); 2、提高了资源利用率(注意不是提 阅读全文
posted @ 2018-08-14 10:23 running-fish 阅读(82) 评论(0) 推荐(0) 编辑
摘要: Dear Friends, 本人目前在一家外包公司上班的普通人,对技术有些爱好,所以胡诌些想法经验在博客中; 在博客中所有引用转载他人之观点和文章,都尽量注明出处,尊重别人的知识成果,若有遗漏还请见谅提醒; 在博客中所有测试数据都尽量使用Demo数据,如不小心泄露项目或公司信息,请及时联系,尊重公司 阅读全文
posted @ 2018-08-14 09:49 running-fish 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 项目开发过程中经常遇到要求导出页面的数据,oaf有标准控件支持,但是灵活性不够,这里介绍一下导出数据到excel的客制化方法,有不正确的地方,欢迎大家指正。 co中processFormRequest方法中捕捉导出按钮事件,然后调用ExportUtility类中的导出方法。 代码: ExportUt 阅读全文
posted @ 2018-08-14 09:47 running-fish 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 虽然oracle不推荐在oaf代码中使用js,但是在实际开发过程中,经常遇到要使用js的情况。 OAF调用Js代码具体如下: 阅读全文
posted @ 2018-08-14 09:45 running-fish 阅读(360) 评论(0) 推荐(0) 编辑
摘要: class BubbleSort { public static void main(String[] args) { int[] arr = {10, 8, 3, 20, 11}; bubbleSort(arr); for(int i = 0; i arr[j + 1]) { ... 阅读全文
posted @ 2018-08-14 09:43 running-fish 阅读(92) 评论(0) 推荐(0) 编辑
摘要: class HalfSearch { public static void main(String[] args) { int[] arr = {1, 2, 3, 4, 5, 6, 7, 8}; int index = halfSearch(arr, 8); System.out.println(index); ... 阅读全文
posted @ 2018-08-14 09:42 running-fish 阅读(117) 评论(0) 推荐(0) 编辑