摘要:
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)