学习杂谈
月光下的蜗牛
这个作者很懒,什么都没留下…
展开
-
jsontomap
jsontomap原创 2022-06-02 11:14:09 · 516 阅读 · 0 评论 -
浅谈jvm和JMM内存模型
浅谈jvm和JMM内存模型每每回看jvm设计以及cpu设计都忍不住膜拜行业大佬,虽然有相思之处,但是各有各个闪光点。下面是自己参考大量资料总结出来的jvm jmm 以及cpu以及与cpu设计后总结出来的理解。首先我们一定要记得jvm和jmm java内存模型是两个东西。很多行业小白或者面试官自己都分不清,就拿去面试,大多数java程序员都知道我们jvm的内存结构,当面试官问你内存模型你巴拉巴拉说一堆内存结构,如果没有及时纠正你的话可能就会一直犯错到有一天有人发现你。(本人就是,自己曾一度认为内存模原创 2022-01-20 16:18:39 · 629 阅读 · 0 评论 -
java根据ip获取定位(实用粗略定位)
项目老大接了一个政府的项目有一个小需求点需要自动获取定位,利用腾讯定位服务实现需求功能1.首先我们要在腾讯定位服务平台注册我们的账号获取KEY腾讯定位服务器直通车在应用管理中创建自己的应用获取要key2.下面是根据ip获取经纬度,然后根据经纬度获取经纬度地址。@RestController@RequestMapping("/hh")@CrossOrigin(origins = "*",maxAge = 3600)public class testController { //这原创 2021-11-20 11:40:55 · 5011 阅读 · 4 评论 -
lunix系统安装jenkins
lunix系统安装jenkins前提准备1.gitlab 或者其他代码仓2.tomcat1.首先再本地建立tomcat 文件夹 mkdir mytomcat2.wget tomcat3.在tomcat 的webapps目录下执行wget https://get.jenkins.io/war-stable/2.303.1/jenkins.war 下载以后启动tomcat 会出现一个jenkins的文件夹4.登录服务器ip+8080 第一次登录需要初始化用户密码 密码命令cat /root/原创 2021-09-24 11:46:27 · 113 阅读 · 0 评论 -
HashMap底层探索(一)
hashmap首先介绍hashmap的特点1.存取是无序的2.键值唯一的可以是null 但是键位置只能有一个是null3.键的位置是唯一的,底层的数据结构控制键的4.JDK1.8以前呢hashmap的结构是数组+链表 1.8以后是链表+数组+红黑树(数组或红黑树 当链表个数阈值大于8时会转换为红黑树 反之会转换回我们的链表)5.链表阈值》8并且数组长度大于64时,才会将链表转换成红黑树(缺一不可),变为红黑树的目的就是为了高效的查询hashmap 集合在创建对象得时候,在jdk1.8之前原创 2021-08-24 11:59:33 · 70 阅读 · 0 评论 -
java jsoup爬虫
前言:在日常开发中,我们必定是与我们的数据源打交道,我们的数据源无非就那么几个 1.数据库2.爬虫数据 3.第三方系统交互,这里介绍java 中网页版的爬虫jsoup的使用1.首先导入我们的jar包 maven坐标如下org.jsoupjsoup1.13.1 com.alibaba fastjson 1.2.60一个是jsoup的核心功能包 另一个是阿里的json包这里我默认你是会自己创建一个boot项目的,如果不会请自行百度。首先根据网路上大多数教程p原创 2021-07-10 13:58:46 · 306 阅读 · 0 评论