- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 现代操作系统学习笔记——posix标准中的进程管理
posix标准定义操作系统应该为应用程序提供的接口标准。进程管理中比较重要的几个系统调用如下:pid = fork():创建与父进程相同的子进程。pid = waitpid(pid,&statloc,options):等待一个子进程终止。s = execve(name,argv,environp):让进程执行新的代码。exit(status):终止进程执行并返回状态。下面给出现代操作系统中...
2018-02-26 19:19:06 317
原创 现代操作系统学习笔记——内核态与用户态、系统调用
本文为学习《现代操作系统》时遇到的疑问,为网上查找资料的总和。内核态与用户态操作系统需要CPU的两种状态,即内核态与用户态,两种状态的不同主要体现在所能使用的指令范围上。内核态:可以执行任何指令,对所有硬件具有完全访问权,操作系统就运行在内核态。用户态:只能使用计算机指令集的一个子集,不允许执行某些指令。两种状态的不同:除了可使用指令的不同之外,处于用户态执行时,能访问的内存空间收到限制,所占用的...
2018-02-26 17:19:47 1531
原创 servlet+jsp+MySQL实现简单的页面登陆
由于对于前端的代码不熟悉,页面登陆界面会比较简陋,请见谅。本博客为本人自学后自行尝试的实战,若有错误,望指出,不胜感激。在eclipse中,整个项目结构如下:login.jsp用于登陆,register.jsp用于注册,welcome.jsp为登陆后的界面linkdb.java主要用来连接数据库,代码如下:package secondsfj;import java.sql.DriverMana...
2018-02-20 08:02:54 7632 5
原创 python数据挖掘与机器学习——python和相关的数据挖掘与机器学习库的安装
目前3.7版本的python不是很稳定,有些库还不支持,不太建议下载。首先,登陆python官网 点击打开链接,选择对应的系统,如下图;博主的系统为windows,选择windows。根据自己的系统选择对应的安装包,这里解释一下不同安装包的区别:x86是32位,x86-64是64位。web-based installer 是需要通过联网完成安装的executable installer 是可执行文...
2018-02-13 15:21:19 590
原创 个人理解——java中的import
顺便复习一下类加载器,java中的双亲委派模型如下:启动类加载器:负责加载存放在JDK\jre\lib下或是Xbootclasspath参数指定的路径中能被JVM识别的类(不会加载不识别的类),无法在java程序中引用该加载器。扩展类加载器:负责加载存放在JDK\jre\lib\ext下或是由java.ext.dirs系统变量指定的路径中的所有类库,可被java程序引用。应用程序加载器:负责加载用...
2018-02-10 21:16:16 740
原创 java中的环境变量path和classpath的作用
path:提供windows命令行中java指令的可执行文件路径,当我们在命令行中键入指令时,根据环境变量中的path值,找到对应的指令可执行文件进行执行,在我的电脑上java的path值为:打开路径所指文件夹后:红线所指处为自己常用指令的可执行文件。classpath:当我编译好一个java文件后,运行,JVM如何知道这个java文件对应的class文件在哪呢?classpath的作用就是通知J...
2018-02-09 08:46:05 12884
原创 java使用JDBC连接MySQL实例
本文不会涉及MySQL下载与安装,相关教程网上有很多。首先我们要下载JDBC的驱动jar包,链接:点击打开链接点击download,出现如下界面:点击download,下载后解压得:点击打开后我们可以看到驱动jar包。在eclipse中导入该jar包的过程如下:项目文件如下:右键项目,选择property依次按下黑框所指处,导入jar包:导入后项目文件如下:接下来贴实战代码,以附上注释:packa...
2018-02-07 20:38:16 699 1
原创 java匿名内部类详解
匿名内部类,顾名思义,就是没有名字的类,匿名内部类格式如下:new name(parameter){ ......}name:父类或是接口的名字。parameter:若name为父类,则parameter为父类构造函数的参数。匿名内部类具有一系列的限制,原因待会解释:1、不能具有static成员域和成员函数和类。2、不能具有static fin
2018-02-06 20:56:44 7781 2
原创 利用newInstance与new创建对象的区别
当我们用new创建对象时,JVM做了以下事情:1、若对应类的class文件未加载,加载对应的class文件,进行类的链接、初始化操作。2、根据方法区中的类信息向堆内存申请空间。3、调用构造函数。由于运用new创建实例比较熟悉,就不给出实例证明了。利用newInstance创建对象时,是默认JVM已经完成了对应类的加载、链接工作的,下面给出个实例:package
2018-02-05 16:33:02 2674 3
原创 java的反射机制
在我们写代码时,若我们使用未定义或引入的类,编译器就会报错,无法生成class文件,java反射机制可以解决这个问题!我对反射机制的理解就是在运行期动态加载所需要的类,运行我们想要调用的方法,访问类的成员域,创建一个类的对象。在编译期编译器不会去纠结这个类到底存不存在,只有到运行期才知道这个类、方法等是否存在,举个例子,在合作开发时,我们可能需要用到其他程序媛写的类,但其他程序媛不一定
2018-02-05 16:31:35 408
原创 Servlet学习——为什么在web容器中servlet对象只有一个?
以下为本人个人观点,如有错误,望指出,不胜感激。 简单来说就是为了节省内存,servlet的设计非常的巧妙,如果我们对每一个用户请求都生成一个对应servlet的对象,第一、由于web服务器的访问量比较大,意味着内存开销会很大,第二、要GC大量内存,延长GC时间。 那么如何体现对象相关性呢?毕竟每个用户的请求不一样,只有一个实例是否意味着用户请求要排队等待处理呢?servlet...
2018-02-03 11:26:33 3028 5
原创 Servlet中的init函数和构造函数
当servlet对象创建完毕后,接着会调用init函数,init函数一定会在处理第一个request之前被调用,init函数用于实现一些初始化操作。为什么不在构造函数中直接进行初始化?在JDK1.0时代(此时刚刚开始定义servlet),动态加载的类不能有含参构造函数(servlet就是动态加载的类),为了提供一些配置参数给刚初始化的servlet,所以定义了init函数,这个定义
2018-02-03 10:23:24 687
原创 初识Filter
本文为Filter基础知识的初步总结,不会涉及到源码Filter的作用:对用户请求进行一系列预处理,接着将请求交给Servlet进行处理并生成相应(response),最后由Filter对服务器响应进行后处理。Filter的用处:1、在HttpServletRequest(即用户的请求)到达Servlet之前,拦截HttpServletRequest。2、根据需要检查HttpServletRequ...
2018-02-02 16:05:28 193
原创 request.setCharacterEncoding问题
以下红字为浏览stackoverflow后的总结,未进行实验,源贴:点击打开链接这里要说一下request.setCharacterEncoding(编码方式的字符串)这个方法只是通知Tomcat按何种编码解码用户请求后交给对应Servlet处理,不会改变底层的二进制!另外,这个方法只对没有处理的POST请求有效,如果我们不调用该函数,Tomcat会用默认编码解码。GET请求是
2018-02-02 09:28:02 2589
jdk文件,里面只有文件,无需安装
2018-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人