- 博客(20)
- 收藏
- 关注
原创 阿里两次电面总结
很荣幸获得了蓝杰WXY学长内推阿里。 寒假在长沙的POI公司实习,2,14号回家的票。在收拾东西准备去火车站的时候,蓝杰群中发了一条信息:阿里内推开始了。第一感觉:我去,这么早就开始搞了。然后问LL学长(阿里的员工)开学过来(3月初)再投简历可以么。得到LL学长的肯定后,我寒假就肆无忌惮的玩耍(寒假也没心思静下心来学习)。 3月1号到长沙,才发现小伙...
2015-03-11 23:15:57 265
原创 深入探究死锁的三种处理方法
死锁的处理方法我们以火灾为例。要想火灾处理有三种办法,(1)提前预防,使环境没有火灾产生的环境,如降低周边温度,周边没有氧气等等(2)当出现火灾时,我们及时救火。(3)如果火灾离消防队比较远,等消防队过去火,就烧完了,我们可以自动放弃不管他。 类似火灾死锁的三种处理方法 死锁预防;死锁避免;鸵鸟政策。 死锁预防 死锁出现有4个必要条...
2014-12-01 15:19:27 1553
原创 浅谈操作系统中死锁问题及解决
操作系统中的死锁问题 什么是死锁? 在多道程序环境下,多个进程可能竞争一定数量的资源。某个进程申请资源,如果这时资源不可用,那么该进程进入等待状态。如果申请的资源被其他等待进程占有,那么该等待进程有可能再也无法改变其状态。这种情况称为死锁。 在正常情况下,进程只能按如...
2014-11-25 01:04:47 689
原创 JDBC访问数据库
JDBC访问数据库什么是JDBC? JDBC是java应用程序连接不同数据库的标准API,开发人员可以通过该API连接到各种类型的数据库管理系统,并对数据库中的数据进行操作。 但因每种类型的数据库的实现不相同,所以在连接每种类型的数据库时,需要使用连接特定的数据库程序,成为JDBC驱动程序。数据库开发程序的流程...
2014-11-24 12:47:38 220
数据库连接池
数据库连接池 对于大型网站而言,信息查询的次数会非常多,每次查询都需要:加载驱动程序,创建连接,创建语句对象,执行SQL语句,关闭这些对象。建立与数据库之间的连接和释放连接会占用很多的系统时间。如果能让用户共享连接,仅仅创建一次连接,谁需要连接谁就使用,这样可以大...
2014-11-23 22:44:03 81
深入探究java中拓展类(子类)的初始化过程
如果不懂java中初始化过程,那么就不能称你懂java。今天我总结了一下java中的初始化过程。并通过一个例子加深理解。 当你运行一个java程序时, 1 首先计算机去找类的路径classpath(该路径是你设置的环境变量) 2 通过路径找到.class文件。 3 在JVM中进行类的加载,发现有父类 进行4 ...
2014-11-20 15:20:24 160
java字符串的遍历截取操作
字符串的遍历,首先我们输入一些字符串,里面可以可以包含各种字符,然后遍历字符串,根据每个字符的值的大小来判断它是什么。 首先一个字符串有多少数字呢? public static void main(String args[]){ System.out.println("请输入字符串"); //从控制台输入对象 Scanner sc=new...
2014-11-19 23:57:39 2429
进程同步
本篇博客参考书籍:操作系统概念 第七版 高等教育出版社 首先我们应该搞懂几个概念然后再进行讨论进程同步 首先什么是进程? 进程是操作系统结构的基础;是一次程序的执行;是一个程序及其数据在处理机上顺序执行时所发生的活动。 进程在执行时的状态包括:新的,运行,等待,就绪,终止。进程区别于线程,一个进程是一个只能进行单个...
2014-11-19 13:13:33 97
Servlet的简介
Servlet 是服务器端小程序 是使用java语言编写的服务器端程序,可以像JSP一样,生成动态的web页。和Applet很相似。 Servlet 是java对CGI程序的实现,但是与与传统的CGI的多进程处理不同的是,Servlet采用多线程的处理方式。这样就使Servlet的运行效率更高一点。而且Servlet还保留了java的可移植性,功能更强大。 之前所编写的JSP程...
2014-11-18 17:29:38 97
原创 JSP和JDBC实现用户的登陆
<body> <h2>登陆失败了 ,请重新<a href="Load.jsp">登陆</a></h2> <br> </body> 基本语法:<%@page%><%@include%>&
2014-11-18 16:38:24 513
跳转指令
跳转指令,如登陆邮箱成功跳转到成功的页面,跳转失败就跳到失败的页面。 在web中可以使用<jsp:forward>指令,将一个用户请求从一个页面传递到另一个页面。 页面跳转语法: 不传递参数: <jsp:forward page="{要包含的文件路径|<%=表达式%>}...
2014-11-11 23:39:03 213
JSP中的包含
整个JSP中一共有两种包含。 1 包含的意义 从一般正常的页面组成一般分为四个区域,左边工具栏 页头 具体内容 页尾内容。但是真正改变的地方一般只是具体内容的改变,比如搜狐网站,因为根据用户浏览的不同,那么肯定在这个上面存在差别,现在就有两种做法实现上一种功能。 方法一:在每个JSP(HTML)都包含工具栏,头部信息,...
2014-11-04 20:34:47 313
page之连接数据库
数据库的连接 既然page指令中存在import属性,所以导包就可以正确的使用了。需要说明的是,在整个page指令属性中只有import语句可以多次使用,其他的只能用一次。 既然可以出现可以使用JDBC完成。首先打开数据库 数据库中有一个表 ...
2014-11-04 16:59:37 183
原创 JSP基础语法之page指令
page指令是在JSP开发中较为重要,使用此属性,可以定义一个JSP页面的相关属性,包括MIME类型,定义需要导入的包、错误页的指定等。 page指令语法:<%@page 属性="内容"%>page属性常用的很多,下面我们就探讨一下几种常见的page指令。 1 设置MIME <!DOCTYPE HTML&...
2014-11-03 20:33:09 345
原创 java复用类之组合
在面向对象编程中,使用类而不破坏现有的代码的方法有两种:组合和继承,在这篇文章中我带领大家总结感受一下。 1 组合:在新的类中产生现有类的对象,新的类由现有类的对象组成。组合一般用于在新类用使用已有类的功能而不是接口,就是新类用户看到的只是为新类所定义的接口。例如,假如你需要某个对象,它具有多个String对象,几个基本类型数据,以及另一个类的对象。他对于非基本类型的对象,必...
2014-11-01 15:17:04 233
javascript命名规范
学了一段时间的框架BootStrapt,感觉好空,基础没有打好,在框架的基础上改代码耗费时间长,并且感觉收获不大,因此这一周准备静下心来练内带功,学习js和html5拓展部分。今天在练习javascript的时候,其中涉及一个函数,比较数的大小。感觉代码没有错误,可是一直没有运行出来,我的函数命名为bijao,因此我趁此翻阅资料总结一下javascript中函数和变量的命名规范。...
2014-10-27 20:36:20 218
原创 在firefox下加背景音乐
在火狐浏览器下,给写的网页加背景音乐,用<bgsound src="/xxx" loop="-1"> 或者其他的一个<emd>标签是不行的,通过我搜资料,发现有两种不同的加背景音乐的方法,第一种是有组件在页面上会显示代码如下<audio controls="controls"> <source src="mee
2014-05-05 23:06:54 229
原创 小球碰撞之多线程实现
小球碰撞游戏 小球碰撞,首先需要创建一个窗体,相信大家都会创建窗体。然后从窗体上获取画布。紧接着大家都会想到也都会做的就是在 创建一个监听器然后画一个圆。接着我们就会考虑怎么让这个圆动起来,怎么重绘,怎么使圆看起来更漂亮,看起来像一个球一样,又怎么让小球碰在一起又弹开。然后大家...
2014-03-25 22:28:12 362
原创 浅谈写画图板时画布的获取即传递
画布的获取,画布是从窗体上获取的,即画布是获得在窗体上改变颜色的权限。因此,要想获取画布,分以下几个步骤:一 先创建一个窗体,设置窗体的各种属性和方法。二 Graphics g=this.getGraphics();Listener huabu=new Listener(g); 其实画布是窗体的一个属性,Graphics g=this.g...
2013-10-14 21:20:57 155
原创 java关键字的用法
关键字总结一 访问限定符 public protected 默认 private(1)public public类型的方法或属性在整个java项目 中都能都访问的到,可以直接调用。(2)Protected protected类型的方法或属性在整个软件包中都能被访问的到可以在同一个包中直接调用。(3)默认 默认类型的方法或属性也是一种独特的...
2013-10-08 19:01:01 76
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人