![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java杂谈
文章平均质量分 68
无敌的神原秋人
这个作者很懒,什么都没留下…
展开
-
oracle恢复误删除数据/数据回滚
第一步:-开启行移动功能alter table 表名 disable row movement第二步:-指定回滚时间flashback table 表名 to timestamp to_timestamp('2022-01-18 10:00:53','yyyy-mm-dd hh24:mi:ss')第三步:-关闭行移动功能alter table 表名 disable row movementRow Movement该功能默认关闭,如果开启,一次更新操作可能会被分原创 2022-01-18 15:36:12 · 3072 阅读 · 1 评论 -
Oracle自定义函数
使用Navicat的话,可以点击函数,新建函数,根据引导完成一个函数的基本搭建。语法和Java类似,其中对于变量赋值要使用 :=进行赋值。具体语法可以参考一下https://blog.csdn.net/libertine1993/article/details/47264211其中遇到一个问题,在函数定义好之后,调用函数时候出现一个“ORA-29275: partial multibyte character” 的错误,大概是由于数据库的语言环境变量和本地环境不一致。解决方案是......原创 2021-08-19 15:45:07 · 1646 阅读 · 0 评论 -
Mybatis使用databaseIdProvider属性实现不同开发环境下,对多种数据库的支持
看技术中台源码,对于两个不同版本的数据库——MySQL和Oracle数据库,都能支持,比较好奇是怎么实现,看了一下是使用到了databaseIdProvider这个技术。启动类中通过注解的方式配置了mybatis的databaseIdProvider配置。@Beanpublic DatabaseIdProvider getDatabaseIdProvider() { DatabaseIdProvider databaseIdProvider = new VendorDatabaseIdP原创 2022-02-14 17:06:09 · 1132 阅读 · 0 评论 -
POI原生方法导出复杂Excel示例代码
public ResponseBean exportExcel(QueryData data, HttpServletResponse response) {//省略数据准备代码,根据具体业务完成数据准备//导出模板HSSFWorkbook wb = new HSSFWorkbook();HSSFSheet sheet = wb.createSheet();//表头,createHeadCellStyle方法见下方代码,主要就是关于excel样式的设置HSSFCellStyle he.原创 2022-02-15 10:17:24 · 985 阅读 · 0 评论 -
Java整合Redis高性能框架Lettuce单机版实例
Lettuce配置:/** * Lettuce客户端配置 */@Configurationpublic class LettuceRedisConfig { @Value("${spring.redis.database}") private int database; @Value("${spring.redis.host}") private String host; @Value("${spring.redis.password}") .原创 2022-02-15 10:37:41 · 2481 阅读 · 0 评论 -
Java后端配置跨域实例代码
跨域配置类://配置跨域@Configurationpublic class CorsConfig { private CorsConfiguration buildConfig() { CorsConfiguration corsConfiguration = new CorsConfiguration(); corsConfiguration.addAllowedOrigin("*"); corsConfiguration.addAll.原创 2022-02-15 11:07:32 · 573 阅读 · 0 评论 -
Redis采用ZSet存入JSON字符串,取出后反序列化报错即解决方案
Redis 使用ZSet数据结构保存JSON格式的数据,在入到Redis后反序列化时发生了错误: 原因是到Redis中存储时,给每一个字段前加上了反斜杠,不能直接使用JSON直接反序列化。原创 2022-06-14 15:41:56 · 3149 阅读 · 0 评论