javaweb
q309572960
这个作者很懒,什么都没留下…
展开
-
记一次项目发布时代码冲突
有一个项目的发布上线,是直接通过svn获取最新代码,然后通过maven编译,即完成上线,这些都是通过一个shll脚本文件完成的。在一次更新时 ,发现svn获取到的代码提示存在冲突。但是很奇怪,从来没有在服务器上编辑过任何代码。解决方法:如果应用挂载了nfs或其他的话,先解挂umount /data/hr-application/jeesite-system-store/target/hr...原创 2020-02-20 09:25:35 · 164 阅读 · 0 评论 -
使用spring的MethodInterceptor实现aop功能的三种方式
spring interceptor, springmvc interceptor有什么区别?以下是在spring boot环境下执行的在spring boot下有两种方式设置AOP(实现织入weave):使用@Aspect注解使用DefaultPointcutAdvisor以实现TracingInterceptor为例方法1:使用aspectj execution(切点)...原创 2020-01-03 16:48:22 · 446 阅读 · 0 评论 -
Spring, MyBatis 多数据源的配置和管理
Spring, MyBatis 多数据源的配置和管理同一个项目有时会涉及到多个数据库,也就是多数据源。多数据源又可以分为两种情况:1)两个或多个数据库没有相关性,各自独立,其实这种可以作为两个项目来开发。比如在游戏开发中一个数据库是平台数据库,其它还有平台下的游戏对应的数据库;2)两个或多个数据库是master-slave的关系,比如有mysql搭建一个 master-master,其后又带...原创 2020-01-03 16:34:06 · 150 阅读 · 0 评论 -
maven 添加镜像地址
maven 添加镜像地址在 mirrors标签中里面添加 3个地址都要可以<!-- 添加镜像地址 --> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.c...原创 2020-01-03 10:54:34 · 946 阅读 · 0 评论 -
ES6 特性
let用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效var命令会发生“变量提升”现象,即变量可以在声明之前使用,值为undefined。let所声明的变量不出现变量提升,一定要在声明后使用,否则报错。let不允许在相同作用域内,重复声明同一个变量。ES6 的块级作用域必须有大括号,如果没有大括号,JavaScript 引擎就认为不存在块级作用域。le...原创 2019-10-16 18:47:39 · 111 阅读 · 0 评论 -
电商详情页的一般实现
实现方式:小网站:页面静态化。可以为每个商品生成一个静态页面,访问时直接访问商品的静态页面(内容管理系统) 缺点:当商品量很大的时候,无法支撑,商品信息一旦改动,都必须重新生成html页面大网站:将商品数据存储于多级缓存中(Ehcache、redis),商品的html模板存放于前端的web服务器中(nginx),当客户端访问前端页面,将商品数据渲染到html模板里面去,然后返回。好处:如果...原创 2019-10-09 16:02:37 · 591 阅读 · 0 评论 -
测试
配置类就是相当于一个xml的配置文件配置类其实就是一个配置组件@Component 会被spring生成为一个bean原创 2019-09-19 16:53:21 · 83 阅读 · 0 评论 -
Springboot - @Import 详解 精解
今天抽空在仔细看了下Springboot 关于 @Import 的处理过程, 记下来以后看。@Import先看Spring对它的注释 (文档贴过来的), 总结下来作用就是和xml配置的 标签作用一样,允许通过它引入 @Configuration 注解的类 (java config), 引入ImportSelector接口(这个比较重要, 因为要通过它去判定要引入哪些@Configurati...转载 2019-09-18 17:32:38 · 168 阅读 · 0 评论 -
Spring注解-@Import注解
今日在查看springboot文档时看到None of these features are mandatory and you may choose to replace this single annotation by any of the features that it enables. For instance, you may not want to use component s...转载 2019-09-18 16:03:40 · 150 阅读 · 0 评论 -
Spring注解——使用@ComponentScan自动扫描组件
通过本文你将学到:Component Scan是什么?为什么ComponentScan很重要?项目中Spring Boot会对哪些包自动执行扫描(Component Scan)?如何利用Spring Boot定义扫描范围?项目启动时关于Component Scan的常见报错@ComponentScan如果你理解了ComponentScan,你就理解了Spring.Spring是...原创 2019-09-18 15:07:03 · 927 阅读 · 0 评论 -
javaweb2-程序结构
一个web应用程序是由一组servlet、HTTP页面、类、以及其他的资源组成的运行在web服务器上的完整的应用程序,以一种结构化的有层次的目录形式存在。组成web应用程序的这些文件要部署在相应的目录层次中,根目录代表整个web应用程序的“根”。通常将web应用程序的目录放在webapps目录下,在webapps目录下的每一个子目录都是一个独立的web应用程序,子目录的名字就是web应用程序...原创 2019-08-31 21:48:32 · 101 阅读 · 0 评论 -
javaweb1-tomcat初识
一、概念Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,运行jsp和servlet,使用HTTP与客户端(通常是浏览器)进行通信。Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选,因为Tomcat 技术先进、性能稳定,成为目前比较流行的Web 应用服务器。Tomcat是应用(java)服务器,它只是一...原创 2019-08-30 22:07:02 · 340 阅读 · 0 评论