- 博客(17)
- 收藏
- 关注
原创 orecle的存储过程之连接c#
1.什么是存储过程存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。在数据量特别庞大的情况下利用存储过程能达到倍速的效率提升。简单的说就是专门干一件事一段sql语句。可以由数据库自己去调用,也可以由java程序去调用。在oracle数据库中存储过程是procedure。2.基本语法3.基本用法
2021-10-24 14:15:03
181
原创 Spring JDBC的详解
一.Spring jdbc概述1.概述:Spring JDBC是Spring所提供的持久层技术,他主要目的降低JDBC API的使用难度,以一种更直接、更简洁的方式使用JDBC API。2.作用:Spring的JDBC模块负责数据库资源和错误处理,大大简化了开发人员对数据库的操作。3.包:core:核心包,包含了JDBC的核心功能。例如jdbcTemplate类datasource:数据源包object:对象包support:支持包。是core包和object包的支持类。二.Spri
2020-09-27 10:34:49
10527
2
原创 Spring-Aop通知类型注解版举例
通知类型的注解版操作步骤如下:(1)在spring配置中设置开启注解配置(2)在切面上添加@Aspect注解,标识为切面类(3)定义一个孔方法,在方法上添加@Pointcut注解定义切入点(4)在对应的通知上面添加对应的通知类型注解:@Before@After@Around@After-Throwing@After-Returning以下通过一个例子来接下:定义一个接口:package com.it.spring.aop1.dao;public interface UserDAO {
2020-09-25 11:29:23
628
1
原创 Spring-AOP通知类型xml版举例
一.xml版Spring中通知的类型前置通知[Before advice]:在连接点前面执行,前置通知不会影响连接点的执行,除非此处抛出异常。正常返回通知[After returning advice]:在连接点正常执行完成后执行,如果连接点抛出异常,则不会执行。异常返回通知[After throwing advice]:在连接点抛出异常后执行。返回通知[After (finally)advice]:在连接点执行完成后执行,不管是正常执行完成,还是抛出异常,都会执行返回通知中的内容。环绕通知[
2020-09-25 11:28:15
169
1
原创 Spring-AOP知识详解
一.AOP详解1.AOP称为面向切面编程在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等待,Struts2的拦截器设计就是基于AOP的思想,是个比较经典的例子。2.原因:对程序进行增强:不修改源代码的情况下应用场合:AOP可以进行权限校验,日志记录,性能监控,事务控制3.由来AOP最早是由AOP联盟的组织提出的,制定了一套规范,Spring将AOP思想引入到框架中,必须遵守AOP联盟规范4.AOP相关术语Joinpoint:连接点,可以被拦截到的点。(可以被增强的
2020-09-24 10:58:37
219
1
原创 Spring-IOC知识详解
一.IOC,即控制反转全名:Inversion of Control目的:解耦合含义:由对象自身创建自己的关联或者依赖 对象,改变为由外部容器将关联或依赖对象注入。二.别名:依赖注入(DI)通过引入IOC容器,利用依赖关系注入的方式,实现对象之间的解耦。DI的注入方式:1.setter注入bean包package com.it.user.bean;public class UserInfo { private String user_id; private String
2020-09-23 17:11:03
160
1
原创 Spring框架
一.Spring简介这是一款属于JavaEE架构级的优秀框架,它通过控制反转(IoC)和面向切面/方面(AOP)的编程两项技术,将其它框架、组件以及资源低耦合地整合在一起。Spring是一个开源框架,是一个轻量级的Ioc和AOP容器框架。1.轻量级:从大小和系统开支上说Spring都算是轻量级的,整个Spring框架可以打包成几M的JAR文件,利用Spring开发不依赖任何服务器,也无需引入其API(非侵入式特性)。2.反向控制:Spring通过使用反向控制(Ioc)来实现组件之间的松散耦合。二.
2020-09-23 10:40:59
127
1
原创 Java单例模式
一.概念单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。二.特点1、单例类只能有一个实例。2、单例类必须自己自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。三.实现方式1.懒汉式顾名思义,很懒。等到用时才会加载。实现步骤1 构造方法私有化2 定义一个该类的静态变量3 对外提供一个public返回实例的静态方法如果该变量为null,生成该对象,如果不为不null,直接返回该实现代码:public class A { //定义一
2020-09-17 13:58:58
134
2
原创 java线程同步
一.原因java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查),将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用, 从而保证了该变量的唯一性和准确性。二.线程同步的方式1.监视器(锁)synchronized关键字线程可以成为此对象监视器的所有者:1)通过执行此对象的同步 (Sychronized) 实例方法。2)通过执行在此对象上进行同步的 synchronized 语句的正文。3)对于 Class 类型的
2020-09-17 11:47:46
136
1
原创 Java线程池案例-生产者/消费者
生产者/消费者一.创建一个store类,为共享资源(临界资源),里面有两个成员变量用于记录生产个数与容量,有四个成员方法分别为生产,消费,判空,判满,具体实现过程如下:public class Store { int count;//生产个数 int size;//容量 public Store(){ this.count = 0; this.size = 10; } public Store(int count,int
2020-09-17 11:20:58
527
1
原创 java线程
Java线程进程和线程1.进程:当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。2.线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。Java中的线程一.线程分类(1).单线程若有多个任务只能依次执行。(2).多线程若有多个任务可以同时执行(3).主线程jvm 启动后,必然有一个执行路径(线程)从 main 方法开始的,一直执行到 main 方法结束,这个线程在 java 中称之为主线程。二.线程的实现
2020-09-17 11:00:22
108
1
原创 泛型
泛型1.概念泛型(generics/type parameter)是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。2.出现原因类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,编译可以通过,但是在运行的时候才出现异常,这是一个安全隐患。3.设计原则只要编译时时没有出现警告,运行时期就不会出现ClassCastException异常4.使用规范1、泛型的类型参数只能是类类型(包括自定义类),不能是简单
2020-09-17 09:59:37
150
1
原创 Java监听器
一.监听器监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行。二.按监听的对象的分类:3类2.1.ServletContext监控:对应监控application内置对象的创建和销毁;实现 ServletContextListener, ServletContextAttributeListener当Web容器开启时,执行contextInitialized方法,当容器关闭或重启时,执行
2020-09-13 20:36:38
284
1
原创 管家婆项目介绍
财务记账业务项目描述财务记账系统是日常生活中对财务流水控制的常用工具,通过该工具可实现对账目支出,收入,转账,借出,借入,还出,还入记录进行新增,删除,模糊查询,修改,排序功能操作。该项目是运行在 windows 操作系统下,数据存储在 mysql 数据库中。操作显示在控制台中项目思维导图项目环境搭建 apache 的 commons 组件: commons-dbutils-1.4.jar:封装并简化了 JDBC; commons-dbcp-1.4.jar:apache commons
2020-09-12 16:31:55
1665
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人