- 博客(13)
- 收藏
- 关注
原创 Java虚拟机————内存模型
以下是基于《深入理解Java虚拟机第二版》总结Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”,墙外面的人想进去,墙里面的人却想出来。Java虚拟机内存主要关注以下几个模块:程序计数器、Java虚拟机栈、本地方法栈、Java堆、方法区、运行时常量池、直接内存程序计数器:当前线程所执行的字节码的行号指示器。特点:一小块内存,线程私有的作用:概念模型里,通...
2018-07-31 15:01:18 238
原创 spring IOC(2016年)
1.注入:设值注入(property) 构造注入(constructor-arg); 2.bean的生命周期:定义(XML定义),初始化(context启动时加载bean,初始化) , 使用(bean容器中取出实例),销毁(bean容器停止时销毁由bean容器创建的实例) 初始化: 1)实现InitializingBean接口中的方法;
2018-07-29 17:51:14 201
原创 spring aop
7.AOP 1).什么是AOP · AOP : a. Aspect Oriented Programming; 面向切面编程 b. 两种实现方式:预编译方式(AspectJ) 运行期动态代理方式(JDK动态代理、CGLib动态代理)(SpringAOP、JbossAOP) c. 目的:实现程序
2018-07-29 17:05:13 218
原创 SpringMVC Controller 返回值可选类型
SpringMVC Controller 返回值的可选类型spring mvc 支持如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void。 ModelAndView@RequestMapping("/hello") public ModelAndView helloWorld() {
2017-01-10 15:11:51 336
原创 每周笔记(一)——UML
wifi设置命令 netsh wlan set hostednetwork mode=allow ssid=Test key=0123456789 启动命令 netsh wlan start hostednetwork 关闭命令 netsh wlan stop hostednetwork专业术语的全称: BM – Breakdown Maintenance 事后维修,维护TNS –
2016-04-08 18:23:07 403
原创 Socket之UDP套接字小例子
UDP套接字:UDP套接字是通过DatagramPacket类和DatagramSocket类,客户端和服务器端都是用DatagramPacket类来接收数据,使用DatagramSocket类来发送数据。 UDPServer.javapublic class UDPServer { public static void main(String[] args) throws IOExcept
2016-02-29 17:25:28 406
原创 Socket套接字的使用小例子
Socket用来描述IP地址和端口,用来实现不同虚拟机或不同计算机之间的通信。下面是用java语言写的两个主函数,分别模拟服务器端和客户端。ServerThread.javapublic class ServerThread extends Thread { Socket socket = null; public ServerThread(Socket socket) {
2016-02-29 17:06:27 483
原创 XML解析与创建之——DOM4J
DOM4J对DOM树的遍历用了Iterator迭代器。student.java和xml文件参考《XML解析与创建之——DOM》 下面是DOM4J解析和创建XML的代码: DOM4JHelper.javapublic class DOM4JHelper { /** * XML解析 * @return students */ public List<Stu
2016-02-28 23:17:44 264
原创 XML解析与创建之——JDOM
前面两篇关于DOM和SAX解析都是官方提供的xml解析和创建方式。 DOM——基于树结构 SAX——基于事件 JDOM/DOM4J——基于底层API,即DOM和SAX。 下面两种解析和生成方式是基于底层API(DOM和SAX)的非官方的生成方式。这篇我们先测试JDOM。(其中student和xml文件,参考dom篇) JDOMHelper.javapublic class JDOMHelp
2016-02-28 21:44:09 252
原创 XML解析与创建之——SAX
SAX解析XML文件采用的是事件驱动,不像DOM解析完整个文档,所以速度快,占用内存少。SAX会从XML文档的头开始读取XML信息,判断获得的XML语法是XML的哪部分,然后触发该部分的事件,即方法。这些方法定义在ContentHandler接口中。 ContentHandler接口中常用到的方法有: startDocument(): xml解析开始endDocument(); x
2016-02-28 17:43:34 258
原创 XML解析与创建之——DOM
对XML文件解析的方式主要有四种:DOM, SAX, DOM4J,JDOM.DOM解析XML文件,将XML文件的全部内容以对象树方式存放在内存中,然后通过DOM API遍历XML树、得到需要的数据。方便简单,但是消耗的内存大。 下面是DOM解析的代码: student.xml<?xml version="1.0" encoding="UTF-8"?><students> <studen
2016-02-28 14:15:49 293
原创 JAVA中的集合与泛型整理总结
JAVA中的集合与泛型整理总结Java中用到的集合主要有三类:List, Set, Map;实现了接口 Collection 的有 : List, Set;List, List接口的实现类主要有以下三种:ArrayList : 动态数组 LinkedList : 针对经常插入或删除中间元素所设计的高效率集合Vector:动态数组,同步的,线程安全的比较常用的是ArrayList的数组,但是A
2016-02-21 12:31:17 888
转载 eclipse配置tomcat,访问http://localhost:8080时,出现404错误
解决方法:打开eclipse的server视图(Tomcat v6.0 Server at localhost-config),双击你配置的那个 Tomcat v6.0 Server at localhost-config ,打开编辑窗口,查看server locations,看看是否选择了第一个选项(默认是第一个选项),即use workspace metadata(does not
2016-01-11 22:43:52 432
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人