摘要: java多线程的常见例子     一.相关知识:   Java多线程程序设计到的知识: (一)对同一个数量进行操作 (二)对同一个对象进行操作 (三)回调方法使用 (四)线程同步,死锁问题 (五)线程通信  等等     二.示例一:三个售 阅读全文
posted @ 2018-09-10 16:49 星朝 阅读(686) 评论(0) 推荐(0)
摘要: ```java Multiple markers at this line - "INIT_FLAG" is not "private final", and should not be used for synchronization. - Synchronize on a new "Object" instead. - Synchronization on Boolean in com.... 阅读全文
posted @ 2018-09-10 16:06 星朝 阅读(359) 评论(0) 推荐(0)
摘要: 原文地址 http://topic.csdn.net/u/20080710/19/f61cb4db ddff 4457 a26a 4ea578b0cc6c.html?87447500 http://www.java2000.net/viewthread.jsp?tid=7085 提问:【tteess 阅读全文
posted @ 2018-09-10 15:48 星朝 阅读(765) 评论(0) 推荐(0)
摘要: public class Test2 { private static volatile Boolean aBoolean = true; static class A implements Runnable{ @Override public void run() { synchronized ( 阅读全文
posted @ 2018-09-10 15:42 星朝 阅读(560) 评论(0) 推荐(0)
摘要: FindBugs是基于Bug Patterns概念,查找javabytecode(.class文件)中的潜在bug,主要检查bytecode中的bug patterns,如NullPoint空指针检查、没有合理关闭资源、字符串相同判断错(==,而不是equals)等 一、Security 关于代码安 阅读全文
posted @ 2018-09-10 15:03 星朝 阅读(1447) 评论(0) 推荐(0)
摘要: FindBugs 是一个静态分析工具,很多程序猿都在使用,再次详细列出findbugs的使用教程,希望对大家有帮助。 1 安装 FindBugs通过检查类文件或 JAR文件,将字节码与一组缺陷模式进行对比从而发现代码缺陷,完成静态代码分析。Findbugs有两种工具形式,一种是界面形式另一个是插件形 阅读全文
posted @ 2018-09-10 14:28 星朝 阅读(3175) 评论(0) 推荐(0)
摘要: 一个项目从搭建开始,开发的初期往往思路比较清晰,代码也比较清晰。随着时间的推移,业务越来越复杂。代码也就面临着耦合,冗余,甚至杂乱,到最后谁都不敢碰。 作为一个互联网电子商务网站的业务支撑系统,业务复杂不言而喻。从09年开始一直沿用到现在,中间代码经过了多少人的手,留下了多少的坑,已经记不清楚了,谁 阅读全文
posted @ 2018-09-10 14:17 星朝 阅读(5615) 评论(0) 推荐(0)
摘要: JDepend可以对Java软件包结构质量进行分析,已经有很多文章介绍其基本作用和能够计算的指标了,这里我就不详细总结,感兴趣的朋友可以参看如:http://blog.csdn.net/hantiannan/article/details/4641290 这里的介绍。 我主要总结一下其他文 阅读全文
posted @ 2018-09-10 14:16 星朝 阅读(1262) 评论(0) 推荐(0)
摘要: STS开发环境搭建与配置 (2012 04 11 07:24:51)转载▼ ! 正文开始 1.   环境准备 安装JDK、MAVEN   1.1.        下载 下载sprdfingsourc 阅读全文
posted @ 2018-09-10 14:04 星朝 阅读(3212) 评论(0) 推荐(0)
摘要: Spring DM是什么 Spring DM 指的是Spring Dynamic Modules. dm Server 是一个完全模块化部署的,基于OSGi的Java服务器,为运行企业Java应用和Spring应用提供更加强大的灵活性和可靠性。SpringSource应用平台是构建在Spring、O 阅读全文
posted @ 2018-09-10 13:51 星朝 阅读(342) 评论(0) 推荐(0)
摘要: 在你的新的工作空间中找到比如F:\java wokespace\你的新的工作空间名称\.metadata\.plugins\org.eclipse.core.runtime\.settings找到那个红色标注的文件夹把你以前工作空间的相同文件夹复制过来替换即可来源:http://www.cnblog 阅读全文
posted @ 2018-09-10 13:50 星朝 阅读(1465) 评论(0) 推荐(0)
摘要: 前言 作为OSGi框架中最上面的一层,服务层带给了我们更多的动态性,并且使用了大家或多或少都曾了解过的面向服务编程模型,其好处是显而易见的。 1 什么是服务 简单的说,服务就是“为别人所做的工作”,比如两个对象互相调用方法,那么被调用者就是在为调用者做工作。 那么如何将服务和一次普通的方法调用区别开 阅读全文
posted @ 2018-09-10 11:36 星朝 阅读(535) 评论(0) 推荐(1)
摘要: 1 OSGi开发环境的建立 1.1 Equinox是什么 从代码角度来看,Equinox其实就是OSGi核心标准的完整实现,并且还在这个基础上增加了一些额外的功能(比如为框架增加了命令行和程序执行的入口)。我们在之前入门篇讲解的都东西其实都是OSGi核心标准的一小部分。其实它的核心就是一个jar包, 阅读全文
posted @ 2018-09-10 11:23 星朝 阅读(457) 评论(0) 推荐(0)
摘要: Jetty和Tomcat为目前全球范围内最著名的两款开源的webserver/servlet容器。 由于它们的实现都遵循Java Servlet规范,一个java Web应用部署于两款容器的任意一个皆可。 但选择哪个更优?也许这得看场景。 近期很多人关注Jet 阅读全文
posted @ 2018-09-10 10:57 星朝 阅读(264) 评论(0) 推荐(0)
摘要: 参考网址:http://chenjingbo.iteye.com/blog/1893597 首先我使用的是equinox作为我的osgi framework 直接在官网上解压下载即可,第一步cretate new project 注意上面三个地方,不过最后一处,可能刚开始配置时会没有,直接不选择,默 阅读全文
posted @ 2018-09-10 10:47 星朝 阅读(2408) 评论(0) 推荐(0)
摘要: Java可能是近20年来最成功的开发技术,因其具备通用性、高效性、平台移植性和安全性而成为不同硬件平台理想的开发工具。从笔记本电脑到数据中心,从游戏控制台到科学超级计算机,从手机到互联网,Java技术无处不在。 Java能够让程序员使用同一种语言为服务器、智能卡、移动电话和嵌入式设备开发程序,极大地 阅读全文
posted @ 2018-09-10 10:43 星朝 阅读(803) 评论(0) 推荐(0)
摘要: 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wanghuan203/article/details/13631713          本次介绍的 HelloWorld 例子程序主要的功能是在启动 阅读全文
posted @ 2018-09-10 10:43 星朝 阅读(482) 评论(0) 推荐(0)
摘要: 目前,业内关于OSGI技术的学习资源或者技术文档还是很少的。我在某宝网搜索了一下“OSGI”的书籍,结果倒是有,但是种类少的可怜,而且几乎没有人购买。 因为工作的原因我需要学习OSGI,所以我不得不想尽办法来主动学习OSGI。我将用文字记录学习OSGI的整个过程,通过整理书籍和视频教程,来让我更加了 阅读全文
posted @ 2018-09-10 10:33 星朝 阅读(599) 评论(0) 推荐(1)