- 博客(28)
- 问答 (1)
- 收藏
- 关注
原创 分布式服务架构(微服务架构)
分布式服务架构(微服务架构)目前主流实现:Dubbo+zookeeper和SpringBoot+Cloud利用上述技术都可以将功能服务分散到不同服务器部署,然后实现服务间通信(调用)。请求-->处理1-->处理2-->响应。意思可以将处理1和处理2做成独立服务分开部署,然后再进行RPC(Dubbo)或HTTP请求和响应模式(Cloud)交互。Dubbo和Cloud的
2018-02-03 13:45:05 1021
原创 Mysql
MySQL安装和使用案例1:MySQL使用练习创建一个数据库,库名ovlscreate database ovls default charset utf8;在ovls库中创建一个video表id INT PK 主键 name VARCHAR (50) 视频名称 url VARCHAR (100) not Null 视频路径 chapter_id
2018-02-03 13:37:35 294
原创 pringBoot Thymeleaf模板 && 任务调度
SpringBoot 静态资源访问什么是静态资源?静态资源类型:html、css、js、image等动态资源类型:Servlet、JSP、Spring/Mybatis/BootSpringBoot对静态资源管理在SpringBoot工程中,有几个默认约定的文件夹用于存放静态资源信息。(src/main/resources/)public 优先级最低staticres
2018-02-03 13:34:25 649
原创 Spring Boot设计流程 异常处理
案例1:JSP版本的列表显示搭建工程创建maven project (war类型)在pom.xml中添加mvc jar包定义 org.springframework.boot spring-boot-starter-parent 1.4.2.RELEASE 1.7 org.springframewo
2018-02-03 13:32:24 323
原创 SpringBoot MVC 拦截器
SpringBoot MVC环境搭建在pom.xml添加spring-boot-starter-web org.springframework.boot spring-boot-starter-web修改application.yml配置spring: datasource: username: system password: 12
2018-02-03 13:31:17 1696
原创 SpringBoot Beans定义 连接池
SpringBoot Beans定义原有Spring框架,定义Bean方法如下xml配置组件扫描、@Controller、@Service...原有Spring框架,参数注入方法如下常用的参数注入有注入基本值/对象xml配置@Value、@Autowired、@Resource等SpringBoot框架,定义Bean方法如下利用@Configuratio
2018-02-03 13:30:16 1280
原创 17, MySQL安装和使用, MyBatis-Generator工具
MySQL安装和使用案例1:MySQL使用练习创建一个数据库,库名ovlscreate database ovls default charset utf8;在ovls库中创建一个video表id INT PK 主键 name VARCHAR (50) 视频名称 url VARCHAR (100) not Null 视频路径 chapter_id
2018-01-20 14:17:03 241
原创 16. SpringBoot静态资源访问, Thymeleaf模板技术, AOP, 任务调度
SpringBoot 静态资源访问什么是静态资源?静态资源类型:html、css、js、image等动态资源类型:Servlet、JSP、Spring/Mybatis/BootSpringBoot对静态资源管理在SpringBoot工程中,有几个默认约定的文件夹用于存放静态资源信息。(src/main/resources/)public 优先级最低staticresou
2018-01-20 14:15:09 1518
原创 15.Spring JSP版本显示 + 过滤器Filter和Spring拦截器区别 + MVC异常处理
案例1:JSP版本的列表显示搭建工程创建maven project (war类型) 在pom.xml中添加mvc jar包定义 org.springframework.boot spring-boot-starter-parent 1.4.2.RELEASE 1.7 org.springframew
2018-01-20 14:12:39 410
原创 14. SpringBoot MVC + 分页 + 拦截器
SpringBoot MVC环境搭建在pom.xml添加spring-boot-starter-web org.springframework.boot spring-boot-starter-web修改application.yml配置spring: datasource: username: system password: 12
2018-01-20 14:09:43 1314
原创 13. SpringBoot Beans定义 + 参数注入 + 连接池
SpringBoot Beans定义原有Spring框架,定义Bean方法如下xml配置组件扫描、@Controller、@Service... 原有Spring框架,参数注入方法如下常用的参数注入有注入基本值/对象xml配置@Value、@Autowired、@Resource等SpringBoot框架,定义Bean方法如下利用@Configuration
2018-01-20 14:08:11 5470
原创 12. maven + Springboot
MAVEN简介MAVEN是一个项目构建和管理的工具。可以参与创建项目、jar包管理、程序编译、测试、打包、发布等一列过程。他可以通过一段XML描述完成上述工作。MAVEN常用名如下:mvn compile 编译源代码mvn test 运行应用程序中的单元测试mvn clean 清除项目目录中的生成结果mvn package 根据项目生成的jarmvn install 在本地Re
2018-01-20 14:06:44 182
原创 11. Spring + mybatis
MyBatis使用MyBatis使用技巧(补充)日志输出 参数映射#{}多个参数采用默认规则映射到SQL中{0}#{1}...,#{param1}#{param2}...接口方法public int updateAuthor(int id,String author);SQL定义 update xdl_book
2018-01-19 18:59:21 255
原创 10. Spring AOP + Mybatis
Spring AOP 通知前置通知在目标方法前切入追加功能。采用@Before,方法定义格式如下:@Before("切入点表达式")public void xxx(){...}后置通知在目标方法后切入追加功能,如果目标方法抛异常不会切入功能。采用@AfterReturning@AfterReturning("切入点表达式")public void xxx(
2018-01-19 18:58:16 649
原创 9. Spring AOP
案例:图书添加function add(){ //获取表单信息 var author = $("#author").val(); var publishing = $("#publishing").val(); var publish_time = $("#publish_time").val(); var total_page = $("#total_
2018-01-19 18:56:37 207
原创 8. Spring MVC + Ajax Restful设计
SpringMVC和Ajax应用Ajax回顾Ajax可以做页面局部刷新。(性能提升、用户体验提升)XMLHttpRequest对是核心,可以发送HTTP请求,可以接收服务器返回的JSON结果。需要基于JavaScript语言使用。返回结果可以是字符串、XML或JSON类型。jQuery中有些函数对XMLHttpRequest做了封装应用,比如$.ajax、$.get、$.post、
2018-01-19 18:55:15 320
原创 7. spring MVC 拦截器组件,异常处理,文件上传
Spring MVC拦截器组件拦截器组件拦截器组件实现HandlerInterceptor接口。接口中有3个方法,分别在处理器执行前、执行后、请求处理完毕响应输出前执行。案例:登录检查编写一个拦截器组件,实现HandlerInterceptor接口,按需求在方法中添加逻辑public class CheckInterceptor implements Handler
2018-01-19 18:53:11 276
原创 6. Spring MVC2
SpringMVC案例: 产品列表显示功能流程设计/book/list.do-->DispatcherServlet-->HandlerMapping-->BookListController(返回ModelAndView)-->ViewResolver-->/book_list.jsp编写缺失组件编写BookListController编写book_list.js
2018-01-19 18:50:56 167
原创 5. Spring MVC
Spring技术体系Spring MVC主要组件DispatcherServlet核心控制器,按Servlet标准定义。使用时在web.xml配置。所有请求首先进入DispatcherServlet.HandlerMapping处理器映射,负责根据请求映射到不同Controller处理器Controller处理器,负责接收请求及参数,调用业务组件
2018-01-19 18:49:33 145
原创 4-spring事务 AOP
4.事务 Transaction 4.1 概念 在进行一组 dml 语句操作 要求这组sql语句同时成功 或者 同时失败 4.2 事务的特性 原子性:事务中的语句是一个逻辑整体 必须同时成功 或者同时失败 一致性: 数据一旦变化 提交之后 就不会轻易改变 持久性: 隔离性: 解决的是数据库中的三大读问题
2018-01-19 18:47:17 168
原创 3. spring 组建扫描+Dao
1.组件扫描 简化了原来xml 的配置 1.1 和简化配置文件相关的标注 @PostConstruct 构造方法之后进行初始化 @PreDestroy 销毁之前指定销毁方法 @Scope 指定对象作用域 @Value 注入简单类型的值 (现在可以注入对象类型 但是结合EL表达式
2018-01-19 18:43:22 608
原创 2. spring自动注入
1.DI的实现方式----自动注入 在bean标签中 加属性 autowire 取值有 no 默认值 byName 根据属性的名字 去容器中找对应的组件id byType 根据属性的类型去查找 类型有一样就报错 constructor 优先按照构造方法参数的名字去查找 如果找不到 则启用参数的类型去查找
2018-01-19 18:40:28 141
原创 1. spring核心构成+IOC
1.Spring 的核心构成 IOC Spring 最核心的模块 DAO Spring 对访问数据库的支持 主要封装的是JDBC MVC Spring 对 MVC 设计模式的支持 (SSM) AOP (Aspect Orientied Programing)面向切面编程 ORM 对象关系映射 Spring 要和ORM框
2018-01-18 22:33:01 225
原创 [springBoot系列]--springBoot注解大全
一、注解(annotations)列表@SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文。@Configuration 等同于spring的XML配置文件;使用
2018-01-15 16:33:48 143
原创 GET和POST提交乱码解决方案
详细剖析GET提交如何编码以及服务器如何解码以及乱码解决方案对于GET方式,我们知道它的提交是将请求数据附加到URL后面作为参数,这样依赖乱码就会很容易出现,因为数据name和value很有可能就是传递的为非ASCII码。当URL拼接后,浏览器对其进行encode,然后发送到服务器。具体规则见URL编码规则。tomcat服务器在进行解码过程中URIEncoding就起到作用了。to
2017-12-18 20:48:31 206
原创 java.lang.ThreadLocal类
一、概述 ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,是Java中一种较为特殊的线程绑定机制
2017-12-04 17:11:27 175
转载 Java finalize方法使用
《JAVA编程思想》:java提供finalize()方法,垃圾回收器准备释放内存的时候,会先调用finalize()。 (1).对象不一定会被回收。 (2).垃圾回收不是析构函数。 (3).垃圾回收只与内存有关。 (4).垃圾回收和finalize()都是靠不住的,只要JVM还没有快到耗尽内存的地步,它
2017-11-08 20:32:45 149
原创 Oracle_exception产生原因
产生原因12-1-502ACCESS_INTO_NULL 未定义对象CASE_NOT_FOUNDCASE 中若未包含相应的 WHEN ,并且没有设置 ELSE 时COLLECTION_IS_NULL 集合元素未初始化CURSER_ALREADY_OPEN游标已经打开DUP_VAL_ON_INDEX
2017-11-03 13:02:43 426
空空如也
python开启进程池需要3-4s时间,是否可以优化?
2019-08-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人