随笔 - 214  文章 - 0 评论 - 11 阅读 - 20万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

09 2016 档案
IO基础 -- 字符字节与编码
摘要:在学习IO流的时候,就知道根据流处理最小单位的不同,会将流分为字节流与字符流,而在学习javaweb时候,则对页面数据各种乱码的解决有了认识,逐渐了解到了字节与字符的区别。字节是一种存储单位,在网络传输,或者硬盘与内存中存储数据时,字节就是数据保存的基本单位,而一个字节由8位二进制组成,即 1Byt 阅读全文
posted @ 2016-09-25 23:09 长江同学 阅读(236) 评论(0) 推荐(0) 编辑
Servlet 之jsp(上)
摘要:jsp与Servlet本质都是一样的。jsp是在html中嵌入java代码,servlet是在java代码中嵌入html。 tomcat在获得jsp页面后,在work目录下,会将其转换为servlet的java文件(如hello.jsp >hello_jsp.java),而后对其进行编译,这里分析j 阅读全文
posted @ 2016-09-23 17:09 长江同学 阅读(227) 评论(0) 推荐(0) 编辑
Java反射以及动态代理(下)-- 源码
摘要:承接上篇,本篇就主要介绍动态代理的实现机制。 首先说说怎么去实现一个动态代理。还是可以用一个接口,两种实现来概括,但是代理中的实现并不明显,后面详细看看源码。 接口: 原始实现类: 代理类<实现InvacationHandler接口,实现invoke方法> 在调用该代理类时,并不是直接用代理类去调用 阅读全文
posted @ 2016-09-23 10:48 长江同学 阅读(980) 评论(0) 推荐(0) 编辑
Java反射以及动态代理(上)-- 套路
摘要:在常用的各种框架中,反射与动态代理很常见,也很重要。本篇就对这一小节的内容基础性地总结。 首先需要了解什么是类型信息,以及RTTI与反射的关系与区别。 Java中,使用Class对象来表示所有类的对象。利用Class对象来获取类中的成员变量,构造函数以及方法,这些内容我们称之为类型信息。RTTI的含 阅读全文
posted @ 2016-09-22 22:27 长江同学 阅读(253) 评论(0) 推荐(0) 编辑
Servlet 之会话cookie与session
摘要:简单地说,用户打开浏览器,发送多次请求并接受到来自服务器的响应,而后关闭浏览器,整个过程称之为一次会话。在多次请求中,为了共享数据,浏览器端采用cookie技术来保存与使用数据,而服务器端则是session技术(相对于一次会话的多次请求)。cookie技术不局限java,其他语言也支持。例如:php 阅读全文
posted @ 2016-09-21 00:13 长江同学 阅读(188) 评论(0) 推荐(0) 编辑
Servlet 之请求,响应,缓存以及乱码
摘要:JavaWeb中,Servlet的请求,响应对象有很多实用的api,此处依据http协议中请求行,请求头,请求体以及响应行,响应头,响应体的思路,对这些api以及相关事项做个整理,最后总结一下乱码的相关处理。 响应行 响应行格式为"协议 状态码 状态码信息",这里主要就是状态码的操作,如果是比较正式 阅读全文
posted @ 2016-09-20 00:13 长江同学 阅读(519) 评论(0) 推荐(0) 编辑
HTTP协议基础与web服务的重定向,跳转以及请求转发
摘要:JavaWeb中,HttpServletRequest与HttpServletResponse几乎是处理各种请求与操作必备的参数,与原始的ServletRequest/ServletResponse相比,它们符合HTTP协议,所以首先从http协议入手,回顾一些基本的内容,而后根据协议来总结常用的知 阅读全文
posted @ 2016-09-19 13:57 长江同学 阅读(10532) 评论(0) 推荐(1) 编辑
Servlet中几个常用方法的推衍
摘要:JavaWeb开发中,Servlet是重要的一环,常用于处理逻辑事物。现在比较习惯用编辑器直接新建一个Servlet出来,但是对于初学者,这样的方式并不能理解到它从最原始的形态到现在的演变,本文就此做一个简单的推演,从Servlet的生命周期开始,到现在比较常用的做法,搭建一个桥梁,让初学者可以很容 阅读全文
posted @ 2016-09-19 10:19 长江同学 阅读(1043) 评论(0) 推荐(0) 编辑
Tomcat常用设置 <持续更新>
摘要:本篇主要用于修改一些常用配置时的参考。遇新常记,以备时需。 > Windows版 基本安装 在安装之前,JDK应该是已经安装妥当,并设置了%JAVA_HOME%与%JRE_HOME%: 妥当后,在dos环境下用java -version 以及javac命令 检查java相关设置,无误后,解压tomc 阅读全文
posted @ 2016-09-12 23:16 长江同学 阅读(462) 评论(0) 推荐(0) 编辑
JAXP进行DOM解析的实践
摘要:比较重要的几个类,使用频率比较高的就是Document, Element与Node. 几个常用的套路: 当需要进行增删改的操作时: 整个代码: DOM解析时,整个XML文件会被加载到内存中,所以当XML文件特别大时,会造成内存的溢出。 针对这种情况,SAX解析可以做到在读取XML文档时,就对文档内容 阅读全文
posted @ 2016-09-09 16:07 长江同学 阅读(260) 评论(0) 推荐(0) 编辑
XML基础-DTD/Schema
摘要:XML文件开发中几乎天天用,但很少去了解它的各种定义与原理,一篇博客虽然不能做到完全通透,但至少要让自己遇到bug不再慌乱。 XML指可扩展语言,全称eXtensible MarkupLanguage,其宗旨是为了描述数据,而不是像HTML那样显示数据。目前遵循的是W3C组织于2000年发布的XML 阅读全文
posted @ 2016-09-09 00:31 长江同学 阅读(306) 评论(0) 推荐(0) 编辑
web工程缺失servlet/jsp/jstl依赖的解决方案
摘要:eclipse中新建maven web工程,会因为缺少servlet,jsp,jstl的依赖而报错,但如果直接依赖到pom.xml中后,会与tomcat中的相关jar包冲突,此时: <dependency> <groupId> jstl</groupId > <artifactId> jstl</a 阅读全文
posted @ 2016-09-08 09:27 长江同学 阅读(2988) 评论(0) 推荐(0) 编辑
Java 序列化与反序列化
摘要:序列化与反序列化的概念 把对象转换为字节序列的过程称为对象的序列化;将字节序列恢复为对象的过程称为反序列化。 使用场景:把对象的序列保存到硬盘上,通常放在一个文件中;网络上传送对象的文件序列。 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是We 阅读全文
posted @ 2016-09-07 00:03 长江同学 阅读(281) 评论(0) 推荐(0) 编辑
mongodb 基本命令
摘要:项目中使用到了mongoDB,基本是用RoboMongo连接服务器,做一些权限较低的增删改查操作。命令时常会忘,在此记录一些针对集合的使用频率很高的命令,方便查询: 集合的查询: 索引操作: 增删改: 如果有兴趣可以试试语句块的操作: 另外,Mongodb中也可以使用正则表达式进行查询,之前已经有实 阅读全文
posted @ 2016-09-04 16:38 长江同学 阅读(188) 评论(0) 推荐(0) 编辑
dubbo+rest 之 helloworld(二)
摘要:在之前的博客中,已经陆续给出最基本的dubbo生产消费,以及rest内嵌dubbo服务配置与发布,本篇用另一种更为通用的模型来给出第二种耦合度更低,服务分离更为彻底的工程,来实现基本功能。首先给出整个工程的结构: 与上次的工程相比,只是多了一个dubboApi,但就是这个工程,托管了provider 阅读全文
posted @ 2016-09-04 16:09 长江同学 阅读(620) 评论(0) 推荐(0) 编辑
dubbo+rest 之 helloworld(一)
摘要:之前的博客中已经介绍过dubbo服务的provider-consumer的实现,这里实现一个内部服务由dubbo提供,而外部服务则用rest提供。实现的原理还需要进一步研究源代码,但首先,我们要知道how。本篇将展示第一种简单配置,即将dubbo-provider作为依赖,使用rest-provid 阅读全文
posted @ 2016-09-04 14:50 长江同学 阅读(10784) 评论(3) 推荐(3) 编辑
druid加密
摘要:使用druid可以在配置环境中对数据库密码进行加密。 --进入druid的jar包所在的目录,使用java命令 阅读全文
posted @ 2016-09-01 22:46 长江同学 阅读(208) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示