自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(152)
  • 收藏
  • 关注

原创 python 使用Template,替换字符串中的特定标识${}

","condition.pharmacopoeia":"测试生产厂家","condition.spec":"g","condition.spell":"csyp02","condition.alias":"","condition.chemicname":"","condition.id":"","condition.num":"","b_d":""}', 'expected_data': '{"code":0,"message":"添加成功!

2023-04-06 16:29:06 692 1

原创 python Template类

Template类创建模板替换字符串。safe_substitute方法。

2023-03-31 14:33:38 172

原创 python内置函数locals

locals的作用,就是以字典的形式,返回当前函数内变量名和变量值。即可动态访问当前函数内的变量名。

2023-03-30 17:44:24 103

原创 jmeter面试题及答案

1.解释什么是jmeter?  jmeter是一款java开源工具,用于性能负载测试。它旨在分析和衡量web应用程序和各种服务的性能和负载功能行为。2.说明jmeter的工作原理?  jmeter就像一群将请求发送到目标服务器的用户一样。它收集来自目标服务器的响应以及其他统计数据,这些统计数据通过图形或表格显示应用程序或服务器的性能。3.说明可以在哪里使用函数和变量?  变量和...

2020-05-13 09:36:00 25927 1

原创 python语法基础

python语法基础 1.注释  1.1 单行注释# 这是注释内容print("hello world!")print("hello world!") # 在代码后也可以编写注释  1.2 多行注释"""代码完成的功能是,打印输出 hello world 1.首先调用 print 函数2.给 prin...

2019-03-11 21:24:00 996 1

原创 Win10下python 2.7与python 3.6双环境安装图文教程

Win10下python 2.7与python 3.6双环境安装图文教程 Win10下python 2.7与python 3.6双环境安装图文教程:https://baijiahao.baidu.com/s?id=1607774325597619048&wfr=spider&for=pc...

2019-03-10 16:11:00 556 1

原创 eclipse中导入maven项目时pom文件报错


 问题:  org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration)解决办法:1、Help——>Install New S...

2018-11-13 17:34:00 942 1

原创 ssm-crud项目--总结

项目源码:https://pan.baidu.com/s/16nhqhJmhaIaIuX2tuU19Hw     提取码:89ru开发环境:eclipseVersion: Mars.2 Release (4.5.2)     Tomcat7+     mysql6.0-     maven构建开发环境     框架:spring+mybatis...

2018-11-03 20:28:00 250 1

原创 ssm-crud项目——分页查询


 分页查询(ajax异步查询):工程目录结构:基于maven构建工程:一、准配配置文件1.创建pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sche...

2018-10-25 16:02:00 354 1

原创 使用mybatis逆向工程生成对应的bean、dao以及mapper


 http://www.mybatis.org/generator/quickstart.html1.引入jar包(在pom.xml中引入)       2.在工程下创建MBG配置文件mbg.xml配置:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfigur...

2018-10-22 11:29:00 451 1

原创 SpringMVC学习系列(1) 之 初识SpringMVC


 /*springMvc的总结:(推荐,总共有十五章)*http://www.cnblogs.com/liukemng/p/3751338.html*/1.什么是Spring MVC:Spring MVC属于SpringFrameWork的后续产品,它提供了构建 Web 应用程序的全功能 MVC 模块,与Struts2一样是一种优秀MVC框架,不同的是自...

2018-10-13 18:15:00 147 1

原创 SpringMVC框架理解


 JavaEE体系结构包括四层,从上到下分别是应用层、Web层、业务层、持久层。Struts和SpringMVC是Web层的框架,Spring是业务层的框架,Hibernate和MyBatis是持久层的框架。为什么要使用SpringMVC?很多应用程序的问题在于处理业务数据的对象和显示业务数据的视图之间存在紧密耦合,通常,更新业务对象的命令都是从视图本身发起的,...

2018-10-13 17:37:00 159 1

原创 MyBatis 04


 上一节讲到了获得sqlsession,那么这一节我么讲利用sqlsession来完成一些数据的操作(增删改查)。<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis...

2018-10-13 14:52:00 106

