- 博客(10)
- 收藏
- 关注
原创 Microsoft Visual Studio 配置Oracle开发环境
在后续的开发中遇到一些老项目用到了OraOLEDB驱动包,因为instantclient没有OraOLEDB,程序就报错未在本地计算机上注册“OraOLEDB.Oracle.1”提供程序。在oracle环境创建一个子目录D:\oracle\instantclient_12_1\network\admin,创建tnsnames.ora监听文件即可。8.2解压缩ODAC121021Xcopy_32bit把oledb/bin下面所有的文件都复制自己oracle的安装目录的bin文件夹下。
2024-12-21 04:52:26
693
原创 maven+springmvc的小例子
所以我们在WEB-INF下新建spring-servlet.xml,这就是springmvc的配置文件,当然我们也可以修改web.xml中的配置来把它改为通用的spring-mvc.xml。在Java Resources,src/main/java中新建com.springdemo.controller.DemoController.java。以上配置,默认它会找serlet-name-servlet.xml,即我们配置的spring-servlet.xml。
2024-12-21 04:48:44
609
原创 Mac上使用git指南--持续补充_git mac
在常规的Git仓库中,工作目录和.git子目录是分开的。但在一个裸仓库中,.git目录就是整个仓库,没有与之分离的工作目录。其实这个是git 仓库 用户名问题,如之前是 Administrator,现在改为了 admin,之前的目录所有者需要改为现在的用户,所以解决这种问题的根本方法就是【更改git 仓库文件夹的所有者】。一般来说,mac自带git,可以通过git --version来查看是否安装了git。git init: 这是用来初始化一个新的Git仓库的命令。
2024-12-21 04:37:34
2040
原创 LVS+Keepalived实现高可用和负载均衡
IP分配:****1.客户端向LVS的VIP发送请求,源IP和目的IP分别为CIP和VIP,源MAC地址和目的MAC分别为CMAC和DMAC2.当LVS收到请求后通过调度选出一个realserver来响应请求将源请求中的MAC地址该为自己的MAC地址目的地址改为realserver的MAC地址,此时源MAC和目的MAC分别为DMAC和RMAC,然后将报文送往交换机,交换机收报文后根据目的MAC地址将请求转发至后端Realserver。
2024-12-21 04:33:52
638
原创 Java 性能优化的 9 个工具,你知道几个?
目前Patty正处于beta版阶段,但随着更多强大的功能如方法执行、代码覆盖、线程竞争(Thread Contention)分析的加入,Patty可以用于(内存、CPU等)性能调优,并且可以将信息通过TCP/IP Socket发送到其他电脑上。生成的数据可以由JDK工具生成和读取,多个Java程序的所有数据和信息都可以很方便地进行查看,包括本地和远程的运行程序。更重要的是,它完全由Java编写,可以提供图形化的调用图形信息、调用树结构、内存监控和类列表,支持细粒度配置文件。可用于预测Java程序中的延迟。
2024-12-20 20:05:15
1003
原创 Java 对象的克隆Clone和必须了解的浅拷贝与深拷贝
System.out.println(“修改 sheep2 的name后, sheep2:”+sheep2.toString());System.out.println(“修改 sheep2 的name后, sheep:”+sheep.toString());System.out.println(“------对sheep2的Wool 颜色属性进行修改------”);System.out.println(“------对sheep2的Wool 颜色属性进行修改------”);
2024-12-20 20:01:30
450
原创 Java 和C# 最大的不同是对底层的控制能力不同
C# 的泛型不像 Java 采用擦除,而是真真正正会对所有的类型参数特化代码(尽管对于引用类型会共享实现采用运行时分发),这也就意味着能最大程度确保性能,并且对应的类型拥有根据类型参数大小不同而特化的内存布局。就能告诉 GC 如果还能分配 128mb 内存那就不要做回收了,然后一段时间内以后的代码我们尽管在这个预算内分配内存,任何 GC 都不会发生。然后你就成功模拟出了一个 C 的 Union,之所以会有上面的输出,是因为单精度浮点数 1 的二进制表示为。,我们为了避免传递时发生拷贝,可以直接用。
2024-12-20 19:57:49
717
原创 java 中创建并且写文件的几种方式(java io 基础)
/ 使用newBufferedWriter创建文件并写文件// 这里使用了try-with-resources方法来关闭流,不用手动关闭writer.write(“Hello World -创建文件!!”);//追加写模式writer.write(“Hello World -字母哥!!”);
2024-12-20 19:54:08
1409
原创 Java Utils工具类大全
static java.lang.String UTF_16LE 16 位 UCS 转换格式,Little-endian(最高地址存放低位字节)字节顺序。static java.lang.String UTF_16BE 16 位 UCS 转换格式,Big Endian(最低地址存放高位字节)字节顺序。static java.lang.String UTF_16 16 位 UCS 转换格式,字节顺序由可选的字节顺序标记来标识。│ RandomUtil.java #随机操作的相关的工具类。
2024-12-20 19:50:26
578
1
原创 Java update scheduler
Java 更新调度器是 Java 中的一个特性,可以自动化 Java 应用程序的更新过程。它提供了一种方便的方式来安排 Java 应用程序的更新,确保其与最新的功能、错误修复和安全补丁保持同步。本文将深入介绍如何使用 Java 更新调度器,并解释它对 Java 开发人员和用户的好处。
2024-12-20 19:46:42
1677
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人