12 2020 档案
摘要:如题,过了个周末过来,编写代码时突然发现无法输入中文 解决方法: 1. 关闭idea 2. 找到idea的安装路径: 将原本的jre64文件复制一份,重命名jre642 3.找到jdk安装目录下的jre文件,复制到上图idea的安装目录下并改名为jre64 4. 最后找到jdk安装目录下的jdk >
阅读全文
摘要:1.普通的html页面获取后端数据,可以通过Ajax向controller层调用接口,获取数据 <script> function test(){ var adata = { "id" : 1, "name" : "老王" }; var data = JSON.stringify(adata); $
阅读全文
摘要:普通锁是针对单机多线程中方法调用冲突的问题,可以在单独一块内存中进行解决。 可以通过lock和synchronized进行解决 Lock是一个接口,而synchronized是Java中的关键字,synchronized是内置的语言实现 分布式锁是针对分布式系统中多系统多进程间方法调用冲突的问题,不
阅读全文
摘要:字符的取值范围[abc] : 表示可能是a,可能是b,也可能是c。[^abc]: 表示不是a,b,c中的任意一个[a-zA-Z]: 表示是英文字母[0-9]:表示是数字简洁的字符表示.:匹配任意的字符\d:表示数字\D:表示非数字\s:表示由空字符组成,[ \t\n\r\x\f]\S:表示由非空字符
阅读全文
摘要:import org.springframework.util.StringUtils; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.ut
阅读全文
摘要:存储局域网(SAN)和网络附加存储(NAS)是目前两种主流网络存储架构 1. 对象存储(Object Storage) 主要操作对象是对象。其结合了文件存储和块存储的优点,读写不满的同时,也利于共享。 对象存储将元数据独立了出来,控制节点叫元数据服务器(服务器+对象存储管理软件),里面主要负责存储对
阅读全文
摘要:堆设置 -Xms :初始堆大小 -Xmx :最大堆大小 -Xmn:设置年轻代大小 -Xss:设置每个线程的堆栈大小 -XX:NewSize=n :设置年轻代大小 -XX:NewRatio=n: 设置年轻代和年老代的比值。如:为3,表示年轻代与年老代比值为1:3,年轻代占整个年轻代年老代和的1/4 -
阅读全文
摘要:WebSocket同HTTP一样也是应用层的协议,但是它是一种双向通信协议,是建立在TCP之上的。 HTTP协议是非持久化的,单向的网络协议。 WebSocket与Socket的关系 Socket其实并不是一个协议,而是为了方便使用TCP或UDP而抽象出来的一层,是位于应用层和传输控制层之间的一组接
阅读全文
摘要:x86架构追求性能,其优势在于性能,扩展性好,主要用在windows系统上 arm架构追求低功耗,性能不如x86架构,但在某些应用场景上优于x86架构。其主要用在linux系统和手持终端设备上。 中央处理单元(CPU)主要由运算器、控制器、寄存器三部分组成 x86使用复杂指令集 arm使用精简指令集
阅读全文
摘要:1. source source test.sh source执行test.sh,是在当前shell内执行tesh.sh。(执行过程可以理解成将test.sh的代码,复制到当前shell的指定位置)。test.sh不需要执行权限。 source 可以简写为. . test.sh 2. sh sh t
阅读全文
摘要:broker的堆内存的启动脚本在 C:\Users\Administrator\Desktop\rocketmq-all-4.7.1-source-release\distribution\bin文件夹下面 可以看到 其堆内存为8g 可以根据实际情况对其进行调整 JAVA_OPT="${JAVA_O
阅读全文
摘要:sed '1i 添加的内容' file #这是在第一行前添加字符串 sed '$i 添加的内容' file #这是在最后一行行前添加字符串 sed '$a 添加的内容' file #这是在最后一行行后添加字符串 在每行的头添加字符,比如"HEAD",命令如下: sed 's/^/HEAD&/g' t
阅读全文
摘要:pg的存储过程的创建如下所示: create or replace function "public"."update_sequence"("v" int4) returns void as $$ declare seq_record record; begin for seq_record in
阅读全文
摘要://断开链接 SELECT pg_terminate_backend(pg_stat_activity.pid)FROM pg_stat_activityWHERE pg_stat_activity.datname = 'xxx' AND pid <> pg_backend_pid(); //删库
阅读全文
摘要:开发人员自己进行的测试主要分为单元测试和集成测试 单元测试:是指开发人员对于某个单元来进行测试 集成测试:是指开发人员进行单元和单元之间相互联调的测试 测试工具:java的junit+mockmvc 或用postman进行测试 接口测试:测试人员系统模块提供的接口进行测试 功能测试(黑盒测试):指根
阅读全文
摘要:Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider)和服务消费方(Consumer)两个角色。dubbo除了可以提供服务之外,还可以实现软负载均衡。它还提供了两个功能Monitor 监控中心和调用中心。这两个是可选的
阅读全文
摘要:http同步请求 一般使用httpClient实现 private void sendRequest() throws Exception{ String path ="/statistic/info"; CloseableHttpClient httpClient = HttpClients.cr
阅读全文
摘要:nginx 反向代理服务器,主要用于代理服务端。可以借助nginx来访问静态资源或者动态资源 keepalived 作为高可用组件,通过主备服务来保证服务的高可用。 keepalived通过vrrp(虚拟路由冗余)协议来进行实现。解决静态路由单点故障问题,它能够保证当个别节点宕机时,整个网络可以不间
阅读全文

浙公网安备 33010602011771号