自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 plsql编程

-如果 写成 age number :=&aaa 则表示age是个可变的变量,执行sql时可在弹窗中自由录入aaa的值。--声明一个引用类型的变量,变量类型代表和emp表中的变量类型相同。dbms_output.put_line('姓名:'|| vrow.name || '工资:' || vrow.sal);--声明一个number类型的变量age赋值为20。dbms_output.put_line('未成年');dbms_output.put_line('老司机');

2024-03-25 13:25:14 234

原创 Linux基本命令

linux有2种用户,一种管理员,另一种普通:zhangsan lisiRoot用户登录到linux默认所在目录是 /root/其他用户zhangsan登录到linux默认所在的目录是 /home/zhangsan/查看目录结构1.list:列出ll : 列出当前目录下的文件信息ls -al :列出当前目录下的文件信息(包括隐藏文件,特殊目录)ll /bin/ :列出根目录下bin目录下的文件信息2.切换目录命令 cdtouch 1.txt :在当前...

2022-05-15 01:06:15 364

原创 Spring的事务管理

事务的四大特性:原子性:事务不可分割一致性:事务执行前后数据完整性保持一致隔离性:一个事务的执行不应该受到其他事务的干扰持久性:一旦事务结束,数据就持久化到数据库如果不考虑隔离性引发安全问题读问题脏读:一个事务读取到另一个事物未提交的数据.不可重复读:一个事务读取到另一个事务已经提交的update的数据,导致一个事务中多次查询结果不一致.虚读、幻读:一个事务读取到另一个事务已经提交的insert的数据,导致一个事务中多次查询结果不一致.写问题丢失更新解决读问题

2022-05-11 13:21:39 266

原创 Spring的Aop实现--面向切面编程

面向切面编程应用场景:权限控制、事务管理,日志打印,性能统计.spring底层的Aop实现原理动态代理1.JDK动态代理 :只能对实现了接口的类产生代理.2.Cglib动态代理 : 对没有实现接口的类产生代理对象,生成子类对象.AOP概述@Aspect定义切面类@Pointcut定义切入点JoinPoint参数的使用指定通知方法中的参数:JoinPointJoinPoint:业务方法,要加入切面功能的业务方法作用是:可以在通知方法中获取方法执行时的信息,例如方法名称,.

2022-05-10 19:57:03 254

原创 java多线程之Semaphore

Semaphore(信号量)用于限制线程并发的数量(控制同时访问特定资源的线程数量),通过协调各个线程以保证合理地使用公共资源。 Semaphore通过使用计数器来控制对共享资源的访问。 如果计数器大于0,则允许访问。 如果为0,则拒绝访问。 计数器所计数的是允许访问共享资源的许可。 因此,要访问资源,必须从信号量中授予线程许可。 主要方法 void acquire() :从信号量获取一个许可,如果无可用许可前将一直阻塞等待,获取到后减1 void acquire(int permit..

2022-04-24 13:14:54 506

原创 java多线程之countDownlatch

CountDownLatch类位于java.util.concurrent包下,利用它可以实现类似计数器的功能。比如有一个任务A,它要等待其他4个任务执行完毕之后才能执行,此时就可以利用CountDownLatch来实现这种功能了(类似join()方法)。public class TreadCountDownLatch { public static void main(String[] args) throws InterruptedException { CountDown

2022-04-23 23:28:13 566

原创 java多线程之volatile总结

java内存模型所有的变量都存储在主内存(Main Memory)中。每个线程还有自己的工作内存(Working Memory),线程的工作内存中保存了该线程使用到的变量的主内存的副本拷贝,线程对变量的所有操作(读取、赋值等)都必须在工作内存中进行,而不能直接读写主内存中的变量。不同的线程之间也无法直接访问对方工作内存中的变量,线程之间值的传递都需要通过主内存来完成。可见性:可见性指多个线程操作一个共享变量时,其中一个线程对变量进行修改后,其他线程可以立即看到修改的结果。使用volatile修饰

2022-04-20 02:07:56 390

原创 Java导出数据到excel,浏览器提示下载

<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.10-FINAL</version></dependency> <dependency> <groupId>org.apache.poi</groupId.

2022-04-16 22:35:54 285

原创 ora-02449:unique/primary keys in table referenced by foreign keys 在navicat中删除表

oracle中删除表报错,当前表的主键作为作为外键关联了其他表,在删除当前表时就会报上面这个错误。如果想删除当前表或数据需要找到哪些表与当前表有外键关联,需要将外键关联表数据或外键删除才能执行删除成功。通过以下sql可以查找到当前表字段作为外键关联了哪些表SELECT c.TABLE_NAME tablename, c.constraint_name foreignname, u.column_name columnname FROM all_..

2022-04-06 23:06:36 1131

原创 搭建 Eureka注册中心

1.添加Eureka Server依赖<dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </dependency></depend.

2021-12-24 18:35:54 306

原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) --整合Mybatis报错解决方案

在整合mybatis时遇到了这样的坑,报错如下:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.atguigu.eduservice.mapper.EduTeacherMapper.teacherListQuery at com.baomidou.mybatisplus.core.override.PageMapperMethod$SqlCommand.<init>(

2021-09-15 17:27:42 284

原创 使用NaviCat连接MySQL数据库时会出现Authentication plugin ‘caching_sha2_password‘ cannot be loaded的错误。

刚mysql8 版本,使用NaviCat连接Mysql数据库时出现报错:Authentication plugin 'cashing_sha2_password' can't be loaded。百度一下出现这个原因是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password, 解决问题方法有两种,一种是升级navicat驱动,一种是把mysql用户登录密码加密规则还原成mysql_native_p...

2021-08-18 17:35:42 1302

原创 SpringBoot使用@Scheduled实现简单的定时任务

1.在启动类里面使用@EnableScheduling 注解开启功能,其中@EnableScheduling注解的作用是发现注解@Scheduled的任务并后台执行。import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.scheduling.annotation..

2021-08-04 16:29:19 88

原创 Mybatis异常 There is no getter for property named ...

下面是一个查询的方法BindCardInfo queryBankCard(QueryBankCardReq queryBankCardReq);对应的xml文件代码如下:<select id="queryBankCard" resultType="com.it.myedu.domain.acct.dao.entity.PmgBindCardInfo"> SELECT pbci.bank_card_no

2021-07-13 14:29:59 2011

空空如也

空空如也

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

TA关注的人

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