后端框架S/S/H/M/JEECG
文章平均质量分 69
gghh2015
这个作者很懒,什么都没留下…
展开
-
@ConditionalOnProperty 和@Conditional注解作用
spring常用注解原创 2022-09-19 21:34:08 · 1538 阅读 · 0 评论 -
打印sql日志怎么在logback里配置
MyBatis 世界上流行最广泛的SQL 映射框架,由Clinton Begin 在2002 年创建,iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。其后,捐献给了Apache基金会,成立了iBatis 项目。2010 年5 月,将代码库迁致Google Code,并更名为MyBatis。(导包名:ibatis)MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除 了几乎所有的 JDBC 代码和参数的手工设置原创 2020-08-22 21:22:54 · 1281 阅读 · 0 评论 -
ApplicationContextAware使用理解
问题背景在我们的web程序中,用spring来管理各个实例(bean), 有时在程序中为了使用已被实例化的bean, 通常会用到这样的代码:ApplicationContext appContext = new ClassPathXmlApplicationContext(“applicationContext-common.xml”);AbcService abcService = (Ab...转载 2020-03-02 10:02:37 · 529 阅读 · 0 评论 -
logback实践总结
logback的日志滚动策略使用总结:1、如果日志打印的多的话,很容易占满磁盘,引起宕机。所以要配置日志滚动策略rollingPolicy,设置最大文件容量,超过最大值,再下一次产生新文件的时候,自动清空最早的文件。2、假设某logger对应路径的日志每天有3G,可以分配给该logger的最大空间是20G,可以使用rollingPolicy的TimeBasedRollingPolicy策略,每周生成一个文件,当第3周结束,日志大小为21G,超过最大限制,会自动删除第1周的文件,再创建第4周的日志文件。原创 2019-11-05 17:37:50 · 609 阅读 · 0 评论 -
idea导入spring源码
1. 从git地址直接导入(我用的这个)(1)源码地址:https://github.com/spring-projects/spring-framework.git(2)导入后更新构建,参考官网wiki https://github.com/spring-projects/spring-framework/wiki/Build-from-Source(2)注意事项:配置和当前版本匹配...原创 2018-10-26 15:41:05 · 402 阅读 · 0 评论 -
使用Hibernate根据数据库表生成POJO和映射文件
Java的SSH工程中实体类、映射文件、数据库表会因为大小写或是数据类型等对不上号,就运行不了。所以使用自动生成不但节省时间还可以避免低级错误,如果能再灵活运用一下,还会使开发效率提高不少。首先,写一下自动生成的步骤,我是使用的Eclipse,主要分三步: 1、切换到DB视图,配置Eclipse连上数据库 2、切换到Java视图,在工程里Add Hibernate Capabilities原创 2018-01-31 19:53:33 · 1554 阅读 · 0 评论 -
表单提交-form提交和ajax提交
1、使用场景: 安全性都一样,都是发送的http协议。安全性与提交文件的业务处理(格式检测,防注入)有关,与提交方式无关。 一般登录用表单提交,点击提交触发submit事件,一般会 使页面发生跳转,页面的跳转等行为的控制往往在后端,后端控制页面的跳转及数据的传递;但是某些时候不希望页面跳转,或者说想要将控制权放在前端,通过js来操作页面的跳转或数据变化,一般这种原创 2018-01-21 12:13:10 · 17775 阅读 · 1 评论 -
手写spring mvc框架
参考:https://mp.weixin.qq.com/s/kAXvOHq6_VErpfkWeikAJA自己敲了一遍:https://github.com/ggzhangna/znmvcframework.git总结:–待续ps–对为什么需要看源码的理解:使用框架的感觉,就是电梯旁的指示语“左行右立”,照着做就可以顺利通过。看源码,是理解为什么要左行右立;当遇发现人都在左边站立这种麻烦的...原创 2018-11-05 09:11:26 · 206 阅读 · 0 评论 -
MyBatis3官网文档要点总结
1-XML映射配置文件官网地址:http://www.mybatis.org/mybatis-3/zh/configuration.html2-Mapper XML文件3-动态SQL4-JAVA API 、SQL语句构建器 、 日志原创 2018-11-05 09:49:24 · 329 阅读 · 0 评论 -
log4j MDC用户操作日志追踪配置
可参考官方文档:http://www.logback.cn/08%E7%AC%AC%E5%85%AB%E7%AB%A0MDC.html一、MDC介绍MDC(Mapped Diagnostic Context,映射调试上下文)是 log4j 和 logback 提供的一种方便在多线程条件下记录日志的功能。某些应用程序采用多线程的方式来处理多个用户的请求。在一个用户的使用过程中,可能有多个不同的线程来进行处理。典型的例子是 Web 应用服务器。当用户访问某个页面时,应用服务器可能会创建一个新的线程来处理该请转载 2019-02-13 15:21:12 · 1235 阅读 · 4 评论 -
spring-config.xml的annotation-driven详解
使用spring mvc时,经常有这个注解annotation-driven,意思是支持注解。例:< context:annotation-config/>支持配置注解向 Spring 容器注册AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、PersistenceAnnotationB...原创 2019-03-28 21:58:26 · 484 阅读 · 0 评论 -
Elasticsearch 如何做映射mapping
转自:https://blog.csdn.net/zhousenshan/article/details/82928827 1、什么是映射 映射:创建索引的时候,可以预先定义字段的类型以及相关属性(比如说让某字段是否存储、用那种分析器、重要级别)Elasticsearch可定义...转载 2019-07-09 17:30:01 · 321 阅读 · 0 评论 -
如何搭建一个前后端分离的项目
整体思路如下:动态请求,Client->Nginx->Tomcat->Nginx->Client静态请求,Client->Nginx->Client原创 2019-07-24 09:12:47 · 6108 阅读 · 3 评论 -
Hibernate使用hql和sql查询
一般情况下,程序里写了实体类(TestEntity.java)以及实体类和hibernate的映射文件(TestEntity.hbm.xml),那么在写操作数据库语句时,会使用hql,直接操作实体类,很方便且不容易出错,写法:public class TestDao extends FoHibernateDaoSupport implements ITestDao{ public TestE原创 2018-01-03 09:24:26 · 1598 阅读 · 0 评论 -
转发与重定向的使用详解
原文地址:http://www.2cto.com/kf/201107/97118.html区别一: 重定向时浏览器上的网址改变 转发是浏览器上的网址不变区别二: 重定向实际上产生了两次请求 转发只有一次请求 重定向:发送请求 -->服务器运行-->响应请求,返回给浏览器一个新的地址与响应码-->浏览器根据响应码,判定该响应为重定向,自动发送一个新的请求转载 2017-03-02 14:17:05 · 458 阅读 · 0 评论 -
Struts1.2中ActionForm的理解
(一)ActionForm的特性 1.创建一个form类必须继承于四个父类中的一个,要么继承ActionForm,要么继承ValidatorForm,要么继承ValidatorActionForm,要么继承DynaActionForm。 2.一个form类中的每一个属性都将和页面中form表单中的每一个表单元素一一对应。Example:一个表单为:[javascri转载 2017-08-18 11:04:23 · 237 阅读 · 0 评论 -
Struts1.2中ActionForm与ValidatorForm、DynaActionForm的区别
一、ActionForm和ValidatorForm区别: 一个Form继承了ValidatorForm 就不用写具体的验证,但是需要提供:validation-rules.xml 和 validation.xml配置,ValidatorForm会调用validate() 方法进行验证,而验证规则是在以上两个文件定义。说明: 1.相同点:ActionForm和Valid转载 2017-08-18 11:12:07 · 335 阅读 · 0 评论 -
Struts框架相应用户请求的工作流程
从书籍中整理:在Struts框架中,控制器主要是ActionServlet,但是操作业务逻辑的主要是Action、ActionMapping、ActionForword等组件协调完成。Action作为逻辑控制、ActionMapping和ActionForward控制业务逻辑或流程的运行方向。在web应用启动后,首先加载并初始化ActionServlet,struts-config.xml原创 2017-09-18 22:52:15 · 398 阅读 · 0 评论 -
hibernate多表查询返回的集合映射成自定义对象
1、DAOpublic class ParamDao extends FoHibernateDaoSupport implements IParamDao { @Override public List queryMaxUser() { String sql = "select d.aaa as aaa,d.bbb as bbb,d.ccc原创 2017-12-06 20:28:24 · 2549 阅读 · 0 评论 -
MyBatis在insert插入操作时返回主键ID
很多时候,在向数据库插入数据时,需要保留插入数据的id,以便进行后续的update操作或者将id存入其他表作为外键。但是,在默认情况下,insert操作返回的是一个int值,并且不是表示主键id,而是表示当前SQL语句影响的行数。。。接下来,我们看看MyBatis如何在使用MySQL和Oracle做insert插入操作时将返回的id绑定到对象中。mysqlkeyPr原创 2017-12-06 20:48:56 · 518 阅读 · 0 评论 -
Spring配置中从外部文件加载多个properties文件
方式一:方式二: classpath:/resources/jdbc.properties classpath:/resources/redis.properties原创 2017-12-07 14:55:18 · 436 阅读 · 0 评论 -
Log4j使用说明
第一部分:Log4j解释和使用演示 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进转载 2017-12-25 22:22:57 · 241 阅读 · 0 评论 -
jeecg导入Excel时去掉小数点,附单元格数据类型
1、POI读取Excel时判断单元格数据类型:CELL_TYPE_NUMERIC 数值型 0CELL_TYPE_STRING 字符串型 1CELL_TYPE_FORMULA 公式型 2CELL_TYPE_BLANK 空值 3CELL_TYPE_BOOLEAN 布尔型 4CELL_TYPE_ERROR 错误 52、在jeecg中获取Excel中的值:源码是这样的:原创 2017-07-12 14:10:03 · 3746 阅读 · 1 评论 -
Listener 监听器&&Spring使用Log4jConfigListener配置Log4j日志
Listener 监听器 前言:之前写了一篇关于Filter的文章:http://www.cnblogs.com/hellojava/archive/2012/12/19/2824444.html,现在再来一篇Listener的,Filter和Listener在项目中是经常用到的,巧妙的使用可以达到事半功倍的效果。故把两者的用法总结一下。1、Listener的定义与作用 监听器Listener转载 2017-10-09 10:02:23 · 409 阅读 · 0 评论 -
SpringMVC中form标签
在低版本的Spring中,你必须通过JSTL或<spring:bind>将表单对象绑定到HTML表单页面中,对于习惯了Struts表单标签的开发者来说,Spring MVC的这一表现确实让人失望。不过这一情况已经一去不复返了,从Spring 2.0开始,Spring MVC开始全面支持表单标签,通过Spring MVC表单标签,我们可以很容易地将控制器相关的表单对象绑定到HTML表单元素中。 在上一转载 2017-08-18 11:54:08 · 2159 阅读 · 0 评论 -
springmvc中@RequestParam和@PathVariable的区别和使用
两者的作用都是将request里的参数的值绑定到contorl里的方法参数里的,区别在于,url不同一、@RequestParam的url是这样的: http://host:port/.../test?param1=123¶m2=345@RequestMapping(value="/test",method=RequestMethod.GET) p原创 2017-05-26 14:03:27 · 650 阅读 · 0 评论 -
Spring实战第四版读后感
最近用1个月的时间看了Spring实战第四版,详细看了第1部分Spring核心,粗略看了第2部分Web中的Spring、第3部分后端中的Spring、第4部分Spring集成的第16章。总体来说,Spring入门书和工具书,书的描述方式就像作者坐到你对面给你上课一样,循序渐进的开展,从第1部分开始,讲Spring怎么出现的,核心思想是怎么回事儿,可以怎么使用,到后面的3章Spring在前端后端集成原创 2017-07-16 18:51:58 · 13248 阅读 · 7 评论 -
JSON扫盲-JSON和spingmvc中的json格式传递
1、JSON(JavaScript Object Notation, JS 对象标记) 是一种格式!格式!格式!它的形式是字符串!字符串!字符串!1)json的属性名必须加双引号,因为json是一种被大多数语言所接受的格式,每种语言都有自己的关键字,为了防止解析时冲突?(参考:http://blog.csdn.net/goskalrie/article/details/52151175)原创 2017-08-27 19:26:21 · 255 阅读 · 0 评论 -
Spring事务管理(详解+实例)
写这篇博客之前我首先读了《Spring in action》,之后在网上看了一些关于Spring事务管理的文章,感觉都没有讲全,这里就将书上的和网上关于事务的知识总结一下,参考的文章如下: Spring事务机制详解 Spring事务配置的五种方式 Spring中的事务管理实例详解 1 初步理解理解事务之前,先讲一个你日常生活中最常干的事:取钱。 比如你去ATM机取1000块转载 2017-09-28 14:02:07 · 231 阅读 · 0 评论 -
Hibernate中Formula的xml配置
使用注解配置:http://blog.csdn.net/delongcpp/article/details/43194361使用xml配置:http://blog.sina.com.cn/s/blog_86f4502c0101fhan.html 在xml中配置: <property name="satisfaction" type="string" form原创 2017-05-23 19:30:19 · 500 阅读 · 0 评论