原创 MyBatis 03


 接下来我们把配置信息罗列一下 主配置文件:SqlMapConfig.xml<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/d...

2018-10-13 14:46:00 108

原创 MyBatis 02


 这个是Mybatis的主配置文件:<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config....

2018-10-13 14:27:00 105

原创 MyBatis 01


 还是学习框架的流程: 框架为我们做了什么? 还需要我们做什么? Mybatis框架简化了数据库访问代码(封装了jdbc操作) ①封装了获取连接,执行sql,释放连接。 ②封装了参数设置。(即有专门的语句对应我们数据库的sql语句,我们只要提供对应的参数就行了) ③封装了记录映射成实力类的过程。(实体类属性名应与ResultSet中表示一致) 以上的几点就是Myba...

2018-10-13 12:58:00 134

原创 SSH框架完全整合


 整合环境及涉及技术: win7 64位,eclipse最新版(2017.9),Spring4.3.13,Hibernate5.0.1,Struts2.3.34 环境下,整合SSH。在末尾,我们也来使用Maven来整合一下。首先先介绍一下jar包: 以上是我使用完整的jar包清单,我们分别导入了三个框架所需要的jar包,在导jar包的时候需要注意以下几点:...

2018-10-13 11:40:00 154

原创 12 Spring框架 SpringDAO的事务管理


 上一节我们说过Spring对DAO的两个支持分为两个知识点,一个是jdbc模板,另一个是事务管理。 事务是数据库中的概念,但是在一般情况下我们需要将事务提到业务层次,这样能够使得业务具有事务的特性,来管理业务。 例如:在银行的转账系统中,张三转账给李四,需要完成从张三的账户上扣取指定金额并加到李四的账户上,这样一个过程需要具有原子性,即要成功都成功,要失败都失...

2018-10-12 22:22:00 184

原创 数据库事务中的隔离级别和锁+spring Transactional注解


 转载自:https://www.cnblogs.com/yldIndex/p/spring_Transactional.html 数据库事务中的隔离级别和锁 数据库事务在后端开发中占非常重要的地位,如何确保数据读取的正确性、安全性也是我们需要研究的问题。 ACID 首先总结一下数据库事务正确执行的四个要素(ACID):原子性(Atomicity):即事务是...

2018-10-12 16:42:00 396

原创 11 Spring框架 SpringDAO的JdbcTemplate


 上几个章节我们探讨了Spring的IoC和AOP,这是Spring的重点,但是Spring对jdbc的支持同样我们也不能忘记,毕竟我们还要通过Spring来管理DAO框架(例如Hibernate或者MyBatis等)。 Spring对DAO的支持分为大体可以分为以下两个点:Spring与jdbc模板Spring对事务的管理本节我们就来看看第一个知识点:...

2018-10-12 16:24:00 170

原创 10 Spring框架 AOP (三) Spring对AspectJ的整合


 上两节我们讲了Spring对AOP的实现,但是在我们的开发中我们不太使用Spring自身的对AOP的实现,而是使用AspectJ,AspectJ是一个面向切面的框架,它扩展了Java语言。AspectJ定义了AOP语法,所以它有一个专门的编译器用来生成遵守Java字节编码规范的Class文件,如果我们要单独的使用Aspect,我们需要安装,并配置环境变量,但是Sp...

2018-10-12 15:41:00 255

原创 09 Spring框架 AOP (二) 高级用法


 上一篇文章我们主要讲了一点关于AOP编程,它的动态考虑程序的运行过程,和Spring中AOP的应用,前置通知,后置通知,环绕通知和异常通知,这些都是Spring中AOP最简单的用法,也是最常用的东西,本节我们 要讲:对上节课的补充和AOP的高级使用,本文将以以下的顺序来进行分析:无接口的CGLIB动态代理有接口的CGLIB动态代理方法名匹配切入点顾问正则...

2018-10-12 14:41:00 130

原创 08 Spring框架 AOP (一)


 首先我们先来介绍一下AOP:   AOP(Aspect Orient Programming),面向切面编程,是面向对象编程OOP的一种补充。  面向对象编程是从静态角度考虑程序的结构,面向切面编程是从动态的角度考虑程序运行过程。  AOP底层,就是采用动态代理模式实现的。采用两种代理:JDK的动态代理,与CGLIB的动态代理。  JDK的动态代理是面向接...

