随笔
许喜朝
这个作者很懒,什么都没留下…
展开
-
java多线程的几种实现方式
写在之前深夜水文,聊聊多线程的不同实现方式吧继承Thread实现//继承Thread类,重写Run方法,调用start方法public class ThreadThread extends Thread{ @Override public void run() { System.out.println ("Thread实现"); } public static void main(String[] args) { ThreadThre原创 2022-03-01 23:30:55 · 366 阅读 · 0 评论 -
面试中的常见骗局
写在之前又是一年毕业季,又是一年就业季,城市套路深,我要回农村培训机构第一种就是说明了是培训机构,他会打电话告诉你,他们有几个月的岗前培训,培训结束以后可以保证薪资多少以空壳公司招人的培训机构这种基本上是打电话约面试,问你什么时候有时间去面试,然后以短信的形式通知你去面试格式就是这种常见套路两种:第一种:问你很难得问题,你回答不上来,就告诉你不符合他们的开发要求,但是他们有几个月的岗前培训,培训后可以上岗第二种:你回答上来了,让你回家等通知那么如何鉴别这种公司呢首先主动给你打电话的,不原创 2021-03-06 10:27:13 · 8157 阅读 · 5 评论 -
springboot项目集成log4j2
写在之前在开发环境中你可以不太注重日志,但是在生产环境中必须的收集好日志开发环境下出现了问题你可以随意的debug,但是在生产环境下不可能停掉服务器来处理bug,有效的方法就是分析日志log4j2依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactI原创 2021-03-04 14:33:23 · 390 阅读 · 1 评论 -
TCP三次握手
三次握手第一次:客户端发送请求给服务端,确定服务端可以接收到消息第二次:服务端收到客户端的请求后,做出回应第三次:客户端发送请求给服务端,建立TCP连接最基础的是两次握手,那么为什么客户端还会向服务器发送一次请求呢?第三次握手是为了防止已经失效的客服端请求又被发送到了服务端,从而发生错误。假设没有第三次握手会怎样?客户端发送的第一次请求因为网络延迟等原因迟迟没有发送到服务端,因为服务端没有接受到客户端的请求,就不会给客户端回应,没有收到回应的客户端就再次给服务端发送了一个请求,等待网络通畅后,原创 2021-02-22 07:36:46 · 103 阅读 · 0 评论 -
http请求get与post的区别
http请求get与post的区别get与post是http请求的两个标准请求方式,也是使用最多的两种方式他们最直接的区别就是get请求将数据放在url中传输,而post请求是将数据放在request body中传输get方式传输数据,数据不安全,post相对安全然而get和post在本质上是没有区别的get和post都是http协议中的两种发送请求的方法什么是http请求?http是基于TCP/IP的关于数据如何在万维网中如何通信的协议。http的底层是TCP/IP,所以get和post请原创 2021-02-21 15:08:22 · 215 阅读 · 0 评论 -
java获取百度网页内容
写在之前本文章不研究爬虫技术,只做java可以用于获取网页内容的介绍。认识RestTemplateRestTemplate是Spring提供的用于访问RESTful服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。RestTemplate默认依赖JDK提供http连接的能力 (HttpURLConnection),也可以通过替换为例如 Apache HttpComponents、Netty或OkHttp等其它HTTP 客户 端,OkHttp的原创 2021-01-22 10:30:42 · 750 阅读 · 0 评论 -
spark scala练习
spark scala练习准备一个文件上传至hdfshello wordhello javahello pythonhello c++ 启动spark-shellspark-shell获取到要计算的文件val file = spark.read.textFile("test.txt")统计该文件的行数 file.count()获取第一行的内容file.first()获取到特定的内容val lines = file.filter(line => line.co原创 2020-11-27 09:49:04 · 218 阅读 · 0 评论 -
css盒子模型
盒子模型页面上的任何元素都可以看成是一个盒子模型比如把一个div看成一个盒子那么这个div就拥有盒子外边距(margin)盒子边框(border)盒子内边距(padding)内容(content)如图(图片来自菜鸟教程)原创 2020-11-26 11:43:45 · 107 阅读 · 0 评论 -
spark提交计算任务到yarn
spark提交计算任务到yarnspark-submit --class org.apache.spark.examples.SparkPi --master spark://172.16.27.3:7077 --deploy-mode cluster $SPARK_HOME/examples/jars/spark-examples_2.12-3.0.1.jar 1000原创 2020-11-26 11:22:53 · 162 阅读 · 0 评论