- 浏览: 13886 次
-
最新评论
文章列表
jar包发布:
方法1.普通jar:export->java->JAR file->select path->select Main class
java -cp xxx.jar:xxx.jar main
方法2.runable jar:export->java->Runnable JAR file->Launch configuration(需要先创建一个服务)->select path->Package required libraries in to generated JAR
java -cp -jar
最近工作有点烦,感觉像是走进了一个三叉路口,不知道前面的路该这么走了。最终我选择考《软件架构师》职称。原因有以下几个:1.巩固自己的基础,2.加强自我管理,强迫自己学习,为软件行业做点贡献。不想自己老了“因为碌碌无为而羞耻,虚度年华而悔恨”。3.增加收入养活老婆孩子。
虽然已经决定好了,但是怎么做脑子里面还是一片空白,不知道从哪里下手。这至少是个中长期计划,又不能放弃手上的学习。今天就先把大概的目标定出来,要考试的那些科目以及每个科目的特点,再计划从哪开始学习。这样可好...
下拉框option元素隐藏
- 博客分类:
- js
select的option元素不能使用hide()和show()方法,所以如果想实现其隐藏,
可以通过缓存option,然后删除,在条件满足时再append。
例:
缓存:
var option1 = $('#selectA option[value="1"]');
删除:
$('#selectA option[value="1"]').remove();
添加:
$('#selectA').append(option1);
怎么做一个优秀的项目经理
- 博客分类:
- 项目管理
1.在一定程度上能够预见项目的风险并将其消除。
2.即便预见不到也要能够风险转化成实际问题时采取有效的手段解决问题。
在java里的称呼
在uml里的称呼
在uml里的表示
抽象类(abstract class)
抽象类(abstract class)
斜体表示
关系(relationship)
关联(association)
->
继承(inheritance)
泛化(generalization)
实线+空心三角
聚合(aggregation)
聚合(aggregation)
实线+空心菱形
组合(composition)
组合(composition
实线+实心菱形
1.怎么样才能算作是伟大的软件 a.满足用户需求 b.编码良好 c.方便维护、扩展和重用 2.怎么进行需求分析,做出满足用户的需求 用例的好处:好的用例能准确地描述系统要做的事,能方便自己、经理、客户及其他设计师理解系统。
a.use case包含三个部分,缺一不可 外部启动者 该use case的实现有清楚的价值 有起点和终点 b.use case可以有不同的替换路径 为什么完成特定的目标,在现实情况下可能有不同的问题发生导致完 ...
java final的用法
- 博客分类:
- java基础
1.final修饰变量
该变量就变成常量了
2.final修饰类
该类就不能再被继承
3.final修饰引用
该引用的地址就不能再修改了
例如:final A a = new A();表示a的地址不再改变指向该对象,但是该对象的属性还是可以被修改的。
http://blog.csdn.net/yizhizouxiaqu/article/details/7645978
深入浅出RPC——深入篇
mindwind · 2014-09-22
出处:http://mindwind.me/blog/2014/09/22/深入浅出RPC——深入篇.html
「解析 RPC 的本质。」
《深入篇》我们主要围绕 RPC 的功能目标和实现考量去展开,一个基本的 RPC 框架应该提供什么功能,满足什么要求以及如何去实现它?
RPC 功能目标
RPC 的主要功能目标是让构建分布式计算(应用)更容易,在提供强大的远程调用能力时不损失本地调用的语义简洁性。 为实现该目标,RPC 框架需提供一种透明调用机制让使用者不必显式的 ...
Freemarker输出$和html标签等特殊符号
分类: freemarker 2014-12-09 10:34 591人阅读 评论(0) 收藏 举报
场景:程序员都不喜欢看文档,而更喜欢抄例子。所以,我们把平台组的组件都做成例子供别人参考。我们前端展示层使用的是freemarker,所以遇到这个问题,比如我们要让前端显示freemarker自己的源码时就有问题了(因为我们例子程序的页面也是使用freemarker)。遇到的问题如下:
1、如何显示html源码,而不是让浏览器解析这些html,方法是使用freemarker的html转义。
...
http://www.360doc.com/content/14/0326/16/8072791_363906202.shtml
深入研究 method.invoike方法
- 博客分类:
- java基础
在写代码的时候,发现Method可以调用子类的对象,但子类即使是改写了的Method,方法名一样,去调用父类的对象也会报错,虽然这是很符合多态的现象,也符合java的动态绑定规范,但还是想弄懂java是如何实现的,就学习了下Method的源代码。
Method的invoke方法
1.先检查 AccessibleObject的override属性是否为true。
AccessibleObject是Method,Field,Constructor的父类,override属性默认为false,可调用setAccessible方法改变,如果设置为true,则表示可以忽略访问权限的限制,直接调用。
...
圈复杂度的计算
程序环路复杂性也即为McCabe复杂性度量,它一般常用圈复杂度来描述,记录为V(G)。它用来衡量一个程序模块所包含的判定结构的复杂程度,数量上表现为独立路径的条数,即合理地预防错误所需测试的最少路径条数,圈复杂度大的程序,说明其代码可能质量低且难于测试和维护。经验表明,程序的可能存在的Bug数和圈复杂度有着很大的相关性。
圈复杂度的计算方法很简单,计算公式为:V(G)=e-n+2。其中,e表示控制流图中边的数量,n表示控制流图中节点的数量。其实,圈复杂度的计算还有更直观的方法,因为圈复杂度所反映的是“判定条件”的数量,所以圈复杂度实际上就是等于判定节点的数量再加 ...
linux find命令
- 博客分类:
- linux基础
Linux中find常见用法示例
·find path -option [ -print ] [ -exec -ok command ] {} \;
find命令的参数;
pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。
-print: find命令将匹配的文件输出到标准输出。
-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。
-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给 ...
linux svn命令
- 博客分类:
- linux基础
svn co
1、Linux命令行下将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co
2、Linux命令行下往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php)
3、Linux命令行下将改动的文件提交到版本库 svn commit -m “LogMessage“ [-N] [--no-unlock] PATH(如果选择了保持锁,就使用–no-unlock开关) 例如:svn ...