2018-10-12 14:00:00 113

原创 07 Spring框架 依赖注入(四)基于注解的依赖注入


 前面几节我们都在使用xml进行依赖的注入,但是在实际的开发中我们往往偏爱于使用注解进行依赖注入,因为这样更符合我们人的思维,并且更加快捷,本节就来讲述Spring基于注解的依赖注入:信息注入注解:@Component注解:表明当前类为一个组件(bean)@Value注解:为bean注入值@Autowired注解 :为bean注入其他bean(byType方式)...

2018-10-12 10:49:00 220

原创 06 Spring框架 依赖注入(三)多配置文件


 在Spring前几节的学习中我们都使用了一个配置文件,就像struts2中可以包含其他的配置文件,我们能不能使用多个配置文件呢(在工程比庞大,配置比较多的时候)?Spring多配置文件分为两种:平等关系的配置文件包含子配置文件(一)平等关系的配置文件   我们可以创建两个配置文件在包下 :  我们可以同时使用这两个配置文件在我们的应用当中,使用的...

2018-10-12 10:31:00 137

原创 05 Spring框架 依赖注入(二)


 上一节我们讲了三种信息的注入,满足一个类的属性信息的注入,但是如果我们需要向一个实例中注入另一个实例呢?就像我们创建一个学生类,里边有:姓名,性别,年龄,成绩等几个属性(我习惯把类的域叫做属性),但是成绩可以是一个类,可以用这个类创建一个成绩域,即成绩里面有:语文,数学,英语……等几个属性。(上一节我们已经做了一个实验) Spring中信息的注入也是这样,可以注入...

2018-10-12 09:45:00 142

原创 04 Spring框架 依赖注入(一)


 上一节我们讲了几个bean的一些属性,用来限制我们实例创建过后的状态。 但是细心的我们会发现其实上面demo创建的实例并不完整,对象创建出来过后只有一个方法,而没有包含其他信息(如属性)。 之前我们说了Spring的核心是IOC,这是使用Spring其他组件的前提条件。这里我们做一下补充:Spring依赖IOC,而IOC依赖注入。 什么是注入? 注入就是在...

2018-10-12 08:50:00 103

原创 03 Spring框架 bean的属性以及bean前处理和bean后处理


 上一节我们给出了三个小demo,具体的流程是这样的:1.首先在aplicationContext.xml中添加<bean id="自定义id" class="包名.类名">。(还有两种工厂配置)2.其次写一个自定义类,里面只包含一个系统输出的show()。3.使用ApplicationContext hw=new classpathXmlAp...

2018-10-12 08:27:00 249

原创 02 Spring框架 简单配置和三种bean的创建方式


 上一节学习了如何搭建SpringIOC的环境,下一步我们就来讨论一下如何利用ioc来管理对象和维护对象关系。<?xml version="1.0" encoding="UTF-8"?> <beans xmlns:util="http://www.springframework.org/schema/util" xm...

2018-10-12 08:11:00 91

原创 01 Spring框架 基本介绍


 相信学习java,并且走Web道路的道友都应该知道Spring的大名,它的地位相信也不需要我在这里多说什么,接下来的文章就Spring的配置和使用来进行一些讲解。首先学习框架我们都要考虑和做到以下几点: ①框架有什么作用,能帮助我们做什么。 ②框架帮助我们做了哪些事情,需要我们配合着做哪些事情。 ③熟悉一个框架的设计思想。 ④多练习(掌握主要的 步骤) 这个是...

2018-10-12 07:53:00 105

原创 Struts2学习---拦截器+struts的工作流程+struts声明式异常处理


 这一节我们来看看拦截器,在讲这个之前我是准备先看struts的声明式异常处理的,但是我发现这个声明式异常处理就是由拦截器实现的,所以就将拦截器的内容放到了前面。这一节的内容是这样的:拦截器的介绍拦截器在struts中的地位拦截器的作用拦截器的配置(自定义拦截器)拦截器实现声明式异常处理拦截器的介绍:在看到拦截器的时候我的第一反应就想到了过滤器,...

