会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
月歌
博客园
首页
新随笔
联系
订阅
管理
2025年2月24日
Spring AOP
摘要: Java Spring AOP 动态代理详解及对比(静态代理、无代理) 1. 代理模式与 AOP AOP(面向切面编程) 的核心是通过代理模式实现横切关注点(如日志、事务、权限)的模块化。代理模式为目标对象提供一个代理,通过代理对象间接访问目标对象,从而在不修改原始代码的前提下增强功能。 2. 静态
阅读全文
posted @ 2025-02-24 00:25 月歌
阅读(29)
评论(0)
推荐(0)
2025年2月21日
oracle 事务级别
摘要: 1.读未提交(Read Uncommitted):在这个级别下,一个事务可以读取另一个尚未提交的事务的修改。这意味着,如果一个事务正在修改数据,而另一个事务尝试读取这些数据,那么第二个事务可能会看到第一个事务的未提交修改。这种级别可能会导致“脏读”问题,即读取到其他事务尚未提交的数据。 2.读已提交
阅读全文
posted @ 2025-02-21 19:26 月歌
阅读(70)
评论(0)
推荐(0)
2025年2月9日
java面试题 为什么要设计封装类,Integer和int有什么区别
摘要: 一、为什么需要设计封装类? 面向对象兼容性:Java强调一切皆对象,但基本数据类型(如int、char等)不是对象。为了在需要对象的场景(如集合类、泛型)中使用基本类型,必须将其封装为对象。 Null值支持:封装类可以表示null,适用于数据库字段映射或业务场景中“未赋值”的逻辑。 泛型与反射:泛型
阅读全文
posted @ 2025-02-09 18:35 月歌
阅读(62)
评论(0)
推荐(0)
2021年3月15日
js 正则筛选中英文数字,
摘要: ^[\u4E00-\u9FA5A-Za-z0-9()\(\){}[]]+$ 以上,这里除了匹配中英文数字及三种括号,和中文的小括号。如果需要加其他的符号或者删除某些校验,可以删除掉\以及之后的,例如不想匹配[],需要删除“[” 和“]”
阅读全文
posted @ 2021-03-15 15:28 月歌
阅读(443)
评论(0)
推荐(0)
2020年10月30日
oracle nvarchar ,nvarchar2,varchar,varchar2
摘要: NVARCHAR2 最大值为2000,单位是字符,我们在设置字段时NVARCHAR2(xxx) 中的xxx最大为2000,原因:nvarchar2中所有字符均按照2个字节计算,不管是汉字还是字母,因此最大字节数是4000,虽然可能更占用空间但是其兼容性好,所以推荐使用。 nvarchar 跟上边的n
阅读全文
posted @ 2020-10-30 10:33 月歌
阅读(659)
评论(0)
推荐(0)
2020年7月8日
easypoi 临时文件不删除 一次粗心造成的问题
摘要: 最近做的项目,使用了easypoi,很好用,可惜遇到一个问题,每次上传之后,发现tem文件夹下的临时文件不删除,后仔细查看发现是使用了文件流传入 InputStream is = file.getInputStream(); List list = ExcelImportUtil.importExc
阅读全文
posted @ 2020-07-08 11:48 月歌
阅读(434)
评论(0)
推荐(0)
2020年4月30日
【vue 】You cannot set a form field before rendering a field associated with the value. 错误解决办法
摘要: 根据错误信息:不能设置一个表单值,在渲染一个字段之前。 发生问题所在:点击修改按钮,在表单中放入值,并弹出时报错。 处理办法: this.$nextTick(() => { // 放入值代码})nextTick() 是一个回调函数,意思是在某个元素渲染之后再进行操作。个人理解,可能有些不对。
阅读全文
posted @ 2020-04-30 16:29 月歌
阅读(6853)
评论(0)
推荐(0)
2020年4月27日
idea 连接mysql数据库 [08001] Could not create connection to database server. Attempted reconnect 3 times. Giving up. com.mysql.cj.exceptions.CJException: Unknown database 'xxxx'.
摘要: set time_zone = ‘+8:00’ 设置一下时区就好了,还有可能是使用驱动不一致,可以考虑切换一下
阅读全文
posted @ 2020-04-27 09:53 月歌
阅读(1220)
评论(0)
推荐(0)
2019年11月25日
svn: E000022: Can't convert string from 'UTF-8' to native encoding 问题解决
摘要: 问题发现:在linux测试机上发布版本时,发现svn检出是报错,根据错误信息,应该是编码问题。 尝试解决 :根据网上查询资料,说是要删除.svn文件夹下某些锁定的文件 结果1:按照以上尝试解决发现依旧不行 https://blog.csdn.net/ssergsw/article/details/1
阅读全文
posted @ 2019-11-25 14:58 月歌
阅读(2889)
评论(0)
推荐(0)
公告