自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-04-23

oracle查看索引是否生效1.生成执行计划explain plan forselect * from dispose_scheme where schemeno=‘202104230001’备注:explain plan for后面为要生成执行计划的查询语句2.查看执行计划结果select * from table(dbms_xplan.display)TABLE ACCESS FULL为全表扫描;index range scan为索引范围扫描;几种常见的索引类型扫描:第一种:inde

2021-04-23 15:23:54 64

原创 2021-03-16

**重启应用进程操作步骤**1.停止应用服务使用用户登录应用服务器1.1停止weblogic节点cd /xx/weblogic/Oracle_Home/user_projects/ss_domains/bin./stopNodeManager.sh1.2检查节点管理器是否停止netstar -an|grep 55561.3停止weblogiccd …/bin./stopWebLogic.sh1.4查看进程ps -ef|grep weblogic如果没有进程则停止成功,如仍有进程

2021-03-16 16:44:06 109

原创 SpringMVC的自我修养之二(环境搭建)

环境搭建XML+注解配置①在pom.xml中导入SpringMVC依赖依赖关系图②配置SpringMVC前端控制器在web.xml中配置在核心配置文件(本例中mvc.xml)中配置③控制器的注解实现总结:使用springMVC实现请求响应时,不需要继承httpServlet,直接通过配置前端控制加载配置扫描控制器,在控制器中用注解即可实现。控制器优化(窄化、参数绑定、视图解析器)①在mvc.xml中配置视图解析器路径跳转时会在控制的跳转路径之前和之后分别加上配置的内容②

2020-06-22 16:33:29 126

原创 SpringMVC的自我修养之一(SpringMVC简介)

SpringMVC简介一个轻量级的基于请求和响应的MVC框架

2020-06-22 14:22:01 88

原创 spring的自我修养之七(Spring+mybatis纯注解)

Spring+mybatis纯注解配置①pom.xml文件中依赖配置Spring依赖配置四个mybatis依赖配置两个(mybatis本体、mabatis与Spring整合的依赖)②使用appconfig配置类来实现applicationcontext.xml中的配置

2020-06-19 16:36:26 110

原创 Spring的自我修养之六(声明式事务)

声明式事务事务特性一组相关的SQL操作,满足同时成功或者同时失败。分类①按数据源分类②按事务的实现方式分类编程式事务不足在使用Spring框架中AOP面向切面编程,会在调用方法之前和之后分别调用事务进行开关,当我们调用一个类中两个方法时,无法用编程式事务来实现同时成功或者同时失败操作。声明式事务特性声明式事务开始事务和关闭事务的边界是动态的,比普通事务多一个propagation(传播行为)特性使用声明式事务在第二次调用时会自动将第二次的调用纳入第一次调用的事务中,在两次调用

2020-06-18 17:58:00 87

原创 Spring的自我修养之五(Spring+Mybatis)

Spring+Mybatis①pom.xml配置导入Spring和mybatis整合包spring和第三方框架整合的开启项目依赖架构图②在applicationContext.xml中配置导入数据源,用于applicationContext.xml中数据源配置

2020-06-18 15:32:34 85

原创 Spring的自我修养之四(AOP实现)

AOP实现(三种配置方式)方式一:注解+XML建立项目配置spring框架依赖将需要被切的组件,和负责切的组件配置到spring写单元测试并调用实例①在pom.xml中配置AOP支持依赖②在applicationContext.xml中置管理扫描包③配置注解④配置通知和切面表示在运行com.gem.spring.service.impl.*ServiceImpl.*这个类里面的方法之前 要先调用@Before注解的log()方法,其中public * 和(…)表示类中的任意返

2020-06-17 17:18:47 80

原创 Spring的自我修养之三(AOP概述)

AOP概述Aspect Oriented Program面向切面编程,是面向对象编程(OOP)的延续,一种代码复用方法论。AOP面向切面编程解决的问题实现办法保留代码中的核心代码部分,将非核心代码(日志记录、安全记录)内容封到外部,建立联系。原实现方式现实现方式...

2020-06-17 13:57:47 70

原创 Spring的自我修养之二(依赖注入实现)

依赖注入(DI)实现三种方式纯XML配置方法注解+XML配置方法(企业主流)注解配置方法实现步骤建立项目配置Spring框架依赖准备纳入容器的beans/逻辑写配置信息类AppConfig写单元测试方法,测试以上内容纯XML配置实例①在pom.xml中配置依赖延伸:公共版本的变量配置方法。将spring的版本version字段进行统一管理,便于版本更换。②Spring核心配置文件applicationContext.xml③Spring xml配置文件的加载

2020-06-16 17:01:46 172

原创 Spring的自我修养之一(Spring概述)

