Java全家桶里的这些内容,我建议不用学了

OSC编辑部观察系列直播第二期《神秘的大厂开源办公室》下周一19点准时上线>>> 今天这篇文章对 Java 初学者会比较有用。 众所周知,Java 的知识体系繁冗复杂,但是有很多知识在实际工作中几乎没有人用。 很多人在学习过程中,却经常把有限的时间和精力花在了这些“没有用”的知识上,事倍功半。 下面我捋一捋 Java 中那些不建议学习的知识点,让大家能避过雷区,尽量提升些学习的精准度。 Java 的桌面 GUI 相关技术 GUI,即 Graphical User Interface,图形用户界
分类: 其他 发布时间: 06-16 06:05 阅读次数: 0

我有本秘籍:如何短时间学好微服务

OSC编辑部观察系列直播第二期《神秘的大厂开源办公室》下周一19点准时上线>>> 我之前写过几篇关于微服务的文章,读者们看完反馈不错。 微服务的架构模式(上) 微服务的架构模式(中) 微服务的架构模式(下) 恕我直言,微服务挺好,但不适合你 同时,也有读者说: 看完文章是懂了,但是自己学的时候,还是有点懵,不知道怎么下手 授人以鱼不如授人以渔。 鱼能解决一时之饥,却不能解决长久之饥。读者们需要知识,同时更需要学习知识的方法。 所以,这篇文章就说说渔,正文开始。 程序员的某些技术也会过时,就像冰
分类: 其他 发布时间: 06-16 06:05 阅读次数: 0

架构师之路,我看过的三本书,高分!

OSC编辑部观察系列直播第二期《神秘的大厂开源办公室》下周一19点准时上线>>> 之前我写过几篇架构师、架构设计相关的文章。说实话,想通过几篇文章就把架构师的方方面面说明白,挺难的。 这可能需要一系列的文章,今天就给大家安排了这篇文章。 很多程序员都有和下面类似的困惑: 为什么很多程序员成不了架构师? 高级程序员和架构师之间有什么区别? 我认为,架构师和高级程序员最主要的区别在于,两者之间的思想维度上。 我举个例子,假如现在有个需求:公司想要做一套直播卖货的系统。 产品需求给出来了,在我成为架
分类: 其他 发布时间: 06-16 06:05 阅读次数: 0

52类110个主流的Java组件和框架

OSC编辑部观察系列直播第二期《神秘的大厂开源办公室》下周一19点准时上线>>> 上次写了一篇讲 Java 工具的文章。 有读者看完在微信问我,能不能总结一个更全的 Java 主流框架? 我本以为整理这个没多难,后来一边整理一边感觉越来越多……花了不少时间,最后经过删减,一共整理出来 52 类 110 个常用的组件和框架! 以下排序是按照从技术组件到开发框架到代码工具,也有一些实在不好分类的,就放到最后了。 WEB 容器 Tomcat https://tomcat.apache.org/ Je
分类: 其他 发布时间: 06-16 06:04 阅读次数: 0

Hexo Fluid 博客主题更新 1.9.2 版本

主要更新内容 兼容 hexo-blog-encrypt 插件 优化 MathJax 加载 修复多处BUG 关于 Fluid Fluid 是一款基于 Hexo 框架的 Material Design 风格主题。 该主题相较于其他主题的优势: 1. 优雅的颜值,使用 Material Design 风格突出层次感,但又不失简约,让用户能专注于写作; 2. 提供大量定制化配置项,使每个用户使用该主题都能具有独特的样式; 3. 响应式页面,适配手机、平板等设备,包括极端的分辨率都能轻松应对; 4. 主
分类: 业界资讯 发布时间: 06-16 06:02 阅读次数: 0

基于 Prometheus + Grafana 实现 Nexus 监控观测

OSC编辑部观察系列直播第二期《神秘的大厂开源办公室》下周一19点准时上线>>> 前言 Nexus 是开源的 Maven 私服仓库,同时 Nexus 还支持 Npm 、 .Net、Golang 、Python 等开发语言的包管理。Nexus 也是我们重度使用的一个应用,Nexus 保存着 Tap 各开发组的代码构建产物。Nexus 出现问题会导致项目 CI 、CD 流程阻断。本文旨在通过 Prometheus + Grafana 实现 Nexus 运行时监控观测,帮助运维人员更加了解 Nexu
分类: 移动开发 发布时间: 06-16 06:02 阅读次数: 0

B树详解与实现

