----------Java
文章平均质量分 64
非本人文章
活到老,学到老
展开
-
《序列化》
序列化是指把一个Java对象变成二进制内容,本质上就是一个byte[]数组。为什么要把Java对象序列化呢?因为序列化后可以把byte[]保存到文件中,或者把byte[]通过网络传输到远程,这样,就相当于把Java对象存储到文件或者通过网络传输出去了。有序列化,就有反序列化,即把一个二进制内容(也就是byte[]数组)变回Java对象。有了反序列化,保存到文件中的byte[]数组又可以“变回”Java对象,或者从网络上读取byte[]并把它“变回”Java对象。我们来看看如何把一个Java对象序转载 2021-11-21 22:23:01 · 302 阅读 · 0 评论 -
【J2SE】——基础宏总
通过看J2SE视频,可以说学到了一些新的内容,也可以说是把之前的知识又复习了一遍,或是做了一些扩展。首先这是J2SE基础的一个宏总:基础部分:这些知识基本都学过,欠缺一些的应该是内存分析这块。但通过这部分视频,相信大家从此不再认为它高大上了吧。(随后会补充一篇内存解析的博客,请期待......届时会在此插入链接)除此,虽然C++也有流,但因为当时学的时候,没有当原创 2015-09-08 22:31:24 · 1659 阅读 · 15 评论 -
J2EE
其实J2EE就是基于JAVA技术的一系列标准。 1、JDBC(java DatabaseConnectivity):JDBCAPI为访问不同的数据库提供了一种统一的途径,就像ODBC一样,JDBC对开发者屏蔽了一些细节问题,同时,JDBC对数据库的访问也具有平台无关性。 2、JNDI(Java Name andDirectory Interface):JNDI API原创 2016-04-17 21:59:11 · 712 阅读 · 38 评论 -
【基础】——Servlet原理
定义: Servlet(Server Applet),全称Java Servlet,未有中文译文。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。——百度百科数据传递示意图(原创 2016-07-17 21:41:19 · 501 阅读 · 22 评论 -
【java基础】——Filter
最近接触Filter,通过它解决了统一设置JSP字符集的问题,减少了很多重复代码。过程中,体会到了其面向切面的思想。 Filter:即过滤器。就像在程序某层间加了一个过滤闸。凡经过此闸的都需要进行该闸的一些操作处理。这样,比单个处理就高效多了。 为了设置jsp的字符集,需给每个需向后台传数据的jsp都要写一套这样重复的代码。这样就造成重复代码多的问题。 怎么解决:让所有的JSP都能设置字符集,这里就可以通过Filter拦截器设置。 这样,页面在跳转jsp前,会通过filter-na原创 2016-08-10 15:44:16 · 543 阅读 · 20 评论 -
【java基础】转发&&重定向
转发、重定向利弊对比: 1、最直接的:需要跳转页面则建议使用重定向,否则转发(内部servlet跳转)。 2、转发的弊端:转发后,界面改变,但url地址不会改变。这就给调试带来一定的麻烦:不易定位错误位置。 3、假如某servlet中做了耗时的操作,如查询数据库。然后放到session中,目标页面显示session数据。此时,若使用转发,则每次刷新,该Servlet都会进行一次请求,这无疑是多余的。重定向则不会,因为它跳转到一个jsp页面,刷新只是重新加载页面。 4、转原创 2016-10-23 21:30:47 · 572 阅读 · 27 评论 -
【JAVA基础】—JSTL & EL—善用帮助
授之以鱼,不如授之以渔。 JSTL是标签库,EL是表达式,两者一般搭配使用,使JSP中不出现Java代码段。二者是<% %>的另一种表达形式。 常见的JSTL标签很多,单纯列举既冗余又无味。所以小编不打算一一列举其用法。而是通过举例,带大家了解如何利用帮助文档,从而懂得如何使用“所有”标签。 EL: 如果只是使用EL表达式不需要引入任何jar包,只要jsp/servlet容器实现了J2EE1.4/Servlet2.4、JSP2.0规范就可以,其基本格式:${***}原创 2016-10-30 22:56:33 · 481 阅读 · 15 评论 -
Object-Oriented Programming Concepts——面向对象编程的一些概念
什么是对象? 对象是理解面向对象技术的关键。现在看看你的周围你会发现很多现实世界中对象的例子:你的狗,你的桌子,你的电视机,你的自行车。 现实世界中的对象有两个特点:他们都有状态和行为。狗狗的状态(名字,颜色,品种,饥饿)和行为(叫,抓取,摇尾巴)。自行车也有状态(当前档位,当前踏板节奏,当前速度)和行为(改变档位,改变踏板节奏,刹车)。识别现实世界对象的状态和行为是开始面向对象编程思考的好方法。 现在花一点时间来观察你周围的对象。对你看到的每个对象,问自己两个问题:“这个对象翻译 2017-07-03 08:25:56 · 2166 阅读 · 18 评论