Spring概述Spring简介Spring是轻量级控制反转(IOC)和面向切面(AOP)的容器开源框架,使用基本的javabean代替EJB。Spring主要功能Spring容器简介依赖依赖注入(DI)控制反转(IOC)依赖注入是通过控制反转来实现的...

2020-06-16 10:49:28 78

原创 Mybatis的自我修养之九(Mabatis-Plus)

Mabatis-Plus①在pom.xml中,引入mybatis-plus依赖②在Mapper接口中继承BasemapperBasemapper由mybatis-plus提供,其中包含增删改查方法③修改工具类④测试方法mybatis-plus不需要实现SQL的xmlmybatis-plus支持lambda表达式...

2020-06-15 17:48:09 105

原创 Mybatis的自我修养之八(逆向工程)

逆向工程作用:根据数据库表生成实体和接口方法在pom.xml中配置依赖和插件主配置文件启动方式①测试方法②pom.xml启动运行结果

2020-06-11 11:40:29 190

原创 Mybatis的自我修养之七(查询缓存)

查询缓存mybatis提供查询缓存,用来减轻数据压力,提高数据库性能。mabatis缓存级别一级缓存每个sqlsession中缓存,当第二次查询时,从第一次查询结果的缓存中获取,针对单一客户。二级缓存跨整个sqlsession,针对所有客户。一级缓存实例:根据顾客id查询顾客信息①接口方法②xml实现测试情形一:两次查询相同内容③测试方法测试方法优化(使用@Before 与 @After注解)注:在test运行时会最先调用@Before注释的方法,最后调用@Afte

2020-06-10 17:28:33 106

原创 Mybatis的自我修养之六(延迟加载)

延迟加载按照需要来加载,提高性能设置延迟加载,在主配置文件sqlmapconfig.xml中注意:setting为全局设置标签,位置要在标签properties与标签typeAliases之间实例一:查询订单信息,延迟加载用户信息①order实体② ordermapper定义接口方法③ordermapper.xml中通过定义公共的resultMap优化结构④测试方法测试一:只展示订单信息测试结果测试二:展示顾客信息测试结果注意:延迟加载中,用到再进行加载

2020-06-10 10:47:57 70

原创 Mybatis的自我修养之五(动态SQL)

动态SQL(多条件组合查询)实例:顾客订单关系在顾客映射文件中实现多条件查询方法①更新方法中的动态SQL(多条件修改)②在插入中无需使用动态SQL③查询中使用动态SQL(多条件组合查询)...

2020-06-09 15:24:48 151 1

原创 Mybatis的自我修养之四(Mapper代理)

Mapper代理编写mapper接口需要遵循一些开发规范,mybatis可以自动生成mapper接口实现类代理对象(不需要写实现类)。开发规范不需要实现类(原实现类userMapperImpl中调用sqlMapper中的增删改查方法,下图为原实现类方法)删除实现类,在测试方法中直接调用sqlSession.getMapper()方法调用接口修改项目目录结构java文件夹下面的xml文件默认不会打包,不能再mybatis中被编译,需要在pom.xml中配置修改sqlMapconfig

2020-06-04 17:34:15 108

原创 Mybatis的自我修养之三(Mybatis日志处理)

Mybatis日志处理日志处理工具SLF4JApache Commons LoggingLog4j 2Log4jJDK logging日志记录常用级别:DEBUG —> INFO —> WARN —> ERROR —> FATAL日志输入位置:stdout表示输入到在控制台file表示输出在目标文件夹的文件实例:利用log4j实现控制台打印①导入log4j依赖(pom.xml中)②提供配置文件使用p6spy来格式化SQL语句①导入依赖

2020-06-04 10:34:50 134

原创 Mybatis自我修养之二(MyBatis环境搭建)

MyBatis环境搭建本文中用idea创建maven环境进行开发学习配置mybatis配置环境

2020-06-03 18:06:07 81

原创 登录功能(调用接口)

项目实例学习用户登录时发送用户名和密码到其他平台进行校验,并将结果返回到本系统进行处理。①首页html中,运用ajax实现异步 //获取项目名 function sysName(){ var pathName = window.document.location.pathname; var projectName = pathName.substring(0,pathName.substr(1).indexOf('/')+1); return (projectName); }

2020-06-01 15:06:32 2267

原创 MyBatis的自我修养之一(MyBatis概述)