2018-10-11 21:59:00 149

原创 (demo)Struts2+Jquery实现ajax并返回json类型数据


 在一个其他人博客看见的,没找到真正的作者,如有侵权,和我联系  主要实现步骤如下:  1、JSP页面使用脚本代码执行ajax请求  2、Action中查询出需要返回的数据,并转换为json类型模式数据  3、配置struts.xml文件  4、页面脚本接受并处理数据很多关于Struts2+ajax+jquery+json的例子,但是很多都不完整,也看不...

2018-10-11 21:47:00 181

原创 Struts2学习---result结果集


 这一章节主要介绍如何配置结果集,分为以下几个知识点:结果集类型(result type)全局结果集(global types)动态结果集(dynamic type)带有参数的结果集(type with params)result type:结果集类型一共有十一种:1.dispatcher2.redirect3.chain4.redirectAct...

2018-10-11 21:30:00 139

原创 Struts2学习---简单的数据校验、访问Web元素


 1.简单的数据校验在action里面我们已经给出了一个数据校验:public String execute() { if(user.getUsername().equals("username")&&user.getPassword().equals("password")) { return SUCC...

2018-10-11 20:59:00 91

原创 Struts2学习---namespace,file模块包含,默认action


 我们上一节已经将action基本的配置和使用讲了,接下来我们讲以下struts一些小知识点: namespac: 上一节学习action的时候我们访问我们jsp文件时候使用的: http://localhost:8080/testStruts2/hello 这个路径,有同学就会问,为啥只能用这个路径, 其实我们也可以用: http://localhost:80...

2018-10-11 19:10:00 81

原创 Struts2学习---基本配置,action,动态方法调用,action接收参数


 首先我们先来直接配置,然后再来讲原理: 第一步:jar包的引入: 我们可以到struts2的官网上下载: http://struts.apache.org/download.cgi#struts2513然后解压将里面的app文件夹下的示例war文件解压,将里面的struts.xml复制到我们新创建的src目录下(特别说一下,struts2最新的Struts 2....

2018-10-11 19:03:00 92

原创 hibernate学习---缓存机制


 在之前的Hibernate学习中,我们无论是CURD,对单表查询还是检索优化,我们好像都离不开session,session我们之间也简单的说过,它是一个缓存,这一篇文章就就Hibernate的缓存进行一些介绍,我们将从以下几点进行:缓存的分类一级缓存快照二级缓存EHCache配置二级缓存内容配置总结一丶缓存的分类: Hibernate中缓存分...

2018-10-11 15:36:00 112

原创 hibernate学习---检索优化


 Hibernate框架对检索进行了优化,前面我们将CURD的时候提到了load和get的区别,当时仅仅说了load为延迟加载,get为立即加载,当检索的记录为空的时候load报错(不是在执行load方法的时候报的错,是执行后面的操作报的错),get返回null。 其实load就是对检索的一种优化,它的作用是当程序执行检索代码的时候,在缓存中没有的前提下,不会立即...

2018-10-11 15:18:00 99

原创 hibernate学习---关联关系映射


 关联关系是用到的最多的一种关系,非常重要,在内存中反映为实体关系,映射到DB中主键外键关系,实体间的关联,即对外键的维护,关联关系的发生,即对外键数据的改变。 在这里就不赘述什么是外键什么是主键了。一丶关联的数量实体对象间的关联从数量上可以划分为:1:1(一对一)1:N(一对多)N:1(多对一)M:N(多对多)...

2018-10-11 14:41:00 121

原创 hibernate学习---单表查询


 我们都知道SQL是非常强大的,为什么这么说呢?相信学过数据库原理的同学们都深有体会,SQL语句变化无穷,好毫不夸张的说可以实现任意符合我们需要的数据库操作,既然前面讲到Hibernate非常强大,所以Hibernate也是能够实现SQL的一切数据库操作。 在SQL中,单表查询是最常用的语句,同理Hibernate最常用到的也是查询语句,所以今天就来讲讲Hibe...

2018-10-11 12:39:00 246

空空如也

空空如也

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

TA关注的人

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