Java
文章平均质量分 52
LYRIQ777
云想霓裳花想容,绮烟遥袅旖亦浓
展开
-
oracle flashback(闪回)恢复误删的数据
误删了数据库里面的数据,直接all in,点击删除,头也不回的commit,像极了女朋友和你分手时候的样子,不对,是我主动提分手的!(真的是我提的)然后删除了微信之类的所有联系方式。flashback table 表名 to timestamp to_timestamp(恢复的时间点, 'yyyy-mm-dd hh24:mi:ss');我慌了,识图回到从前,还有美好回忆的那个时刻,可是一切都晚了。那一瞬间,白了,什么都没有了,所有的回忆(数据)都没了。那一刻之前,我很爱你,那一刻之后,不再爱了。原创 2023-11-08 18:43:53 · 198 阅读 · 0 评论 -
创建基于oracle jdk8的自定义docker镜像
启动容器执行的命令,仅用于验证安装配置是否正确,生产环境使用需注释后再build。拷贝相关jdk压缩包(.tar.gz后缀)到服务器目录(例:/usr/local)注意路径,我的完整路径是/usr/local/share/oracle-jdk。创建基于oracle jdk8的自定义docker镜像。如果服务器的版本是open-jdk,则进行如下操作。移动jdk包到oracle-jdk文件夹。创建oracle-jdk文件夹。在工程里引入对应的jdk镜像。接着保存退出,然后生成镜像。验证安装配置是否正确。原创 2023-05-15 11:18:38 · 984 阅读 · 0 评论 -
Java 8 stream 条件匹配
【代码】Java 8 stream 条件匹配。原创 2023-07-04 14:19:40 · 118 阅读 · 0 评论 -
Springboot以Post方式导出excel文件
导出excel文件,但是需要传入参数,get方法传参懂的都懂,所以改成post方式。原创 2023-05-31 15:25:13 · 1150 阅读 · 0 评论 -
Java 8 stream 对象属性批量替换
由于对应字段在数据库中是0,1标志位存的,需要在展示时变成。x.setIsBeyond("否");x.setIsBeyond("是");x.setIsFinish("否");x.setIsFinish("是");适用于对象的单个属性和多个属性值的替换。原创 2023-05-31 15:16:43 · 3198 阅读 · 2 评论 -
Java集成MongoDB查询ISODate问题
不废话,上代码,mongodb数据库中的date_time是ISODate类型,对应映射的是Date类型,现在有一个问题,如上代码对于时间的区间查询无法正取匹配,也就是说,gte和lte函数转化之后的数据不对。原生方法可以解决ISODate问题,但是!需要用迭代器去进行遍历。我还是更倾向于用Query方式去做,所以,我还在继续摸索关于ISODate问题。原创 2023-04-10 10:31:57 · 1143 阅读 · 1 评论 -
正则表达式
一、校验数字的表达式1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$ 8 正数...转载 2018-03-16 14:57:04 · 5445 阅读 · 0 评论 -
关于BigDecimal的一点理解
Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。 双精度浮点型变量double可以处理16位有效数。 float和double主要用来处理科学计算和工程计算, 在实际应用中,特别是商业计算往往要求结果更加精确。运用BigDecimal可以很方便的解决这个问题。2.构造方法 BigDecimal a = new BigDecim...转载 2018-04-28 16:46:28 · 194 阅读 · 0 评论 -
算法Day1
https://leetcode-cn.com/problems/add-two-numbers/description/不描述了,直接上代码class ListNode { int val; ListNode next; ListNode(int x) { val = x; }}public class Solution1 {...原创 2018-08-23 19:14:43 · 145 阅读 · 0 评论