Java
文章平均质量分 70
chenkaifang
这个作者很懒,什么都没留下…
展开
-
Java入门扫盲
j2ee那是原来的叫法,现在叫javaEE,以前的规范分为三种:j2se,j2me,j2ee,分别是基础平台,小型移动设备程序和企业级应用,现在javaEE开发称为web开发也行吧。javaEE框架太多了,例如:spring,hibernate,struts,ejb,jpa等等(前三个是主流三大框架),不过学习完半年就可以了,东西比较多,很少有人全都精通,也没有必要。2005年6月,...原创 2018-06-13 22:51:28 · 179 阅读 · 0 评论 -
Java学习之Spring MVC
1、SpringMVC是一个包含了Dispatcher Servlet的MVC框架。原理与Struts类似,开发风格也与Struts类似。 HttpServletBean主要参与了创建工作,没有参与请求处理;FrameworkServlet重写了service、doGet、doPost、doPu...原创 2018-07-15 23:06:59 · 189 阅读 · 0 评论 -
Java学习之笔试面试题总结
1、浅复制(浅克隆) :被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。深复制(深克隆) :被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用的对象。换言之,深复制把要复制的对象所引用的对象都复制...原创 2018-07-11 07:21:18 · 156 阅读 · 0 评论 -
Java学习之MyBatis
1、与其他的ORM框架不同,MyBatis并没有将Java对象与数据库表关联起来,而是将Java方法与SQL语句关联,MyBatis提供了默认情况下基于Java HashMap的缓存实现。每个MyBatis应用程序主要都是使用SqlSessionFactory实例的,一个SqlSessionFactory实例可以通过SqlSessionFactoryBuilder获得。SqlSessionFa...原创 2018-07-14 22:46:36 · 297 阅读 · 0 评论 -
Java学习之Spring
1、Spring的核心:依赖注入(dependency injection,DI)和面向切面编程(aspect-oriented programming,AOP)。Spring的目标就是简化Java开发,通过DI,对象的依赖关系将由系统中负责协调各对象的第三方组件在创建对象的时候进行设定,对象无需自行创建或管理他们的依赖关系。...原创 2018-07-08 00:15:08 · 433 阅读 · 0 评论 -
Java学习之Struts 2.x
与传统的Struts1.x相比,Struts2.x允许使用更普通的、传统的Java对象作为Action;Action的execute(0方法不再与Servlet API耦合,因而更易测试;支持更多的视图技术;基于AOP思想的拦截器机制,提供了极好的可扩展性,整合Ajax支持等。...原创 2018-07-01 21:54:59 · 158 阅读 · 0 评论 -
Java学习之Hibernate
1、Hibernate是一种开源的ORM服务实现。2、对象/关系范式不匹配,利用数据库存储对象就有问题。原创 2018-07-12 23:08:18 · 285 阅读 · 0 评论 -
Java多线程编程
1、Java多线程推荐两本比较好的书,《Java多线程编程实战指南-核心篇.pdf》2017年出版,内容新,讲解清晰,首推这本,然后是《Java多线程编程核心技术》2015年出版,由浅入深,编程例子多,也不错。...原创 2018-07-11 19:28:42 · 111 阅读 · 0 评论 -
HTML5 CSS3 JavaScript jQuery Ajax
+ HTML51、DTD丁定义了HTML和XHTML的语义约束,包括HTML文档中可以出现哪些元素,各元素支持哪些属性等。2、基本的HTML5文档:<!DOCTYPE html><html><head><title>页面标题</title><meta http-equiv="Content-Type" content="tex原创 2018-07-04 23:16:23 · 2558 阅读 · 0 评论 -
Java Web学习笔记1
+ URL格式说明http://www.aspxfans.com:8080/news/index.asp?boardID=5&ID=24618&page=1#name从上面的URL可以看出,一个完整的URL包括以下几部分:1.协议部分:该URL的协议部分为“http:”,这代表网页使用的是HTTP协议。在Internet中可以使用多种协议,如HTTP,FTP等等本例中使用的是HTT...原创 2018-06-28 23:17:42 · 207 阅读 · 0 评论 -
Java Web学习笔记2
+ 编码常见的编码方式有ASCII、ISO-8859-1、GB2312、GBK、UTF-8、UTF-16。ASCII码表示128个字符显然是不够的,ISO-8859-1到ISO-8859-15扩展ASCII,ISO-8859-1涵盖了大多西欧语言字符,所以应用最广泛;GB2312是双字节编码,范围是A1-F7,包含符号区和汉字区;GBK是为了扩展GB2312,兼容GB2312;GB1803...原创 2018-07-04 07:20:48 · 163 阅读 · 0 评论 -
Java IO NIO NIO2
I/O问题是整个人机交互的核心问题,很容易形成性能瓶颈。Java的I/O操作类在包java.io下,可分为如下4组:1、基于字节操作的I/O接口:InputStream和OutputStream;2、基于字符操作的I/O接口:Writer和Reader;3、基于磁盘操作的I/O接口:File;4、基于网络操作的I/O接口:Socket。前两组主要是传输数据的数据格式,后两组主要是传输数据的方式。J...原创 2018-07-03 22:56:03 · 1427 阅读 · 0 评论 -
Java EE开发环境搭建 MyEclipse—>Intelli IDEA
+ 常用Web服务器:IIS、Apache、Tomcat、JBoss、Weblogic、WebSphere+ web开发技术发展:静态网页(HTML)——公共网关接口(CGI)——Servlet——JSP+ 搭建Eclipse+MyEclipse+Tomcat开发环境参考链接:https://www.cnblogs.com/kangjianwei101/p/5621730.html(1)Java环...原创 2018-06-27 21:33:10 · 726 阅读 · 0 评论 -
Java学习之架构初识
1、CDN和反向代理的基本原理都是缓存。CDN使用户从离自己最近的服务器上获取数据,用户请求到达机房后首先访问反向代理服务器,如果反向代理服务器缓存了用户请求的资源则直接返回给用户。2、一台服务器满足不了需求,不要试图更换更强大的服务器,只需增加一台服务器,分担负载,可以达到更好的效果。3、大型网站架构模式:分层、分割、分布式、集群、缓存、异步、冗余、自动化、安全。4、单机网站——应用服务器和数据...原创 2018-07-01 23:07:46 · 151 阅读 · 0 评论 -
Java学习之Struts 1.x
Struts是Java开发中应用最广泛的MVC框架,Struts1.x就是原来的Struts框架,Struts2.x为原来的WebWork框架,它们代表着两种不同的设计思想。原创 2018-07-01 21:39:07 · 218 阅读 · 0 评论 -
Java学习之CleanCode
1、童子军军规:代码提交比编写、修改之前更整洁。2、关于命名:名副其实,Java命名规范,根据已有的优秀框架命名规范来,避免误导,做有意义的区分,使用读得出来的名称,使用可搜索的名称,避免使用编码,避免思维映射,类名和对象名应该是名词或名词短语,方法名应该是动词或动词短语,每个概念对应一词,别用双关语,不要添加没用的语境。3、函数:第一规则是短小,缩进层级不该多于一层或两层,只做一件事,每个函数一...原创 2018-07-01 12:36:05 · 754 阅读 · 0 评论 -
Java EE学习路线
Java EE 是在 Java SE 的基础上构建的,它提供Web服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 3.0应用程序。目前javaEE应用的开发方式大致可以分为两种:一种以Spring、Hibernate等开源框架为基础即所谓的轻量级JavaEE应用,无须应用服务器支持,只要在Tom...原创 2018-06-21 22:57:39 · 906 阅读 · 0 评论 -
Java开发环境搭建
jdk+jreJRE 提供了 JAVA 程序运行的必要环境平台;jdk 提供了 java 的编程环境,它包含编译调试的环境功能,包含 JRE ;如果只安装了 jre ,那么 cmd 命令行中只能执行 java 指令,不能执行 javac ;安装好 jdk 后才能执行 javac ,因为 jre 中不包含用于开发的编译环境;之所以需要两套 jre ,是因为可以分担工作;当用户只需要执行 java 的...原创 2018-06-13 22:56:51 · 117 阅读 · 0 评论 -
Java拾遗1
1、纯粹的面向对象,编译型和解释型语言,编译直接生成特定平台机器码的就是编译型语言。每次运行都需要重新编译解释运行的就是解释型语言。java先由javac编译.java文件生成.class字节码文件。java解释器就是JVM,java通过JVM跨平台。jre包含jvm,javase是基础。2、编译:javac -d destdir srcFile 运行:java 类名类必须...原创 2018-07-21 19:08:34 · 236 阅读 · 0 评论