Java
发表于|Java
下载 JDKhttps://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 华为云https://repo.huaweicloud.com/java/jdk/8u151-b12/ 阿里云 linux版本 jdk-11.0.7_linux-x64_bin.tar.gz https://code.aliyun.com/kar/oracle-jdk/raw/3c932f02aa11e79dc39e4a68f5b0483ec1d32abe/jdk-11.0.7_linux-x64_bin.tar.gz jdk11 mac jdk-11.0.7_osx-x64_bin.tar.gz https://code.aliyun.com/kar/oracle-jdk/raw/3c932f02aa11e79dc39e4a68f5b0483ec1d32abe/jdk-11.0.7_osx-x64_bin.tar.gz jdk11 windows...
MyBatis
参考官方:https://mybatis.org/mybatis-3/zh/index.html mybatis – MyBatis 3 | 动态 SQL 学习视频https://www.bilibili.com/video/BV1NE411Q7Nx 缓存 Spring 整合 MyBatis 时一级缓存失效问题 在未开启事务的情况之下,每次查询,spring 都会关闭旧的 sqlSession 而创建新的 sqlSession, 因此此时的一级缓存是没有启作用的 在开启事务的情况之下,spring 使用 threadLocal 获取当前资源绑定同一个 sqlSession,因此此时一级缓存是有效的 当开启缓存后,数据的查询执行的流程就是 二级缓存 -> 一级缓存 -> 数据库 spring整合 mybatis 中,一级缓存失效及带来脏数据,应该使用STATEMENT级别缓存 示例:会话1 获取数据,会话 2 修改数据。会话 1...
Android
学习视频https://www.bilibili.com/video/BV13y4y1E7pF 项目结构说明gradle.properties 123org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8android.useAndroidX=true # 是否使用 AndroidXandroid.enableJetifier=true 签名证书app/build.gradle android 中添加如下配置,证书文件 bjtcrj.keystore 放在该 build.gradle 同级目录 1234567891011121314151617181920212223signingConfigs { config { keyAlias 'bjtcrj' keyPassword 'bjtcrj' storeFile file('bjtcrj.keystore') storePassword...
Windows环境中实现 Oracle远程数据自动备份
目标 Windows 环境下备份远程 Oracle 数据库数据 条件 windows 备份服务器「存储备份文件等」 Oracle 客户端程序 visual c++ 2013运行库「根据需要安装」 备份脚本文件 远程 Oracle 服务器 IP地址、端口、SID、账号、密码 步骤1. 安装Oracle 客户端程序 拷贝 instantclient_12_2_basic.zip 客户端文件至备数据库服务器磁盘并解压 将解压后的目录 D:\instantclient_12_2_basic 加入到系统环境变量Path中 检测是否支持exp 命令 如果出现以下弹窗,则需要安装visual c++ 2013运行库 再测检测是否支持exp命令,出现如下说明Oracle客户端安装成功 2. 准备数据库备份脚本文件脚本功能: 备份文件到指定目录 删除超期文件 123456789101112rem 备份到 D:\OracleData 目录D:if not exist OracleData (mkdir OracleData)cd...
Spring Redis
Spring Redis参考 https://juejin.im/post/5b1e5d4ee51d4506c60e4275 https://blog.51cto.com/wyait/2049866 https://segmentfault.com/a/1190000006014716 JedisPool 资源池优化 pom.xml123456789101112131415161718<!-- redis start --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.10.2</version> </dependency><!-- JedisPoolConfig 依赖于 org.apache.commons.pool2 --><dependency> ...
Android Studio
卸载https://www.jianshu.com/p/7165bcf4129a Windows123456789Android Studio: %USER%\.AndroidStudio[Preview]_version_SDK 路径 C:\Users\Administrator\AppData\Local\Android\sdk软件安装路径 C:\Program Files\Android\Android Studio默认工程目录 C:\Users\Administrator\AndroidstudioProjectsGradle 插件目录 C:\Users\Administrator.gradle\wrapper\dists\gradle-2.4-all\xxxxxxx Mac 卸载 Android Studio 1~/Library/{Preferences, Caches, Logs, Application Support}/AndroidStudio[Preview]_version_ 删除 Projects 1rm -rf...
MongoDB
简介 MongoDB 是一种开源的、面向文档的、非关系型数据库管理系统(NoSQL),由C++语言编写 它设计用于处理大量分布式数据,特别适用于现代应用程序中的大数据存储和高流量场景 MongoDB 最初发布于2009年,迅速成为NoSQL数据库领域中最受欢迎的解决方案之一 核心特点 面向集合存储:数据被组织在集合(Collection)中,而非表格。每个集合可以存储不同类型和结构的文档,这使得MongoDB非常适合存储复杂或不断变化的数据结构。 模式自由(Schema-less):与传统关系数据库不同,MongoDB不需要预先定义数据结构。文档(Document)可以有不同的字段和结构,这提供了极大的灵活性。 JSON样式的文档:文档以BSON(Binary...
Redis
参考资料 官方网站:https://www.runoob.com/redis/redis-install.html 参考手册:http://redisdoc.com/index.html 2020 年最新版 68 道 Redis 面试题 https://www.javajike.com/article/1836.html 注意 如果用 DEL, SET, GETSET 会将 key 对应存储的值替换成新的,命令也会清除掉超时时间; 如果 list 结构中添加一个数据或者改变 hset 数据的一个字段是不会清除超时时间的; 如果想要通过 set 去覆盖值那就必须重新设置 expire org.springframework.data.redis.serializer.SerializationException: Cannot deserialize;「反序列化失败」 应该找到反序列化的类,实现 删除...
ElasticSearch7
发表于|ElasticSearch必读
参考强烈推荐:Elasticsearch 快速入门,掌握这些刚刚好 全面掌握:https://mp.weixin.qq.com/s/wGlGroNcpQg555nOkKum7A Easy-ES:Easy-Es 参考:docker部署Elasticsearch 7.16.2、kibana、cerebro、Logstash_鬼鸮的博客-CSDN博客 阮一峰:https://www.ruanyifeng.com/blog/2017/08/elasticsearch.html [Index APIs | Java REST Client 7.15] | Elastic 下载各版本: https://www.elastic.co/cn/downloads/past-releases#elasticsearch 注意 创建索引时,指定索引结构信息时,字段为中文,类型都是文本(text),需要指定中文分词器,不能使用默认的英文分词器 Elastic 6.x 版只允许每个 Index 包含一个 Type,7.x 版将会彻底移除 Type 不能使用 root 启动...
公告
风雨无阻,灯火为你,星光虽微,照耀夜空。
最新文章
归档
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2025 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2024 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2023 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2022 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2021 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2020 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1
- 2019 1