分类 编程技术 下的文章
- 首页
- 编程技术
IDEA:连接数据库无法下载 Oracle 驱动的解决方案
问题描述使用 IDEA 连接 Oracle 数据库时,初次需要下载驱动,由于网络原因很可能无法下载。解决方案单独下载驱动 Jar 包或者从其它已下载过的电脑上拷贝过来放到自定义目录中,然后通过下面方法设置。Oracle JDBC 驱动下载地址:ojdbc11-21.5.0.0.jar如下图:无法下载的可以删除也可以不管,直接添加[自定义 JAR...]其它说明IDEA 的数据库驱动目录:C:...
Git:彻底删除历史提交过的大文件
问题描述每一次 git 提交修改的改变都会以文件的形式存储在本地项目根目录下的 .git 中,会在 .git/objects下面形成一个 Blob(一段二进制数据)文件记录。所以 git 仓库随着时间变化会自增长,直到大到我们拉取代码变得困难。如何清理 git 中的大文件?Git 仓库过大会导致哪些问题?git 仓库体积过大,占用电脑本地闪存的存储空间;clone git 仓库时,耗时过长,...
Java:使用 Stream 实现 List 对象集合根据某属性分组合并示和
方法一/** * 将id进行合并,sums、nums 属性求和 */ public static List<BillsNums> merge(List<BillsNums> list) { Map<String, BillsNums> map = new HashMap<>(); list.stream() ...
TortoiseGit:清除密码
找到 C:\Users\Administrator 目录下的 .gitconfig 文件,该文件为隐藏文件,解除隐藏后即可看到。删除以下内容:[credential] helper = manager也可通过图形界面打开
Git:拉取或加入时提示文件名过长:path to long
总结说明Windows 存在最大文件路径 260 个字符的限制,超过这个长度默认不支持。可以通过修改注册表或组策略使 Windwos 支持超过 260 个字符的路径,但是只是 windows api 支持了,资源管理器还是不支持。修改注册表或组策略后[资源管理器]仍不支持 超过 260 个字符的路径,复制文件、Git 图标显示、Git 加入等都会异常。管理超长路径的文件可以使用第三方的文件管...
Java:JDWP Transport dt_socket failed to initialize
问题描述Java 项目服务启动报错如下:如图:解决方案JPDA(Java Platform Debugger Architecture) 是 Java 平台调试体系结构的缩写,它由三部分组成:Java 虚拟机工具接口(JVMTI)Java 调试线协议(JDWP)Java 调试接口(JDI)通过 JDWP 关键字可以猜到是 Debug 端口被占用了,调试端口一般都是 5005,所以搜索端口 5...
Visual Studio 2019、2022 激活码秘钥 Key
VS2022 企业版VHF9H-NXBBB-638P6-6JHCY-88JWHVS2019 企业版BF8Y8-GN2QH-T84XB-QVY3B-RC4DF
Oracle:Navicat 连接报错 ORA-28547:connection to server failed
问题描述:Navicat 无法连接 Oracle 19c,报错如下:ORA-28547:connection to server failed, probable Oracle Net admin error解决方案Navicat 客户端 oci.dll 版本和 ORACLE 服务器版本不一致。Navicat 15.x 默认集成了 11.2 的版本,下载新版的 Instant Client ...
Oracle:PDB 可插入数据库开机自启动
问题描述创建了可插入数据库 orclpdb 后每次重启服务器都不自动打开,提示:ORA-01109 数据库未打开。这样每次重启服务器后需要 SQL Plus 中执行以下 SQL 手动打开:alter pluggable database ORCLPDB open;。解决方案可创建触发器,在服务启动后自动执行上述 SQL 命令打开 orclpdb 数据库。1、在 SQL Plus 中使用 sy...
Oracle:关于 CDB 和 PDB 容器数据库
Oracle 12c 开始有了CDB和PDBCDB与PDB是Oracle 12C引入的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。CDB全称为ContainerDatabase,中文翻译为数据库容器,PDB全称为Pluggable Database,即可插拔数据库。在O...
MyBatis、JPA、Hibernate 全球流行趋势(2022.03)
数据来自 Google 趋势(2022-03-24),从数据可看出 MyBatis 和 JPA/Hibernate 明显的区别是:国内用户以 MyBatis 居多(估计主要使用 MyBatis-Plus)国外用户以 JPA/Hibernate 居多国内趋势全球趋势
Android:同时安装 release 和 debug 版 apk 包
在 Android 开发过程中,我们往往需要安装 debug 版的 apk 来进行真机测试,而如果已经安装了签名过的 release 版是无法安装 debug 版的,开发测试非常不方便。这里提供一个方案可以实现一个 app 同时安装 debug 和 release 版。解决方案首先在 build.gradle(app) 中配置如下buildTypes { release { ...
Java/Kotlin:List 集合使用 sort 对中文汉字进行排序
使用 Collections.sort() 可以对集合进行排序,比如我们获取了用户列表,然后在 Java/Kotlin 中根据用户姓名排序。问题代码JavaCollections.sort(userList, new Comparator<SysUser>(){ @Override public int compare(SysUser o1, SysUser o2...
TortoiseGit:Windows 资源管理器文件状态图标不显示的解决方案
问题描述在 Windows 系统上安装了版本管理工具 TortoiseGit 后,发现在资源管理器中没有正常显示文件改变状态的图标,这样不好确认是否有文件改动,只能打开 Git 工具后查看,很是不方便,其实这是由于 Windows 系统中对资源管理器中图标的设计有些限制。期望效果:解决方案1、打开注册表编辑器开始 - 运行(或 win+R),输入 regedit 回车。2、定位注册表目录定位...