OSC编辑部观察系列直播第二期《神秘的大厂开源办公室》下周一19点准时上线>>> 1. 前言 红黑树的实现并不困难,但仅根据其定义去理解背后的设计思想却是相当不容易的。 相比较而言,B树是非常直观且容易理解的,了解B树之后,再去看红黑树,就会发现红黑树其实是4阶B树的一种等价实现,红黑树的查找、插入、删除、着色和旋转都可以在4阶B树中一一找到对应关系。 另外,B树及其变体也广泛地运用于数据库系统,譬如MySQL、MongoDB……等。 这篇文章中,我会先介绍 B树的由来,接着介绍其定义和概念,
分类: 移动开发 发布时间: 06-16 06:00 阅读次数: 0

Linux Lab 项目启动 6 年后,终于发布了 v1.0 正式版

简介 自 Linux Lab v0.9 发布以后,又经过了 5 个月的漫长迭代,Linux Lab 终于迎来了 v1.0 正式版,同时也迎来了 Cloud Lab v0.80-rc1 版本,两者需同步升级配合使用。 发布仓库 Gitee: https://gitee.com/tinylab/linux-lab Github: https://github.com/tinyclub/linux-lab 用户手册 Linux Lab v1.0 中文手册 Linux Lab v1.0 英文手册 更新
分类: 业界资讯 发布时间: 06-16 06:00 阅读次数: 0

即时通讯应用开发之网络心跳包机制

一般来说,没有真正动手做过网络通信应用的开发者,很难想象即时通讯应用中的心跳机制的作用。但不可否认,作为即时通讯应用,心跳机制是其网络通信技术底层中非常重要的一环,有没有心跳机制、心跳机制的算法实现好坏,都将直接影响即时通讯应用在应用层的表现——比如:实时性、断网自愈能力、弱网体验等等。总之,要想真正理解即时通讯应用底层的开发,心跳机制必须掌握,而这也是本文写作的目的,希望能带给你启发。 需要说明的是:本文中涉及的示例代码是使用 C/C++ 语言编写,但是本文中介绍的心跳包机制设计思路和注意事项,都是是些普
分类: 企业开发 发布时间: 06-16 05:49 阅读次数: 0

在Netty的基础下如何搭建IM即时通讯集群

相信很多朋友对微信、QQ等聊天软件的实现原理都非常感兴趣,笔者同样对这些软件有着深厚的兴趣。而且笔者在公司也是做IM的,公司的IM每天承载着上亿条消息的发送!正好有这样的技术资源和条件,所以前段时间,笔者利用业余时间,基于Netty开发了一套基本功能比较完善的IM系统。该系统支持私聊、群聊、会话管理、心跳检测,支持服务注册、负载均衡,支持任意节点水平扩容。这段时间,网上的一些读者,也希望笔者分享一些Netty或者IM相关的知识,所以今天笔者把开发的这套IM系统分享给大家。本文将根据笔者这次的业余技术实践,为
分类: 企业开发 发布时间: 06-16 05:49 阅读次数: 0

Python-OpenCV难道比C++_OpenCV快?以调用Canny边缘检测函数为例

如果不调用第三方库,C++比Python快很多是不争的事实,下面的这些博文都以实际例子证明了C++比Python快很多的事实。python和C++的性能分析(寻找素数)python运行速度和c_Python与C++之间运行速度对比与Python的速度较量:C++究竟有多快?Python和C语言运行速度对比(累加1亿次)但是调用第三方库的情况可能就有所不同。博主曾听说,我们在Python中使用的OpenCV,实际上是用C++写好的OpenCV代码进行编译得到的,本质上只是用Python调用C++程序
分类: 企业开发 发布时间: 06-16 05:33 阅读次数: 0

Java项目:幼儿园管理系统(java+JSP+HTML+JavaScript+Mysql)

管理员角色包含以下功能:管理员登录,管理员账号管理,修改密码,通知公告管理,教师管理,家长管理,班级管理,活动管理,教学内容管理,系统公告管理,系统简介管理,留言管理等功能。用户角色包含以下功能:查看首页,查看通知公告,家长注册,教师注册,在线留言,查看教学内容,查看教学内容详情,查看活动信息,活动信息详情,查看系统简介等功能。教师角色包含以下功能:查看首页,查看通知公告,家长注册,教师注册,在线留言,查看教学内容,查看上课内容详情,查看活动信息,查看活动信息详情等功能。1.运行环境:最好是java
分类: 编程语言 发布时间: 06-16 05:26 阅读次数: 0

MySQL高可用之MHA(一不小心和我的青春擦肩而过)

MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA 的出现就是解决MySQL 单点的问题。MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用。●MHA Node(数据节点)MHA Node 运行在每台 MySQL 服务器上。●MHA Manager(管理节点)MHA Manager 可以单独部署在一台独立的机器上,管理多个 master-
分类: 企业开发 发布时间: 06-16 05:18 阅读次数: 0

流动性危机突现 DeFi反噬加密巨鲸

