程序员
java老大哥i
这个作者很懒,什么都没留下…
展开
-
我的天,Jackson原来是这样写JSON的
文章很长,文末有福利前言各位好,我是A哥(YourBatman)。上篇文章整体介绍了世界上最好的JSON库 -- Jackson,对它有了整体了解:知晓了它是个生态,其它的仅是个JSON库而已。有人说Jackson小众?那么请先看看上篇文章吧。学Jackson性价比特别高,因为它使用广泛、会的人少,因此在团队内如果你能精通,附加价值的效应就会非常明显了...我挠头想了想,本系列来不了虚的,只能肝。本系列教程不仅仅教授基本使用,目标是搞完后能够解决日常99.99%的问题,毕竟每个小团队..转载 2020-07-24 22:21:14 · 392 阅读 · 0 评论 -
想知道Redis字典结构的底层是如何实现的嘛
一、前言文章很长,文末有福利上节《闲扯Redis六》Redis五种数据类型之Hash型中说到 Hash(哈希对象)的底层实现有:1、ziplist 编码的哈希对象使用压缩列表作为底层实现2、hashtable 编码的哈希对象使用字典作为底层实现原文解析那么第二种方式中的字典究竟是怎样的一种结构呢?字典, 又称符号表(symbol table)、关联数组(associative array)或者映射(map), 是一种用于保存键值对(key-value pa...原创 2020-07-24 16:25:25 · 164 阅读 · 0 评论 -
python的基础讲解
1. 运行python代码。在d盘下创建一个t1.py文件内容是:print('hello world')打开windows命令行输入cmd,确定后 写入代码python d:t1.py您已经运行了第一个python程序, 即:终端---->cmd-----> python 文件路径。 回车搞定~2. 解释器。上一步中执行 python d:t1.py 时,明确的指出 t1.py 脚本由 python 解释器来执行。如果想要类似于执行shell脚本一样执行p原创 2020-07-23 21:05:38 · 206 阅读 · 0 评论 -
java并发容器--重点
HashMap、ConcurrentHashMapHashMap常见的不安全问题及原因 非原子操作 ++ modCount 等非原子操作存在且没有任何加锁机制会导致线程不安全问题; 扩容取值 扩容期间会创建新的table在数据转储期间,可能会有取到null的可能; 碰撞丢失 多线程情况下,若同时对一个bucket 进行put操作可能会出现覆盖情况; 可见性问题 HashMap中没有可见性volatile关键字修饰,多线程情况下不能保证可见性; 死循环 J原创 2020-07-22 21:19:08 · 151 阅读 · 0 评论 -
机器学习
文章很长 文末有福利本文的目的是讲解传统的推导。SVM的超平面SVM模型的基本原理,就是寻找一个合适的超平面,把两类的样本正确分开。单个SVM只能处理二分类,多分类需要多个SVM。【什么是超平面?】超平面就是n维度空间的n-1维度的子空间。换成人话就是2维空间中的1维度的线,三维立体空间的二维平面。图中总共有5个超平面,那么哪一个是最好的呢?我们认为中间的那个是最好的。因为他对两侧的间隔较大。SVM基本型超平面我们可以用这个方程来表示:wTx+b=0wTx+b=0空间中原创 2020-07-22 17:40:28 · 173 阅读 · 0 评论 -
spring boot 中的 ehcache 瞅瞅
1. 该说的话每个人都应当学会独立地去思考、去寻找答案,而不是一味地伸手向他人索取所谓的标准答案。 首先,别成为“拿来主义”者,其次远离"拿来主义"的人。2. ehcache2.1 主要特性快速,简单. 多种缓存策略 缓存数据有两级:内存和磁盘,因此无需担心容量问题 缓存数据会在虚拟机重启的过程中写入磁盘 可以通过RMI、可插入API等方式进行分布式缓存 具有缓存和缓存管理器的侦听接口 支持多缓存管理器实例,以及一个实例的多个缓存区域 提供Hibernate的缓存实现2.2原创 2020-07-21 13:38:09 · 107 阅读 · 0 评论 -
互联网Java技术学习路线中的6个技术重点
Web应用,最常见的研发语言是Java和PHP。后端服务,最常见的研发语言是Java和C/C++。大数据,最常见的研发语言是Java和Python。可以说,Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地。在这里还是要推荐下我自己建的Java学习裙:574加上二五三再加上075,群里都是学Java开发的,如果你正在学习Java ,小编欢迎你加入,大家都是软件开发党,不定期分享干货(只有原创 2020-07-20 20:16:37 · 337 阅读 · 0 评论 -
redis ---集群
写在前面# 学习《redis入门指南》笔记,结合实践,只记录重要,明确,属于新知的相关内容。文章很长,文末有福利配置集群# 1、配置集群,集群解决了单点故障以及单台机器内存上限的问题,使用集群时,只需要将配置文件中的参数cluster-enabled打开即可,集群中至少有三个主库才可以运行,当启动若干个redis-server后,此时每个节点都是独立的,想要初始化集群,redis源码中提供了一个使用ruby语言编写的工具,redis-trib.rb来辅助初始化集群。 2、使用.原创 2020-07-18 22:23:18 · 111 阅读 · 0 评论 -
了解了ava的四大引用了嘛
Java中的四大引用1. 强引用(StrongReference)我们平常使用new操作符来创建的对象就是强引用对象,只要有一个引用存在,垃圾回收器永远不可能回收具有强引用的对象。Object obj=new Object();注意:强引用的对象并不是永远不会被回收,需要把obj值为null,或者超出对象的生命周期之后,GC就有机会去回收它,具体什么时候回收要看GC。还有,这里的StrongReference只是一个对强引用的称呼,在java中并没有对应的实体类。2. 软.原创 2020-07-18 20:15:39 · 289 阅读 · 0 评论 -
基础架构之SQL查询语句
我们经常说,看一个事儿千万不要直接陷入细节里,你应该先鸟瞰其全貌,这样能够帮助你从高维度理解问题。同样,对于MySQL的学习也是这样。平时我们使用数据库,看到的通常都是一个整体。比如,你有个最简单的表,表里只有一个ID字段,在执行下面这个查询语句时:mysql> select * from T where ID=10;我们看到的只是输入一条语句,返回一个结果,却不知道这条语句在MySQL内部的执行过程。所以今天我想和你一起把MySQL拆解一下,看看里面都有哪些“零件”,希望借由这个拆解过程原创 2020-07-17 21:13:04 · 317 阅读 · 0 评论 -
Java学习八大忌
文章很长文末有福利长1.人云亦云,没有思想好多人就是听了个Java收入高,不是相关行业的要转行,不是相关专业的就要自学,就要培训。但是自己没有对自己进行过评估,跟风就上,不是说一定学不好,而是对于大部分这种情况来说确实不易。初学少则学习数月,多则一二年,尚不知人最宝贵的并非金钱,而是时间。2.一叶障目,七零八碎好多吧友学Java就知道是Java用来开发网站和软件,其实软件开发的范畴要比Java大的多。本人网站没有开发过,但是BS系统开发过一些(主要是XX NB部门的项目类资金类管理软件)。打原创 2020-07-17 17:19:27 · 149 阅读 · 0 评论 -
论程序员的悲哀
文章很短 福利还是有哦父母不理解你天天坐办公室,有什么苦的?什么狗屁996?你爹妈年轻的时候哪里有五天工作制,全是上六天班的,以前在工厂上班,天天都站着,空调都没有,还能比你舒服不成?有的班上就不错了,别天天跟个祥林嫂似的。女友不理解你每天加班,加班,加班,每天都到半夜才回来,想你难得周末有空能一起出去逛个街,陪我买买东西,结果你和我说你周六还要上班,那好吧,我他马的等你到周日,我们刚准备出门,你说公司打电话给你,有个紧急的BUG要处理一下。我X,你眼里有我吗?算了,你和你的电脑和你的B.原创 2020-07-16 20:50:16 · 195 阅读 · 0 评论