自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 JAVA数据结构 双向链表转二叉树,每层按顺序放入值123456789

【代码】JAVA数据结构 双向链表转二叉树,每层按顺序放入值123456789。

2024-03-25 21:30:40 245

原创 安卓原生插件开发+打包aar插件+uniapp原生插件打包

如何进行安卓原生插件开发和uniapp插件打包

2023-03-15 11:22:57 1827

原创 掌握JVM一篇就够了!

001,jvm的运行时数据区​不同虚拟机的运行时数据区可能略微有所不同,但都会遵从 Java 虚拟机规范, Java 虚拟机规范规定的区域分为以下 5 个部分:程序计数器(Program Counter Register):当前线程所执行的字节码的行号指示器,字节码解析器的工作是通过改变这个计数器的值,来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能,都需要依赖这个计数器来完成;Java 虚拟机栈(Java Virtual Machine Stacks):用于

2021-06-08 10:08:55 274

原创 聊一聊什么是中台?

聊一聊什么是中台?缘起2015 年马老师去了趟芬兰,拜访了游戏公司 supercell ,这个公司并没有很多的员工却开发出了《部落冲突》、《卡通农场》、《海岛奇兵》、《皇室战争》和《荒野乱斗》等全球热门游戏;除了敏捷开发,快速试错,其构建的中台能力能支持几个人的小团队在短短几周的时间便能开发出一款产品,并进行公测。服务化治理那么这是一个怎样的应用服务呢?在微服务兴起的时候,很多公司将原有的应用拆分成一个个单独的小应用(微服务),将沉重的后台系统按照业务拆分,成为独立的系统,这样的改革使得热点

2021-01-08 13:40:49 568 2

原创 浅谈kafka

1. kafka介绍kafka是一个分布式liushi流式处理平台,什么是流式处理平台呢,它有以下几个特点:a.类似消息系统,提供事件流的发布和订阅b.存储事件流数据的节点具有故障容错的特点,Kafka 会把消息持久化到磁盘,有效避免了消息丢失的⻛险c.能够对实时的事件流进行流式地处理和分析,提供了⼀个完整的流式处理类库2. kafak如何实现这三个特点呢:1. 消息系统 :主要有两种消息模型,队列和发布订阅;Kafka使用消费组( consumer group )统一了这两种...

2021-01-05 18:52:33 132

原创 CountDownLatch和CyclicBarrier的区别

CountDownLatch、CyclicBarrier、Semaphore、Exchanger1.CountDownLatch:等待多线程完成的工作模式,允许一个或多个线程等待其他线程完成操作2. CyclicBarrier:同步屏障,“循环使用的屏障”,让一组线程到达一个屏障(同步点)时被阻塞,直到最后一个线程到达时,所有被屏障拦截的线程才会继续执行3.Semaphore:信号量,用来控制同时访问特定资源的线程数量,应用场景是:用于做流量控制,特别是公用资源有限的场景,例如:数据库连接,..

2021-01-03 17:35:15 388

原创 如何正确的使用多线程

最近在工作的时候跟一个同事A合作了几个业务点,发现A用了多线程做优化,发现了几点问题,做一下记录1. A 使用多线程时,在方法中创建了自己的线程池2. 线程池的大小、队列设置不合理3. 使用多线程后对业务产生的影响下面逐一讨论下浅见:1. 对于一些程序员来说,在业务中随处使用线程池,也就是自己创建自己的线程池,这种方式没有根本上的错误,但这造成了哪些影响呢。首先我认为对线程池的使用应该是谨慎小心的,对于单个接口、业务来说,多线程处理可以解决接口处理大量数据、复杂业务缓慢的问题,但我.

2021-01-02 19:32:47 727

原创 并发编程

volatilevolatile是轻量级的synchronized,在多处理器开发中保证了共享变量的“可见性”,可见性的意思是当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值。volatile的定义和实现原理定义:java编程语言允许线程访问共享变量,为了确保共享变量能被准确和一致的更新,线程应该确保通过排他锁单独的获得这个变量。java定义了volatile,如果一个字段被声明...

2019-01-28 17:12:56 102

原创 学习模型和算法----笔记

1.符号主义人工智能为核心的逻辑推理问题输入问题理解和分析潜在答案搜索知识图谱数据库答案合成置信度计算和排序答案输出2.数据驱动为核心的机器学习机器学习-深度学习-统计学习:要依赖于有标注的大数据进行学习对数据集打上标签,深度学习算法不断学习,抽象,刻画,推理出一个数据集共有的模式,当产生新数据时,会同样的进行提取模式,然后使用这个特定的模式来进行判断是否为该标签定义的数据类型3.搜索...

2019-01-09 17:15:55 274

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除