- 博客(10)
- 收藏
- 关注
原创 理解Mysql锁机制原理
在数据库中,锁是一种用于控制多个事务并发访问数据库中同一资源的机制。通过在数据行或表上设置锁,我们可以避免数据不一致,保证事务的原子性、一致性、隔离性和持久性,这四个特性简称为ACID特性。锁的主要类型有两种:共享锁(Shared Lock)和排他锁(Exclusive Lock)。共享锁允许多个事务读取同一资源,但阻止任何事务写入;排他锁则只允许一个事务对资源进行读写,阻止其他事务的任何访问。
2023-08-11 11:34:15
211
1
原创 ecplise导出后报错: No bean named ‘XXX‘ is defined
在spring中有个这样的标签 <context:component-scan />,它可以用来自动扫描包, 但是如果在你打的jar包里要不勾选Add directory entries,那么你这个jar包,就不能spring的jar包那样 可以被扫描到)我在项目中直接用写实现类也可以自动执行,我怀疑是spring扫描不到,建了相同的文件夹相同的类也可以自动执行。确定源码没问题后,将问题缩小在了导出jar时几个勾选上。2、项目打包时没有将XML文件囊括进来,导致项目在连接数据库时显示异常,
2023-05-29 11:53:34
323
1
原创 oracle sqlldr 数据导入时报错:Field in data file exceeds maximum length
Oracle sqlldr
2022-09-29 11:25:44
2024
转载 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效
一、问题描述 今天在oracle数据库进行删除操作时,一直爆出' 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效' 的提示1 二 解决方法 1.查询出被锁住的当前会话id,sql语句如下 select session_id from v$locked_o...
2022-04-13 19:53:46
4416
转载 @Resource和@Autowired这两个注解的讲解
概述 注释配置相对于 XML 配置具有很多的优势: 它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。注释和 Java 代码位于一个文件中,而 XML 配置采用独...
2022-04-13 11:51:47
473
原创 利用shell脚本执行java启动类,使用crontab定时任务定时切割日志文件
在项目中,程序部署到linux环境中,采用.sh的形式启动java程序的启动类当然,前提是得将java的各种jar都放入到linux程序中,项目shell脚本如下:#!/bash/binJAVA_HOME=/usr/local/jdkexport AMLSERVER_HOME=/home/**/serverCLASSPATH=$CLASSPATH:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarCLASSPATH=$CLASSPATH:$AMLS
2021-10-22 15:44:12
739
原创 java集合遍历
项目中遇到的迭代器模式T1m_risk_ele_scoreDTO t1m_risk_ele_score =new T1m_risk_ele_scoreDTO();List<T1m_risk_ele_scoreDTO> list_ele = t1m_productDAO.queryT1m_risk_ele_scoreList(t1m_risk_ele_score);List<T1m_product_eleDTO> t1m_productList = this.queryT1m_p
2021-08-17 17:37:21
156
原创 2021-07-14-项目上遇到的判空(后期遇到了逐渐更新)
以下是字符串判空if(dto.getSelectDci_sts() != null && !"".endWith(dto.getSelectDci_sts())){}//dto.getSelectDci_sts只是一个普通的get方法,可以替换为其他的get参数if(!StringUtils.isEmpty(dto.getSelectDci_sts())){}以下是对象判空if(!ObjectUtils.isNullOrEmpty(list)){}//list为一个对象的
2021-07-14 23:25:04
193
原创 2020-11-23
关于Navicat使用mysql数据库使用时间字段,自动设定当前时间数据一、该字段类型设定为datetime,并在下方默认框中填写CURRENT_TIMESTAMP二、 也可以在代码中将值设定为new Date();使之得到当前时间的值。我自己的例子:approval.setApprovaltime(new Date());...
2020-11-23 23:59:15
157
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人