自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

六年鹿苑的博客

心有猛虎,细嗅蔷薇

  • 博客(80)
  • 资源 (3)
  • 收藏
  • 关注

原创 crm之系统管理

2022-11-09 08:07:56 146 1

转载 Thymeleaf标签之th:include

本文链接:http://miss168.net/detail/science/631252567581528064/0/836681278072819712需要引入公共head的页面代码:<head><th:block th:include="/web/include :: header(${columnName})"></th:block></head>其中include第一个参数是组件页面地地(不含后缀,实际页面是/web/includ

2021-03-15 23:01:30 8150

原创 @PostConstruct使用姿势

/*** The PostConstruct annotation is used on a method that needs to be executed* after dependency injection is done to perform any initialization. This* method MUST be invoked before the class is put into service. This* annotation MUST be supported...

2021-03-14 21:24:07 318

原创 设计模式(java版)

设计模式的目的编写软件过程中,面临着来自耦合性,内聚性,可维护性,可扩展性,重用性,灵活性等多方面的挑战,设计模式是为了让程序(软件),具有更好1) 代码重用性 (即:相同功能的代码,不用多次编写)2) 可读性 (即:编程规范性, 便于其他程序员的阅读和理解)3) 可扩展性 (即:当需要增加新的功能时,非常的方便,称为可维护)4) 可靠性 (即:当我们增加新的功能后,对原来的功能没有影响)5) 使程序呈现高内聚,低耦合的特性设计模式七大原则设计模式原则,其实就是程序员在编程时

2021-01-11 19:46:53 267

原创 EhCache注解

其实EhCache使用的就是Spring Cache的注解。1.1 @Cacheable@Cacheable可以标记在一个方法上,也可以标记在一个类上。当标记在一个方法上时表示该方法是支持缓存的,当标记在一个类上时则表示该类所有的方法都是支持缓存的。对于一个支持缓存的方法,Spring会在其被调用后将其返回值缓存起来,以保证下次利用同样的参数来执行该方法时可以直接从缓存中获取结果,而不需要再...

2019-07-31 10:35:36 584

转载 数据库多表查询及子查询的详细解释

https://blog.csdn.net/weixin_43860260/article/details/96592108

2019-07-25 11:05:08 560

转载 Ibatis传递多个参数

1) 用String代替Java代码Stringsql="uid='"+username+"'andpwd='"+password+"'"; Integerr=(Integer)sqlMap.queryForObject("checkLogin",sql);Xml代码<selectid="checkLogin"para...

2019-07-16 10:59:11 1052

转载 springMVC之mvc:interceptors拦截器的用法

1.配置拦截器在springMVC.xml配置文件增加:<mvc:interceptors><!-- 日志拦截器 --><mvc:interceptor><mvc:mapping path="/**" /><mvc:exclude-mapping path="/static/**" /><bean class="...

2019-06-26 16:57:24 878

转载 SpringMVC中的context:include-filter和context:exclude-filter标签

在Spring MVC中的配置中一般会遇到这两个标签,作为<context:component-scan>的子标签出现。但在使用时要注意一下几点:1.在很多配置中一般都会吧Spring-common.xml和Spring-MVC.xml进行分开配置,这种配置就行各施其职一样,显得特别清晰。在Spring-MVC.xml中只对@Controller进行扫描就可,作为一个控制器...

2019-06-26 16:26:55 592

转载 SpringMVC中的mvc:view-controller标签

mvc:view-controller标签如果发送的请求不想通过controller,只想直接地跳转到目标页面,这时候就可以使用mvc:view-controller标签在配置文件中配置:<mvc:view-controller path="/hello" view-name="hello"></mvc:view-controller>path=”/hello...

2019-06-26 16:23:13 2139

原创 java并发编程——基础篇

并行与并发并行性和并发性是既相似又有区别的两个概念。并行性是指两个或多个事件在同一时刻发生。而并发性是指连个或多个事件在同一时间间隔内发生。在多道程序环境下,并发性是指在一段时间内宏观上有多个程序在同时运行,但在单处理机环境下(一个处理器),每一时刻却仅能有一道程序执行,故微观上这些程序只能是分时地交替执行。例如,在1秒钟时间内,0-15ms程序A运行;15-30ms程序B运行;30-45...

2019-06-24 14:49:35 153

转载 Spring配置文件中关于约束配置详解

一、Spring配置文件常见的配置头<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:con...

2019-06-01 09:38:52 6114

原创 Spring 生成Bean 的时候三种方式

【无参数的构造方法的方式:】 <bean id="bean1" class="cn.itcast.spring.demo3.Bean1">bean> 【静态工厂实例化的方式】 提供一个工厂类: public class Bean2Factory { public static Bean2 getBean2(){ return new Bean2(); ...

2019-05-31 23:56:54 685

原创 spring中IOC(依赖注入)详解

Spring 的 Bean 的属性注入: 【构造方法的方式注入属性】 <bean id="car" class="cn.itcast.spring.demo4.Car"> <constructor-arg name="name" value="保时捷"/> <constructor-arg name="price" value="1000000"/&g...

2019-05-31 23:55:11 482

转载 Java单元测试之JUnit篇

引用自https://www.cnblogs.com/happyzm/p/6482886.html单元测试是编写测试代码,应该准确、快速地保证程序基本模块的正确性。JUnit是Java单元测试框架,已经在Eclipse中默认安装。JUnit4JUnit4通过注解的方式来识别测试方法。目前支持的主要注解有:@BeforeClass 全局只会执行一次,而且是第一个运行 @Befor...

2019-05-31 23:13:37 260

转载 Spring 框架的设计理念与设计模式分析

参考这篇文章:http://www.ibm.com/developerworks/cn/java/j-lo-spring-principle/Spring 的骨骼架构Spring 总共有十几个组件,但是真正核心的组件只有几个,下面是 Spring 框架的总体架构图:图 1 .Spring 框架的总体架构图从上图中可以看出 Spring 框架中的核心组件只有三个:Core、C...

2019-05-31 13:03:56 139

转载 java中面向接口编程举例讲解

相信看到这篇文字的人已经不需要了解什么是接口了,我就不再过多的做介绍了,直接步入正题,接口测试如何编写。那么在这一篇里,我们用一个例子,让各位对这个重要的编程思想有个直观的印象。为充分考虑到初学者,所以这个例子非常简单,望各位高手见谅。  为了摆脱新手的概念,我这里也尽量不用main方法,而采用testNG编写测试用例。定义:现在我们要开发一个应用,模拟移动存储设备的读写,即计算机与U盘、...

2019-05-25 23:18:27 723

转载 linux awk命令详解

awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息awk处理过程:依次对每一行进行处理,然后输出awk命令形式:awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’ file[-F|-f|-v] 大参数,-F指定分隔符,-f调用脚本,-v定义变量 var=...

2019-04-25 11:09:45 59441 3

原创 分布式系统架构演变过程

传统架构1000并发需要20台服务器做tomcat集群。当tomcat集群中节点数量增加,服务能力先增加后下降。所以集群中节点数量不能太多,一般也就5个左右。10000并发需要按照功能点把系统拆分,拆分成独立的功能。单独为某一个节点添加服务器。需要系统之间配合才能完成整个业务逻辑。叫做分布式。分布式架构:多个子系统相互协作才能完成业务流程。系统之间需要进行通信。...

2019-02-06 22:54:30 301

原创 $.each遍历json对象

查看一个简单的jQuery的例子来遍历一个JavaScript数组对象。var json = [    {"id":"1","tagName":"apple"},    {"id":"2","tagName":"orange"},    {"id":"3","tagName":&q

2019-02-03 14:33:09 766

原创 深入理解和使用ajax实现web应用程序异步处理用户请求

        Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。Web应用传统开发模式:  在Web的传统开发模式中,页面中用户的每一次操作都会触发一次Web服务器的HTTP请求,服务器进行相应的处理后,返回一个HTML页面给客户端。Web应用Aj...

2019-02-02 20:44:27 1288

原创 深入理解和使用JSON在程序中的存值,传值和取值

       首先需要明确的是JSON即JavaScript 对象表示法(JavaScript Object Notation),JSON是一种用于交换结构化数据的文本格式,而不是一种编程语言,类似于XML,但是JSON 比 XML 更小、更快,更易解析,目的是取代繁琐笨重的XML格式。JSON是一种格式,基于文本,优于轻量,用于交换数据1. 一种数据格式什么是格式?就是规范你的数据要...

2019-02-01 18:48:35 4429

原创 json格式数据的传值与取值

工欲善其事,必先利其器。首先温习一下json是什么、有何用、怎么用。       JSON即JavaScript 对象表示法(JavaScript Object Notation),JSON是用于存储和交换文本信息的语法,类似 XML;JSON 比 XML 更小、更快,更易解析;简单地说, 可以将JavaScript 对象中表示的一组数据可以转换为json格式的字符串,然后通过异步应用程序将字...

2019-01-31 11:52:42 5555

转载 【DataTable】关于实现DataTable后端分页过程中的一些问题总结

【DataTable】关于实现DataTable后端分页过程中的一些问题总结2018年06月21日 12:01:25 Crayoncxy 阅读数:2376版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/chenxyt/article/details/80756611一、场景    公司新开发的一个web项目,项目中一个功能是从失败交易流水...

2019-01-28 23:16:14 1604

转载 DataTable中各行数据的设置

jquery datatable 是一个很强大的表格控件,但是很多资料都是国外的。昨天遇到设置表头固定宽度的问题,这里整理一下:设置表头的参数只有一个:sWidth。但是可以用2种方式:aoColumnDefs和aoColumns。这2个参数的意思是: 除了Datatable默认的列属性,给DataTable中的每一列的具体说明。 利用aoColumnDefs参数和aoC...

2019-01-26 12:03:12 1972 1

原创 Springmvc中处理器Controller返回值简析

返回ModelAndViewcontroller方法中定义ModelAndView对象并返回,对象中可添加model数据、指定view,例如:@RequestMapping("/itemList.action")public ModelAndView queryItemList() {// 创建页面需要显示的商品数据List&lt;Item&gt; list = new Arr...

2019-01-25 11:22:26 680

原创 Springmvc中@RequestMapping注解定义不同的处理器映射规则简析

URL路径映射@RequestMapping(value="item")或@RequestMapping("/item")value的值是数组,可以将多个url映射到同一个方法//查询商品列表@RequestMapping(value = { "itemList", "itemListAll" })public ModelAndView queryItemList() {/...

2019-01-25 11:07:03 758

原创 结合应用场景详解Springmvc中请求的List类型参数的传递——批量修改

需求实现商品数据的批量修改。开发分析在商品列表页面中可以对商品信息进行修改。可以批量提交修改后的商品数据。定义pojoList中存放对象,并将定义的List放在包装类QueryVo中使用包装pojo对象接收,如下图:Jsp页面如下://注意s.index用于指定当前列的序号&lt;c:forEach items="${itemList }" var="i...

2019-01-25 10:40:07 674 1

原创 结合应用场景详解Springmvc中请求的数组类型参数的传递——批量删除操作

需求在商品列表页面选中多个商品,然后删除。需求分析功能要求商品列表页面中的每个商品前有一个checkbok,选中多个商品后点击删除按钮把商品id传递给Controller,根据商品id删除商品信息。我们演示可以获取id的数组即可。itemList.jsp页面,增加多选框,提交url是queryItem.action&lt;form action="${pageContext.r...

2019-01-25 10:19:09 816 1

原创 结合应用场景详解Springmvc中请求的pojo类型参数的传递

需求 将页面修改后的商品信息保存到数据库中。需求分析请求的url:/updateItem.action参数:表单中的数据。响应内容:更新成功页面使用pojo接收表单数据        如果提交的参数很多,或者提交的表单中的内容很多的时候,可以使用简单类型接受数据,也可以使用pojo接收数据。使用pojo接收数据时要求pojo对象中的属性名和表单中input的name属性...

2019-01-25 10:05:01 870

原创 结合应用场景详解Springmvc中请求的简单类型参数的传递

需求打开商品编辑页面,展示商品信息。需求分析编辑商品信息,首先要显示商品详情需要根据商品id查询商品信息,然后展示到页面。请求的url:/itemEdit.action参数:id(商品id)响应结果:商品编辑页面,展示商品详细信息。页面点击修改按钮,发起请求http://127.0.0.1:8080/springmvc-web/itemEdit.action?i...

2019-01-25 09:44:57 351

原创 java递归查询树形结构数据——实现前端页面的动态菜单树,机构数等

这里只希望起到一个抛砖引玉的作用,其他高大上的实现还需具体情况具体分析。以菜单树为例如下是数据库表的数据:首先查询出所有的菜单数据,调用createMenu方法将数据传入;public List createMenu(List&lt;mp01_menu&gt; mp01_menus) {            ArrayList&lt;mp01_menu&gt; rootMe...

2019-01-24 19:37:04 2736

原创 springmvc中的视图解析器详细配置

视图解析器       springmvc中View Resolver负责将处理结果生成View视图,处理器执行完业务逻辑后将带有逻辑视图的ModelAndView返回给前端控制器,前端控制器再将ModelAndView发送给视图解析器,视图解析器(View Resolver)首先根据逻辑视图名解析成物理视图名即具体的页面地址,再生成View视图对象,最后对View进行渲染将处理结果通过页面展...

2019-01-24 15:06:14 5320

原创 Springmvc与mybatis的整合

Springmvc与mybatis的整合同spring整合mybatis一致,可以参考文章《Mybatis深入浅出之Mybatis整合spring》:https://blog.csdn.net/weixin_41477980/article/details/86609408

2019-01-24 09:56:16 124

原创 Springmvc深入浅出之入门程序

创建web工程springMVC是表现层框架,需要搭建web工程开发。如下图创建动态web工程:输入工程名,选择配置Tomcat(如果已有,则直接使用),如下图:配置Tomcat,如下图:选择准备好的Tomcat,这里用的是Tomcat7,如下图:选择成功,点击Finish,如下图:选择刚刚设置成功的Tomcat,如下图:如下图选择web的版...

2019-01-24 09:42:30 464

原创 解决post提交乱码问题

在web.xml中加入:&lt;!-- 解决post乱码问题 --&gt;&lt;filter&gt;&lt;filter-name&gt;encoding&lt;/filter-name&gt;&lt;filter-class&gt;org.springframework.web.filter.CharacterEncodingFilter&lt;/filter-class&gt...

2019-01-23 18:27:17 1529

原创 关于Springmvc框架的理解

框架结构图:架构流程用户发送请求至前端控制器DispatcherServlet DispatcherServlet收到请求调用HandlerMapping处理器映射器。 处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。 DispatcherServlet通过HandlerAdapter处理器适配...

2019-01-23 15:56:41 1517

原创 Mybatis深入浅出之Mybatis整合spring

整合思路SqlSessionFactory对象应该放到spring容器中作为单例存在。 传统dao的开发方式中,应该从spring容器中获得sqlsession对象。 Mapper代理形式中,应该从spring容器中直接获得mapper的代理对象。 数据库的连接以及数据库连接池事务管理都交给spring容器来完成。整合需要的jar包spring的jar包 Mybatis的jar包...

2019-01-23 14:41:55 197

原创 mybatis深入浅出之结合案例学习mybatis中动态sql的使用方法

这里使用的是mybatis的mapper动态代理开发方式,mapper.xml文件和mapper接口的位置及配置信息需要注意!需求:根据性别或者名字以及性别和名字查询用户查询sql:SELECT id, username, birthday, sex, address FROM `user` WHERE sex = 1 AND username LIKE '%张%'Mapper.x...

2019-01-23 10:46:16 418

原创 mybatis深入浅出之resultMap的用法及应用场景

        mybatis中resultType可以指定将查询结果映射为pojo,但需要pojo的属性名和sql查询的列名一致方可映射成功。如果sql查询字段名和pojo的属性名不一致,可以通过resultMap将字段名和属性名作一个对应关系 ,resultMap实质上还需要将查询结果映射到pojo对象中。resultMap可以实现将查询结果映射为复杂类型的pojo,比如在查询结果映射对象中包...

2019-01-23 10:03:18 3178

java开发中使用的设计模式

java开发中使用的设计模式

2021-01-11

Struts2所需jar包

在搭建Struts2框架时所需的所有jar包,已在自己项目中试验过,放心使用

2018-12-27

jquery.ztree.exhide.js

ztree实现模糊查询需要的依赖包:jquery.ztree.exhide.js

2018-12-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除