5月那场因UST脱锚、LUNA归零带来的市场恐慌,终究伴随着加密熊市的低气压蔓延到了6月,另一组有「锚定」关系的加密资产stETH和ETH出现异动。这两种资产的常规兑换比例为1:1。从上周起,这个平衡被打破。stETH是DeFi平台Lido推出的ETH 2.0质押凭证,在该平台上,用户每存入1 ETH,就可以获得1 stETH的质押凭证代币,二者形成了1:1的汇率关系。由于stETH后来被广泛引入DeFi市场,该代币不仅可以在去中心化交易平台(DEX)上兑换为ETH,还被一些去中心化的借贷平台视作借出其他加
分类: 企业开发 发布时间: 06-16 05:14 阅读次数: 0

沙箱web分析系统(二)

守望者实验室基于威胁基础数据和安全分析能力,推出三大分析引擎,包括“URL沙箱、邮件沙箱、DNS沙箱(行为分析)”。平台应用架构如下图,中间的三大安全能力矩阵,是守望者的核心分析引擎,平台通过开放式API,便于和第三方相互集成,共建生态。核心思路是“叠加”“赋能”给现有的设备和系统,有效降低安全成本,提高安全运营效率。接上一篇《A sandbox for the web:一款在线的“恶意URL分析系统”》,再谈下守望者实验室推出的在线恶意URL分析系统。 系统通过违规信息筛查、异常链接筛查、安全配置分析、威
分类: 企业开发 发布时间: 06-16 05:08 阅读次数: 0

沙箱邮件分析系统(三)

守望者实验室基于威胁基础数据和安全分析能力,推出三大分析引擎,包括“URL沙箱、邮件沙箱、DNS沙箱(行为分析)”。系统架构如下图,中间的三大安全能力矩阵,是守望者的核心分析引擎,通过开放式API,便于和第三方相互集成,共建生态。核心思路是“叠加赋能”给现有的设备和系统,有效降低安全成本,提高安全运营效率。电子邮件正迅速成为XDR的第四大支柱。Gartner的数据显示78%的网络安全事件中涉及到钓鱼邮件。本篇主要谈下守望者实验室推出的在线 邮件安全分析系统。主要以功能列举为主。对邮件标题、正文、链接、附件
分类: 企业开发 发布时间: 06-16 05:08 阅读次数: 0

沙箱DNS场景分析系统(四)

守望者实验室基于威胁基础数据和安全分析能力,推出三大分析引擎,包括“URL沙箱、邮件沙箱、DNS沙箱(行为分析)”。系统架构如下图,中间的三大安全能力矩阵,是守望者的核心分析引擎,通过开放式API,便于和第三方相互集成,共建生态。核心思路是“叠加赋能”给现有的设备和系统,有效降低安全成本,提高安全运营效率。本篇主要谈下守望者实验室推出的DNS安全分析引擎。DNS是互联网的“神经系统”,DNS协议具有设备无关性,可以高效的覆盖企业的所有联网设备。思科的数据显示近91.3%的“已知不良”恶意软件被发现使用DN
分类: 企业开发 发布时间: 06-16 05:08 阅读次数: 0

Java:Gson一个java对象转json对象转换的库

A Java serialization/deserialization library to convert Java Objects into JSON and back文档:解析json为java对象java转json
分类: 编程语言 发布时间: 06-16 05:03 阅读次数: 0

MySQL数据库(32):触发器 trigger

触发器是一种特殊类型的存储过程,触发器通过事件进行触发而被执行触发器 trigger 和js事件类似1、作用:2、触发器的优缺点2.1、优点2.2、缺点1、基本语法2、触发对象 触发器绑定表中所有行,没一行发生指定改变的时候,就会触发触发器3、触发时机每张表对应的行都有不同的状态,当SQL指令发生的时候,都会令行中数据发生改变,每一行总会有两种状态:数据操作前和数据操作后4、触发事件mysql中触发器针对的目标是数据发生改变,对应的操作只有写操作(增删改)5、注意事项一张表中,每一个触发时机绑定的触发事件
分类: 编程语言 发布时间: 06-16 05:03 阅读次数: 0

观点:就算是美国经济减速或衰退,美联储都不大可能停止紧缩

6月15日消息,随着公布的数据显示美国5月通胀超预期,市场对于美联储紧缩加码的担忧再度升温。此前市场一度出现了“通胀见顶论”,但是在美国5月CPI同比和环比均超预期的情况下该预测被彻底推翻。美国高通胀持续时间会很长,且回落缓慢,美联储加息和缩表等紧缩政策作用于需求端,对供应冲击带来的通胀压力缓解作用很小。参照20世纪70年代滞涨期的经验,美联储可能不得不付出经济减速或衰退的代价来遏制通胀。就算是美国经济减速或衰退,美联储都不大可能停止紧缩。(金十)Tether首席技术官:Tether已减少近50%商业票
分类: 企业开发 发布时间: 06-16 05:01 阅读次数: 0