- 博客(19)
- 资源 (6)
- 收藏
- 关注
原创 Spring Boot 学习之Web开发(二)
上回我们了解了Spring Boot 项目的搭建和程序员入门Hello World 的一个体验,我们也引入了org.springframework.boot:spring-boot-starter-web 依赖,这个依赖就是我们这回要学习的重点基于Web开发。嵌入式Web容器说到Web开发,那么不得不说一个重重之中的东西,Web容器。我们回想下J2EE项目,额,已经改名叫Java EE项目...
2019-05-14 17:00:46
239
原创 Spring Boot 学习之初遇(一)
在学习Spring Boot 之前,我们先要知道学习的三要素即WHAT、WHY、HOW。有了这三要素,我们不管学习什么技术都如有神助,而且不会迷茫。引言说到Spring,估计会Java的人没有不认识这个的。它是什么呢?估计有一大堆答案,IOC?AOP?我这里更看好另一种说法,“胶水”。这个名词看起来和软件开发没有关系,其实恰恰相反,这个名词刚好完美的诠释了Spring,额,至少在Spri...
2019-05-13 17:48:36
391
原创 自己写一个简单的LinkedList
之前写了一遍关于ArrayList的简略版,现在来一遍关于LinkedList的简略版(ps 通过查看源码个人认为jdk源码中的LinkedList有很多啰嗦重复的方法)。首先LinkedList实现一个链表。由这个类定义的链表也可以像栈或队列一样被使用。这是百度百科的说法。所以我们首先需要新建一个链表类。由于这个链表类只是在LinkedList里面使用,故采取静态内部类的方式 /**
2017-09-29 11:08:15
726
原创 自己写一个简单的ArrayList
自己通过写一个简单的SimpleArrayList来加深对JDK源码中的ArrayList的理解。构造器 如果没有对集合设定长度,这里我们默认采取长度为10作为内置数组的初始化长度。 public SimpleArrayList() { this(DEFAULT_SIZE); } public SimpleArrayList(int size) {
2017-09-27 15:42:45
1728
原创 使用Oracle VM VirtualBox安装Ubuntu14.04.5并安装jdk,tomcat
首先我们下载Oracle VM VirtualBox,由于vbox是免费的,我们可以直接取oracle官网或其他第三方下载。下载后直接安装即可。然后我们准备好ubuntu-14.04.5-desktop-amd64.iso新建虚拟机选择linux类型。我的版本是64位,下面默认带出。直接下一步即可,然后全部根据提示安装。安装好后启动,提示,使用ubuntu-14.04.5-desktop-amd6
2017-08-04 15:53:31
1107
原创 面向对象编程(一)
面向对象 将需求抽象成一个对象,然后针对该对象分析其属性和方法。var Book = function(id,bookname,price){ this.id = id; this.bookname = bookname; this.price = price;}闭包 在一个函数内部创建另外一个函数。var Book = (function(){ var
2017-06-20 22:44:54
213
原创 灵活的语言-JavaScript
为了避免变量之间的冲突,使用对象收编变量var CheckObject = { checkName: function(){}, checkEmail: function(){}, checkPassword:function(){}}这样,我们把三个变量,checkName,checkEmail,checkPassword变成了对象CheckObject的三个属性了,可
2017-06-19 22:38:55
333
原创 整合spring4.1.7和dorado5
由于公司项目采用了dorado5开发,所以我自己练习了下整合spring和dorado5构建了一个简单的项目。项目采用mysql数据库。dorado5好像只对ie兼容,所以浏览页面的时候推荐使用ie浏览器。 - 新建一个dorado项目。项目搭建请参考Dorado5深入浅出。在dorado的view目录的clazz属性里面添加上我们对应的java类Main.java。这个也是dorado链接后台
2017-04-13 15:07:07
1014
原创 深入浅出MyBatis技术原理和实战(一)
传统JDBC的弊端 jdbc(java data base connectivity)是SUN公司(Oracle公司)提出的一系列规范,用于java程序连接数据库,定义了接口规范,具体实现由各家数据库厂商去实现。 jdbc连接数据库的步骤大致为:注册驱动,创建连接创建Connection,操作Connection对象建立statement对象,利用statement对象执行sql语句,获取返回值
2017-03-07 10:15:07
1043
原创 使用动态代理简易模拟spring aop
需求,现在有个功能buyBook,需要给buyBook前后添加日志。如事务开启。。。买书。。。事务提交。。。我们采取动态代理的方法实现创建我们的功能代码,BookService,BookServiceImplpublic interface BookService { void buyBook();}public class BookServiceImpl implements B
2017-02-09 16:45:26
326
原创 springAOP的简单实现
面向方面编程 (AOP) 提供从另一个角度来考虑程序结构以完善面向对象编程(OOP)。面向对象将应用程序分解成 各个层次的对象,而AOP将程序分解成各个方面 或者说 关注点 。这使得可以模块化诸如事务管理等这些横切多个对象的关注点。(这些关注点术语称作横切关注点。)我们通过一个简单的实例来先进入spring的aop,面向方面(面向切面)编程编写接口类Foopublic interface Fo
2017-02-09 14:09:31
336
原创 struts2中使用ajax
这里采取接收对象为json类型,我们先在pom.xml里面引入相关依赖 <dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-json-plugin</artifactId> <version>2.3.24.1</version> </dependency>如果你要搭建
2017-01-13 11:42:24
331
原创 spring4+hibernate4+struts2整合
在pom文件中添加相关依赖(这里采取的是spring4.1.7和hibernate4.3.11),使用mysql数据库 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope>
2017-01-11 16:54:32
716
原创 MyBatis缓存
一级缓存: MyBatis默认是开启一级缓存的,是sqlSession,代码如下public void queryById(long seckillId,SqlSessionFactory sqlSessionFactory) { // System.out.println("hehe--------"+sqlSessionFactory); SqlSession s
2017-01-03 15:37:21
269
原创 springmvc工作原理
spring MVC Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1,St
2016-12-30 16:28:47
455
原创 mysql-connector-java-5.1.35.jar 包和MySQL6.0.11相冲突解决方案
报错信息如下### Cause: java.sql.SQLException: Could not retrieve transation read-only status server; SQL []; Could not retrieve transation read-only status server; nested exception is java.sql.SQLExcept
2016-12-29 14:51:32
4656
dubbo-admin-2.5.4.war
2017-09-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人