自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除