- 博客(27)
- 收藏
- 关注
原创 Spring启动过程
Spring启动过程关于spring的用处 关于日常spring使用,最常用的就是两个IoC和AOP。IoC是用于创建对象以及管理对象,实现高内聚低耦合,AOP实现了日志日路、性能统计、异常处理等面向切面的功能。 使用spring的好处除了以上两点,还有JDBC的简单实现,比如hibernate和mybatis等;鱼第三方web框架集成简单,也有一套自己的web层框架Spring MVC。相当
2017-07-10 17:25:13 1525
原创 Spring Bean 相关概念整理
Spring Bean 相关概念IoC使用对象的时候,直接new一个对象,使得当前模块与new的对象耦合了,这与面向接口面向抽象编程相冲突,也带来了系统模块架构问题。比如,调用dao层的时候,在使用的时候,会new一个特定数据库的dap层,这与特定数据库绑定了;如果采用抽象工厂来获取dao的实现类,在工厂类中需要把所有数据库的dao写出,在数据库迁移的时候,需要修改这个工厂类。采用IoC之后,通过
2017-06-30 17:14:31 358
原创 Moreau
LU1 消息机制2 数据库索引3 死锁4 秒杀系统5 sleep和wait的区别Thread.sleep(1000);try{ obj.wait();//suspend thread until obj.notify() is called } catch(InterrputedException e) { }sleep和wait的区别有: 1,这两个方法来自不同的类分别是Thread和O
2017-05-15 17:58:40 399
原创 单例模式的三种实现及区别
单例模式的三种实现方法 in Java单例模式,是GoF23个设计模式中比较常见的一种,主要目的是让某个类只存在一个实例。本人将列举出3种单例模式的Java实现。方法一 不能带参的构造函数本人使用的idea,在创建一个类的时候,会有一个Singleton的选项,选择这种方式生成的类,就属于该种写法。这种写法比较简便,缺点也比较明显具体代码如下:public class Coraline { p
2017-04-07 18:16:15 779
原创 java培训课程复习课 专项练习二
专项练习题目 根据ER图创建一个系统,包括Struts和hibernate////////////////////////先在mysql里面建表///////////////////////////////////mysqlnavicate address都是localhost,密码都是空,操作用户都是root表:(字段名称均大写)i
2017-01-05 23:07:07 359
翻译 Chapter 7 Java Applets
Java Applets7.1 Applet是什么? java applet是一个可以被包含在HTML页面里面,可以在客户端浏览器运行的程序。Applet是用来创建动态及交互式的web应用。7.2 解释applet的声明周期 applet可能经历以下几个情况: Init:applet初始化的时候,会加载一次。 Start:开始applet的执行。 Stop:停止applet的执行。 De
2016-10-19 17:47:12 350
翻译 Chapter 6 Exception Handling
异常处理6.1 java中的两种异常是什么?它们的区别是什么? java有两种不同类型的异常:checked exceptions和unchecked exceptions。unchecked_exceptions不需要在方法或者构造函数的throws分句中声明,如果异常可以在方法或构造函数执行时抛出,并抛出到方法或构造方法的边界之外处理。 另一方面,checked_exception必须在方法
2016-10-19 17:46:37 250
翻译 Chapter 5 Garbage Collectors
垃圾回收器5.1 垃圾回收的目的是什么?什么时候使用垃圾回收? 垃圾回收的目的是为了确定识别和丢弃掉应用不再需要的对象,为了资源能回收和再利用。5.2 System.gc()和Runtime.gc()方法是做什么的? 这两个方法是为了垃圾回收而提示JVM。但是,立即或延迟行垃圾回收是由JVM来决定。5.3 什么时候调用finalize()?finalization的目的是什么? finaliz
2016-10-18 14:49:13 269
翻译 Chapter 4 Java Collections
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-10-17 19:50:25 263
翻译 Chapter 3 Java Threads
Java Thread3.1 进程和线程的区别是什么? 进程是程序的执行,线程是进程中单独的一个执行序列。进程可以包括多个线程。线程有时候被称为轻量级的进程。 3.2 解释创建线程的不同方法。哪一种是你常用的并解释原因 创建线程有三种方法: 一个类可以即成Thread类 一个类可以实现Runnable接口 一个应用可以使用Executor框架创建线程池Runnable接口是更推荐的,因为
2016-10-09 22:06:11 258
翻译 Chapter 2 General Questions about Java
第二章节 java的常见问题2.1 什么是jvm?java为什么被称为独立于平台的编程语言? java虚拟机(jvm)是可以执行java字节码。每个java源文件被编译为字节码文件并由️jvm执行。是不用被重写或重新编译,java被设计构建并运行在任何平台上,不需要重写或者重新编译。java虚拟机意识到具体的指示长度和其他特性潜在的硬件平台。 2.2 jdk和jre之间的区别 java运行
2016-09-26 23:21:18 238
翻译 Chapter 1 Object Oriented Programming (OOP)
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-09-25 23:41:18 386
原创 做页面遇到的一些坑
1.做那个坑爹的看板的时候,被投诉说有乱格现象,真是吃力不讨好,一把辛酸泪,如果压力不那么大,也不失是一个学习的好机会发现有些童鞋还在用ie 8的浏览器,感觉也可以在自己的代码上加一点注释,不然兼容性问题又出现坑我一脸简单描述一下问题,就是在ie9的版本,用到的jquery的tmpl插件动态生产的table,出现了跳格的现象,而且查看多出来的空格,没有对应的 标签与之对应在网上
2016-05-21 17:44:31 467
转载 Json对象与Json字符串互转(4种转换方式)
1>jQuery插件支持的转换方式$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象 2>浏览器支持的转换方式(Firefox,chrome,opera,safari,ie9,ie8)等浏览器: JSON.parse(jsonstr); //可以将json字符串转换成json对象 JS
2016-05-20 18:02:58 495
原创 今天碰到的问题
//报错onclick="ShowDeadLine(${RoomTypeRotateStatusEntiy.RoomTypeID})" //不报错原因json 在模板输出时‘是无法直接输出json各式的因为输出过程是个tostringobject,toString返回的是[object object]
2016-05-20 17:58:02 276
原创 记录一下面试的过程吧~
威睿之行:首先是一个半个小时左右的笔试,分为三个部分,分别是HTML基础、Linux下的一些操作、3个基础的编程题。所有题目都是英文。
2014-07-15 18:51:23 607
原创 为面试做的准备~
#include void MaxHeapFixdown(int a[],int i,int len);//函数1,大顶堆void Swap(int*,int*);//函数2,交换void Swap(int *a,int *b){ int temp=*a; *a = *b; *b = temp;}void MaxHeapFixdown(int a[
2014-07-11 15:59:36 425
原创 搭建openstack swift环境的学习心得
LINUX初始没有root密码设置root密码使用sudo passwd root设置了 切换rootsudo su
2014-07-01 16:29:20 2181 1
原创 关于JavaScript学习过程中的一些需要注意的点~~~
arrayObject.sort(方法函数)1.如果不指定,则按unicode码顺序排列。2.如果指定,则按所指定的排序方法排序。
2014-05-30 11:09:10 549
转载 Win7下的django+python+mysql的安装
今天ch操作系统: WIN7安装python1. 从 http://www.python.org/download/ 下载最新的python版本 (我用的是python2.72, 当时最稳定的)2. 然后一路next, 安装到你想要的目录下3. 然后更改path, 点击控制面板->系统->高级->环境变量。在“系统变量”表单中点击叫做PATH的变量,然后编辑
2014-04-28 20:38:31 1385
原创 喏~违规行为导致的排序作业
#include typedef int DataType;class S{ public: static void swap(DataType& x,DataType& y); static void GenerateArray(DataType a[],int num); //堆排 static void heap_sort(DataType a[],int num); st
2014-04-26 20:52:28 855
原创 写了下快排赛~
#include typedef int DataType;class S{ public: static void swap(DataType& x,DataType& y); static void heap_sort(DataType a[],int num); static void GenerateArray(DataType a[],int num); static vo
2014-04-25 17:37:42 308
原创 改动了一下的堆排序
昨日闲来无事就写了下堆排#include typedef int DataType;class S{public:static void swap(DataType& x,DataType& y);static void heap_sort(DataType a[],int num);static void GenerateArray(DataType a[],int
2014-04-24 17:53:05 301
原创 【实验五】Linux操作系统是如何工作的?破解操作系统的奥秘
学号:SA12***1161.操作系统工作的基础1.1 存储程序计算机存储程序计算机最早是由著名数学家冯·诺伊曼等人在1946年总结并明确提出来的,因此又被称为冯·诺伊曼计算机。(以下参考自维基百科)存储程序计算机在体系结构上主要特点有:1.以运算单元为中心2.采用存储程序原理3.存储器是按地址访问、线性编址的空间4.控制流由指令流产生
2013-06-29 16:43:12 530
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人