摘要: Java的String类 字符串是常量,创建之后不可改变 字符串字面值存储在字符池中,可以共享。 String s = "Hello";产生一个对象,字符串池中存储 String s = new String("Hello");//产生两个对象,堆和池各存储一个。 package com.cnblogs; //... 阅读原文
2021-07-10 15:41:01 阅读(30) 评论(0)
摘要:   之前对文件的编码,解码一直停留在很抽象的层面,就想着各种编码方式,什么gbk,utf8,ascii等等,然后什么方式编码,就用什么方式解码,比较模糊的,而且项目中uft8编码无处不在,今天突然学习了一下,突然有种恍然大悟的感觉,做个笔记,嘿嘿╮(╯_╰)╭ 1.初始阶段   首先我们要知道计算机最开始是用来干什么... 阅读原文
2021-07-10 14:40:04 阅读(35) 评论(0)
摘要: 一、初识Exchanger 注意: 从上文描述,我们知道Exchanger用于在成对出现的线程之间(两个线程共有一个Exchanger) 二、示例                三、详解Exchanger     四、参考资料 (1)https://docs.oracle.com/javase/7/docs... 阅读原文
2021-07-10 13:44:05 阅读(30) 评论(0)
摘要: 一、初识Semaphore 小结: A、可以将信号量可视化为一个计数器,它可以递增或递减。 B、从概念上讲,信号量维护了一个许可集合,Semaphore对可用的许可进行计数。 C、当计数器的值为0时,它能够使线程等待。 二、示例 The three steps you must follow when you ... 阅读原文
2021-07-10 10:13:03 阅读(29) 评论(0)
摘要: 一、初识CyclicBarrier   二、示例 应用场景: 在某种需求中,比如一个大型的任务,常常需要分配很多子任务去执行,只有当所有子任务都执行完成时候,才能执行主任务,这时候就可以选择CyclicBarrier了。 示例: package com.test; import java.util.concur... 阅读原文
2021-07-10 08:20:03 阅读(28) 评论(0)
摘要: 背景: 突发奇想,有没有什么办法可以不需要在 springboot 的启动类上添加类似 @EnableEurekaClient、@EnableFeignClients、@EnableXXXXXXX 这样的注解,也不需要在代码里添加 @Configuration 类似的配置类,更不需要修改原有的代码, 仅需在 pom ... 阅读原文
2021-07-10 06:08:25 阅读(39) 评论(0)
摘要: SpringBoot整合MongoDB 一、创建项目,选择依赖 仅选择Spring Web、Spring Data MongoDB即可 二、引入相关依赖(非必要) 这里只是为了实体类的创建方便而引入lombok <!-- 引入lombok --> <dependency> <g... 阅读原文
2021-07-10 06:02:07 阅读(33) 评论(0)
摘要: 本文接Intellij IDEA的安装https://www.cnblogs.com/l574/p/14984431.html JDk1.8下载和环境配置详细教程请教程参考 https://blog.csdn.net/weixin_44084189/article/details/98966787?ops_reque... 阅读原文
2021-07-10 06:00:22 阅读(32) 评论(0)
摘要: 浅析WebSocket 原理       长恨此身非我有,何时忘却营营。   简介:先简单了解下WebSocket 原理,日后的使用中再进一步深入研究~ 一、什么是WebSocket WebSocket 是HTML5 开始提供的一种在单个TCP 连接上进行全双工通讯的协议,其最大特点就是,服务器可以主动向客户端推送信... 阅读原文
2021-07-10 00:50:05 阅读(31) 评论(0)
摘要: 1.chrome浏览器 headless模式下如何跳过webdriver检测? 环境:1.selenium-java <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>seleniu... 阅读原文
2021-07-10 00:00:04 阅读(28) 评论(0)