web后台
文章平均质量分 75
molashaonian
这个作者很懒,什么都没留下…
展开
-
蒙住了双眼,难受啊!log jar包冲突,导致无日志,神器救场
logjar包冲突了,实际使用了ch.qos.logback.classic.util.ContextSelectorStaticBinder,正确的应该是使用log4j,导致无日志打印。一检查日志是否输出到文件,因为SLS是读取日志文件的;所以马上到K8S容器看看是否输出到日志文件,发现没有日志文件,说明日志没有输出到日志文件。日志好比我们的眼睛,没有日志==被蒙住了双眼,发生啥都不知道了。今天上阿里的日志服务(SLS)查看某个服务的日志,发现竟没有日志。因此本地启动项目排查。......原创 2022-07-25 18:03:58 · 1275 阅读 · 1 评论 -
销量最优解
目录业务背景优化方案初版(优化大多不能一步到位,请看到最后)优化方案升级版微信公众号:molashaonian业务背景商品列表等场景需要展示商品销量,销量自然就跟订单关联,那么统计销量就需要统计商品订单销售的sku 数量痛点:目前销量计算以 spu(商品) 维度,通过JOB定时查询订单商品表进行统计,以及更新销量缓存,对数据库表的全量查询消耗过大优化方案初版(优化大多不能一步到位,请看到最后)从计算入手。目前问题也知道了,全量查询计算消耗大,那就从计算销量入手。spu首次全量计原创 2022-05-16 15:25:30 · 270 阅读 · 1 评论 -
绝对完全跨域统一单点登录登出
应用场景:多个系统下同属于一个用户,当用户登录了web1系统,那么访问web2,web3. . . . 时候,用户就无需再次登录。如:淘宝与天猫,登出也如此,一个系统登出,其他系统的登录也随之失效,这就是统一单点登录登出。这里配置三个web系统,一个用户中心系统为栗子配置hosts实现跨域:127.0.0.1 ssofront.ljtest.xxxx.com #用户中心127.0...原创 2018-05-06 16:38:17 · 14213 阅读 · 13 评论 -
classpath 及读取 properties 文件
java代码中获取项目的静态文件,如获取 properties 文件内容是必不可少的。Spring 下只需要通过 @Value 获取配置文件值<!-- 资源文件--><util:properties id="application" location="classpath:config.properties" />@Value("#{application['pom.cr...原创 2018-02-03 11:28:02 · 6318 阅读 · 0 评论 -
Excel 报表导入导出
使用 Excel 进行报表的导入导出,首先下载相关的 jar 和 excel util。Excel Util 下载地址引入依赖:<!-- poi office --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId&...原创 2017-04-30 19:19:34 · 878 阅读 · 1 评论 -
MyBatis逆向工程
1 逆向工程1.1 什么是逆向工程mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程 可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper.xml、po..)企业实际开发中,常用的逆向工程方式:由于数据库的表生成java代码。 1.2 下载逆向工程 Demo 源码:http://download.csdn.net/detail/mola...原创 2016-10-11 10:55:08 · 593 阅读 · 0 评论 -
关于WEB-INF目录不提供外部访问及JSP引用 js,css 文件路径问题
在 web 项目开发过程中,我们常常使用到 JSP,以及对静态资源,js,css 等引用,但是我们应该把这些资源文件放在哪个目录下面咧,怎么引用。当然如果是前后端分离的项目倒不用考虑这些。WEB-INF:出于安全性的考虑,这个目录是禁止外部直接访问的,所以 JSP 页面放在这个目录及其子目录下面是起到保护作用的。在 jsp 页面中少不了的是对 js,css 文件的引用,那么我们引用的时候又有两种方...原创 2017-07-22 18:17:20 · 7134 阅读 · 0 评论 -
Tomcat 映射虚拟目录和程序热部署
虚拟目录的设置方法一:在${tomcat安装目录}/conf/Catalina/localhost目录下创建一个xml文件,任意文件名都可以,但是此文件名是web应用发布后的虚拟目录;比如创建一个img.xml,在文件中添加test.xml内容:<Context path="/img" docBase="H:\image" crossContext="true" debug="3" pri...原创 2016-10-30 11:01:41 · 332 阅读 · 0 评论 -
SpringMVC+MyBatis 返回时间格式转换的解决方案
Spring MVC 4.X ResponseBody 日期类型Json 处理摘自http://tramp-zzy.iteye.com/blog/2090330 2014-07-10方法一:全局处理<mvc:annotation-driven> <!-- 处理responseBody 里面日期类型 --> <mvc:mess...转载 2016-11-03 20:13:27 · 38657 阅读 · 0 评论 -
创建Maven项目出现:An internal error occurred during: "Retrieving archetypes:". Java heap space 错误解决办法
首先说明一下网上的方法:在Eclipse中创建Maven的Web项目时出现错误:An internal error occurred during: "Retrieving archetypes:". Java heap space,可以通过以下步骤来解决问题。1. 找到Eclipse的根目录下的eclipse.ini文件并打开2.修改文件中的以下配置-Dosgi.requir原创 2016-05-21 00:36:03 · 5248 阅读 · 0 评论 -
Eclipse构建Maven项目
1. 安装m2eclipse插件 要用Eclipse构建Maven项目,我们需要先安装meeclipse插件 点击eclipse菜单栏Help->Eclipse Marketplace搜索到插件Maven Integration for Eclipse 并点击安装即可,如下图: 安装成成之后我们在Eclipse菜单栏中点击File->New->Other,在弹出的对...转载 2016-05-18 21:09:42 · 389 阅读 · 0 评论 -
Spring--环境配置
目录1.1 Spring jar包下载1.2 Hello World参考资料1.1 Spring jar包下载(1)进入官网http://repo.spring.io(或者 http://maven.springframework.org/release/org/springframework/spring/)(2)在资源库界面点击Artifacts标签,然后点击libs-release-loca...转载 2016-05-18 19:37:21 · 356 阅读 · 0 评论 -
Servlet3.0学习总结(二)——使用注解标注过滤器(Filter)
Servlet3.0提供@WebFilter注解将一个实现了javax.servlet.Filter接口的类定义为过滤器,这样我们在web应用中使用过滤器时,也不再需要在web.xml文件中配置过滤器的相关描述信息了。 下面我们来创建一个过滤器,体验一下使用@WebFilter注解标注过滤器,如下所示: 过滤器的代码如下:<pre name="code" class="java"&g...转载 2016-04-22 21:36:48 · 606 阅读 · 0 评论 -
Struts2 利用拦截器 interceptor 控制登陆和访问权限
最近学习了Struts2的登录和权限控制用到的是拦截器,需要在struts.xml中配置,每个action都默认的继承defaultStack,如果你用了别的拦截器,还需要手动引入defaultStack。因为登录和访问权限拦截是全局的,拦截返回的结果有些也是全局的,所以我定义了自己的package以便引用。我是这样写的:======================================...转载 2016-05-13 20:45:25 · 2588 阅读 · 0 评论 -
struts.xml配置详解
struts.xml是我们在开发中利用率最高的文件,也是Struts2中最重要的配置文件。一下分别介绍一下几个struts.xml中常用到的标签1、<include>利用include标签,可以将一个struts.xml配置文件分割成多个配置文件,然后在struts.xml中使用<include>标签引入其他配置文件。比如一个网上购物程序,可以把用户配置、商品配置、订单配置...转载 2016-05-13 19:16:28 · 377 阅读 · 0 评论 -
struts2: config-browser-plugin 与 convention-plugin 学习
struts2被很多新手诟病的一个地方在于“配置过于复杂”,相信不少初学者因为这个直接改投Spring-MVC了。convention-plugin、 config-browser-plugin这二个插件的出现,很大程度改善了这个囧境。简言之:convention-plugin采用"约定大于配置”的思想,只要我们遵守约定,完全可以少写配置甚至不写配置;而config-browser-plugi转载 2015-12-01 16:37:22 · 669 阅读 · 0 评论 -
Tomcat不能启动注意事项
Server.xml中的不能有相同的两个或多个,把相同的只能保留一个原创 2015-11-14 20:40:25 · 424 阅读 · 0 评论 -
Tomcat设置开启时自动访问某个servlet类存在的问题
**** **** 1现在设置了开启时,自动访问这个servlet类,但是这可能导致Tomcat开启超时,导致Tomcat无法正常工作,访问 http://localhost:8080 也没有猫出现。最后,只能选择取消开启自动访问servlet类,把1这句删了,Tomcat可以正常访问。原创 2015-11-14 20:58:17 · 692 阅读 · 0 评论