MyBatis概述作用用来改造项目的持久层(JDBC)部分,提高开发效率对比Hibernate同样用于改造持久层,更加自动化,SQL语句和表可自动生成,全自动框架不便于细节调整。MyBatis半自动框架,SQL语句需要自己完成,对象封装由框架完后。性能方面mybatis优于hibernate,因为在hibernate中SQL是自动生成,需要转化为SQL语句后执行。介绍mybatis是 一种半自动(自动+手动)的ORM(obiect relation mappering 对象关系映

2020-05-26 18:35:03 210

原创 线程的自我修养之三(线程并发)

线程并发synchronized关键字锁机制选择合适的锁对象产生并发案例测试结果加同步锁(实现线程同步安全)执行结果

2020-05-25 16:36:21 95

原创 线程的自我修养之二(线程操作API)

线程操作API线程方法1.currentThread()方法,用于获取当前正在执行的线程实例执行结果2.获取线程信息实例3.守护线程4.sleep方法线程优先级问题注意:线程在创建时,默认优先级为5,设置优先级后可以尽可能的让优先级高的线程先执行,但是,并不能绝对保证先后顺序!!!优先级默认常量...

2020-05-25 15:01:49 122

原创 线程的自我修养之一(线程基础学习)

线程基础学习进程进程(process)是指操作系统的一个任务,一个正在运行的软件。一个进程中可能会包含一个或者多个执行单元称为“线程”。进程拥有一个私有的虚拟地址空间,该空间仅能被它所包含的线程访问。线程线程使用场合单线程是串行的,效率低多线程是并行的,可能出现并发问题线程状态核心状态——>Runnable可运行状态线程创建注意:启动线程的方法start(),start()方法中会调用run()方法1.使用Thread创建并启动线程案例

2020-05-25 14:08:39 98

原创 maven的自我修养

MAVEN学习apache maven 是一种创新项目管理工具,提供了一个项目对象模型(POM)文件的新概念来管理项目的构建,相关性和文档。最强大的功能自动下载项目依赖库。MAVEN安装和配置1.从apache maven官网下载maven2.添加环境变量MAVEN_HOME3.验证 在cmd中输入maven -versionMAVEN资源库1.maven本地资源库默认在 C:\Documents and Settings{your-username}.m2更换本地库maven文

2020-05-22 18:31:22 147

转载 weblogic三种部署方式

控制台部署这个一般的正式生产环境或测试环境可以采用这种方式。这时需要将weblogic的运行模式修改为生产模式,将部署包放到统一的地方进行管理,安装,更新,删除部署直接在控制台进行,方便监测。autodeploy这个开发时用的多一点,方便管理。开发时候,直接将项目拷贝到autodeploy下面,然后启动weblogic服务,比较方便。考虑到weblogic服务不会自动解压war包(这点不如tomcat好),所以项目中通过一些绝对路径获取文件可能不能很好的取到,这时可以将war包解压为文件夹的形..

2020-05-21 10:25:30 524

转载 WebLogic的下载与安装

一、WebLogic的介绍WebLogic是美国bea公司出品的一个application server,确切的说是一个基于Javaee架构的中间件,纯java开发的,最新版本WebLogic Server 12cR2 (12.2.1.3)(截至发文前)是迄今为止发布的最卓越的BEA应用服务器。BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署

2020-05-21 09:43:10 156

转载 索引

索引- 索引类型根据数据库的功能,可以在数据库设计器中创建四种索引:单列索引唯一索引主键索引聚集索引- 在数据库系统中建立索引主要有以下作用:快速取数据;保证数据记录的唯一性;实现表与表之间的参照完整性;在使用ORDER by、group by子句进行数据检索时,利用索引可以减少排序和分组的时间。- 优点大大加快数据的检索速度;创建唯一性索引,保证数据库表中每一行数据的唯一性;加速表和表之间的连接;在使用分组和排序子句进行数据检索时,可以显著减少查询中

2020-05-20 17:56:28 101

转载 Eclipse中三处设置编码方式的位置

Eclipse中三处设置编码方式的位置设置工作空间的编码设置项目的编码设置单个文件的编码设置工作空间的编码编辑器的编码会影响到所有的项目中的字符的显示,可以说是作用最为广泛的设置,每一个项目都会受到这个设置的影响。如果修改了工作空间的编码方式,那么其他的项目会受影响点击菜单栏中的窗口(Window)-------------->选项(Preferences)----------...

2019-07-16 14:35:30 143

原创 JDBC六大编程步骤

JDBC六大编程步骤JDBC介绍JDBC连接数据库六步JDBC介绍JDBC(Java Database Connectivity)代表Java编程语言与数据库连接的标准API,然而JDBC只是接口,JDBC驱动才是真正的接口实现,没有驱动无法完成数据库连接. 每个数据库厂商都有自己的驱动,用来连接自己公司的数据库(如Oricle, MySQL, DB2, MS SQLServer).JD...

2019-07-16 11:25:40 428

原创 oracle导入文件过程

oracle文件的导入创建临时表空间、表空间创建用户,建立用户和表之间关系用户授权导入文件创建临时表空间、表空间① 创建临时表空间临时表空间用来实现临时的数据存储,如排序过程等create temporary tablespace XMABS_temptempfile’E:\app\Administrator\oradata\orcl\XMABS_temp.dbf’size 1024...

2019-07-12 15:59:36 455

空空如也

空空如也

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

TA关注的人

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