- 博客(103)
- 资源 (1)
- 收藏
- 关注

原创 金三银四面试季节之Java 核心面试技术点 - JVM 小结
描述一下 JVM 的内存区域程序计数器(PC,Program Counter Register)。在 JVM 规范中,每个线程都有它自己的程序计数器,并且任何时间一个线程都只有一个方法在执行,也就是所谓的当前方法。程序计数器会存储当前线程正在执行的 Java 方法的 JVM 指令地址;或者,如果是在执行本地方法,则是未指定值(undefined)。Java 虚拟机栈(Java Virtual...
2019-03-24 11:27:35
285

原创 Java 下各种设计模式小结
策略模式——定义算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 策略模式是说,针对一种计算,定义一系列的算法,由用户决定具体使用哪一个算法完成计算。 比如,提供一个计算银行存款利率的接口,对于不同的存款方式(活期、一年定期、两年定期),提供不同的算法实现类,由用户决定使用哪种存款方式来计算利率。如果银行计算利率的算法发生了变
2014-09-28 18:31:01
1476
1
转载 shell编程:引用变量、内部变量、条件测试、字符串比较、整数比较、文件比较、逻辑操作、引号、通配符、调试执行
1、env显示当前的环境变量 2、PS1='[\u@\h \w \A] \$' 可以设置bash的命令与提示符。3、echo $$ 显示当前bash的PID号4、echo $?显示上一条指令的回传值(指令成功回传值为0,其他为非零)5、unset name 取消变量的定义6、定义变量语法: 变量名=变量值
2014-11-07 20:50:23
828
转载 shell编程控制结构:expr、let、for、while、until、shift、if、case、break、continue、函数、select
1、expr计算整数变量值格式 :expr arg 例子:计算(2+3)×4的值1、分步计算,即先计算2+3,再对其和乘4s=`expr 2 + 3`expr $s \* 42、一步完成计算:expr `expr 2 + 3 ` \* 4 –说明: 运算符号和参数之间要有空格分开; 通配符号(*),在作为乘法运算符时要用\、“”、‘’符号修饰
2014-11-07 20:47:16
923
原创 AngularJs--XHRs & Dependency Injection
AngularJs--XHRs & Dependency Injection
2014-10-26 23:17:37
1088
转载 算法模版列表
1:数学1.1:数论1.1.1:中国剩余定理 1.1.2:欧拉函数 1.1.3:欧几里得定理 1.1.3.1:欧几里得定理 1.1.3.2:扩展欧几里得 1.1.4:大数分解与素数判定1.1.5:佩尔方程 1.2:组合数学1.2.1:排列组合
2014-10-21 19:58:39
671
转载 sql注入攻击
原文地址:http://www.cnblogs.com/rush/archive/2011/12/31/2309203.html1.1.1 摘要日前,国内最大的程序员社区优快云网站的用户数据库被黑客公开发布,600万用户的登录名及密码被公开泄露,随后又有多家网站的用户密码被流传于网络,连日来引发众多网民对自己账号、密码等互联网信息被盗取的普遍担忧。网络安全成为了现在互联网
2014-10-19 20:35:14
813
转载 程序员练级攻略
http://coolshell.cn/articles/4990.html转载自 酷壳在学校论坛看见这篇文章。觉得自己大学前三年真的太懒散了>生无所息啦,从现在做起,找到一些自己真正的喜欢的东西。比如coding~--------------------------------------------------------------------------
2014-10-15 19:54:07
728
转载 分布式系统----【一致哈希】
应用场景这里我先描述一个极其简单的业务场景:用4台Cache服务器缓存所有Object。那么我将如何把一个Object映射至对应的Cache服务器呢?最简单的方法设置缓存规则:object.hashCode() % 4。Cache 0:object.hashCode() % 4 == 0Cache 1:object.hashCode() % 4 ==
2014-10-14 18:58:53
770
原创 动态规划总结
很多最优解问题都可以用动态规划来做,要想用动态规划来解决问题首先要满足的第一个条件就是问题能被分解,也就是能被分割成很多个小问题。 这一点相当重要,很多人一上来看了很多文章就提递推方程,绕的云里雾里的还是弄不清问题的本质,就是因为没理解这句话的真正含义,因为递推基础就是由小的子问题推导出总的大问题的解。所以分析一个问题的子问题是什么是第一步!1.背包问题 背包问题的描述:有N件
2014-08-16 19:15:13
640
原创 pat解题报告【1074】
1074. Reversing Linked List (25)时间限制 300 ms内存限制 32000 kB代码长度限制 16000 B判题程序 Standard 作者 CHEN, YueGiven a constant K and a singly li
2014-08-11 19:25:48
1664
原创 pat解题报告【1082】
1082. Read Number in Chinese (25)时间限制 400 ms内存限制 32000 kB代码长度限制 16000 B判题程序 Standard 作者 CHEN, YueGiven an integer with no more than
2014-08-10 23:27:04
1716
原创 pat解题报告【1078】
1078. Hashing (25)时间限制 100 ms内存限制 32000 kB代码长度限制 16000 B判题程序 Standard 作者 CHEN, YueThe task of this problem is simple: insert a seq
2014-08-10 23:12:57
1125
原创 pat解题报告【1073】
1073. Scientific Notation (20)时间限制 100 ms内存限制 32000 kB代码长度限制 16000 B判题程序 Standard 作者 HOU, QimingScientific notation is the way tha
2014-08-10 22:56:30
1428
原创 程序猿的自我修养清单
Data Structures 1. Integer – find number of 1s – next largest smaller – smallest larger number – determine if is palindrom – itoa, atoi – add 2 numbers w/
2014-08-05 15:22:45
1395
转载 【VIM简明教程】
vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——————————正文开始——————————你想以最快的速度学习人类
2014-07-19 16:14:24
518
转载 Java Collection
在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便。这些接口和类有很多对抽象数据类型操作的API,而这是我们常用的且在数据结构中熟知的。例如Map,Set,List等。并且Java用面向对象的设计对这些数据结构和算法进行了封装,这就极大的减化了程序员编程时的负担。程序员也可以以这个集合框架为基础,定义更高级别的数据抽象,比
2014-07-07 08:42:17
693
转载 java中ArrayList和LinkList的区别
一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,LinedList比较占优势
2014-07-07 08:15:19
1054
转载 tomcat目录文件详解
一、Tomcat背景 自从JSP发布之后,推出了各式各样的JSP引擎。Apache Group在完成GNUJSP1.0的开发以后,开始考虑在SUN的JSWDK基础上开发一个可以直接提供Web服务的JSP服务器,当然同时也支持Servlet, 这样Tomcat就诞生了。Tomcat是jakarta项目中的一个重要的子项目,其被JavaWorld杂志的编辑选为2001年度最具创新的java产品,
2014-05-21 16:07:37
813
转载 SQL Server T-SQL高级查询
SQL Server T-SQL高级查询高级查询在数据库中用得是最频繁的,也是应用最广泛的。 Ø 基本常用查询 --selectselect * from student; --all 查询所有select all sex from student; --distinct 过滤重复select distinct sex from studen
2014-05-11 19:55:28
735
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人