
Java
文章平均质量分 96
子木聊出海
公号:子木聊出海 博客:bysocket.com
我是子木,爱分享 Learning by Writing. 专注于出海 SaaS,探索 SEO、红人营销、Ads、EDM 等增长策略
展开
-
泥瓦匠这几年 Java ...
小弟是程序员泥瓦匠本来想写点技术文。哈哈,今天有点灵感,就写写 Java 5 年来的成长感悟,大致包括下面几点:学技术的心态学技术的学法工作的心态工作的硬技能工作的软实力一、学技术的心态大一搞 ACM ,一直搞了 3 年左右。还有大一下半学期加入叶老导师的曦点工作室,从让我选择 Java 还是 C# 开始(当时都不认识这两个语言,只知道 C 与 C++),一路 Java 黑到现在。一路上历程:实验室 3 年左右(B2P金融平台 5imao.com)杭州恒生电子研发中心半年多(组.原创 2020-12-22 14:22:00 · 638 阅读 · 2 评论 -
Spring Boot 2.0 WebFlux Web CRUD 实践
03:WebFlux Web CRUD 实践前言上一篇基于功能性端点去创建一个简单服务,实现了 Hello 。这一篇用 Spring Boot WebFlux 的注解控制层技术创建一个 CRUD WebFlux 应用,让开发更方便。这里我们不对数据库储存进行访问,因为后续会讲到,而且这里主要是讲一个完整的 WebFlux CRUD。结构这个工程会对城市(City)进行管理实现 CRUD ...原创 2020-02-29 13:08:28 · 1273 阅读 · 1 评论 -
Spring Boot 2.0 WebFlux 快速入门实践
02:WebFlux 快速入门实践Spring Boot 2.0spring.io 官网有句醒目的话是:BUILD ANYTHING WITH SPRING BOOTSpring Boot (Boot 顾名思义,是引导的意思)框架是用于简化 Spring 应用从搭建到开发的过程。应用开箱即用,只要通过一个指令,包括命令行 java -jar 、SpringApplication 应用启...原创 2020-02-29 13:06:49 · 1313 阅读 · 1 评论 -
博客群发:及时一文多发,不要等到在其他平台看到别人抄去而懊恼~
解决很简单:OpenWrite就是这样一个帮你轻松扩散文章的工具!现在流行“复业刚需”,斜杠生活是大部分年轻人开始追求的一种生活模式。随着“知识付费”越来越被人们所接受,一些行业或领域涌现出各种拥有独到见解和输出文字或视频能力的人出现在我们的视野里。博客两个字都好几年没有流行了,而在这两年又被很多人捡了起来。很多人通过在自己的博客输出内容而获得了流量,并通过广告等形式获得了收入。但是一直以来很...原创 2020-02-29 12:18:40 · 1727 阅读 · 2 评论 -
Java main 函数方法:是什么?使用案例分享
什么是main方法?在Java中,main方法是Java应用程序的入口方法。程序运行时,要执行的第一个方法是main()方法。此方法与其他方法有很大不同。例如,方法的名称必须为main,方法的类型必须为public static void,方法必须接收字符串数组的参数。您可以通过java IDE eclipse编写下一个示例例:/*** Detailed explanation of th...原创 2020-02-28 10:28:49 · 1327 阅读 · 0 评论 -
What is the Best Java Decompiler to Convert Class to Java File?
DecompileAs we all know, we compile the source code to generate an executable program or container distribution package.This process of converting code is the process of compiling, and decompilation ...原创 2020-02-22 18:32:05 · 1662 阅读 · 0 评论 -
Java Spring 教程网站推荐
Spring 是一个企业Java框架。它旨在简化Java EE开发并提高开发人员的生产力。Spring利用控制反转和依赖注入来促进良好的软件编码实践并缩短开发时间。Spring框架是Java平台的应用程序框架和控制容器的倒置。该框架的核心功能可以被任何Java应用程序使用。尽管该框架没有强加任何特定的编程模型,但是它已在Java社区中流行起来,它包括提供各种服务的多个模块,但是如果您不掌握Spri...原创 2019-12-17 00:08:20 · 1357 阅读 · 0 评论 -
Scanner NextChar in Java Example
Java 中的 Scanner 类具有一些方法:next(),nextInt(),nextLong(),nextLine()等,但没有 nextChar() 。这是一个从java.util.Scanner的输入中获取下一个字符的示例。Java 示例中的 Scanner 和 nextChar()import java.util.Scanner; public class ScannerEx...原创 2019-12-15 12:15:51 · 2193 阅读 · 0 评论 -
Nacos Cluster Building
原文链接:https://www.javaspring.net/nacos/nacos-cluster-buildingContinue to talk about the Nacos build of the production environment, through the previous 《Spring Cloud Alibaba basic tutorial: Nacos data...原创 2019-10-30 15:25:42 · 1753 阅读 · 1 评论 -
基于Opentracing Jaeger全链路灰度调用链
当网关和服务在实施全链路分布式灰度发布和路由时候,我们需要一款追踪系统来监控网关和服务走的是哪个灰度组,哪个灰度版本,哪个灰度区域,甚至监控从Http Header头部全程传递的灰度规则和路由策略。这个功能意义在于:不仅可以监控全链路中基本的调用信息,也可以监控额外的灰度信息,有助于我们判断灰度发布和路由是否执行准确,一旦有问题,也可以快速定位可以监控流量何时切换到新版本,或者新的区域,或者...原创 2019-10-29 13:46:09 · 1690 阅读 · 0 评论 -
Opentracing Uber Jaeger 全链路灰度调用链,Nepxion Discovery
当网关和服务在实施全链路分布式灰度发布和路由时候,我们需要一款追踪系统来监控网关和服务走的是哪个灰度组,哪个灰度版本,哪个灰度区域,甚至监控从Http Header头部全程传递的灰度规则和路由策略。这个功能意义在于:不仅可以监控全链路中基本的调用信息,也可以监控额外的灰度信息,有助于我们判断灰度发布和路由是否执行准确,一旦有问题,也可以快速定位可以监控流量何时切换到新版本,或者新的区域,或者...原创 2019-10-29 13:31:56 · 1836 阅读 · 0 评论 -
What happened when new an object in JVM ?
原文链接:https://www.javaspring.net/java/what-happened-when-new-an-object-in-jvmI. IntroductionAs you know, Java is an object-oriented programming language. We usually use a variety of objects while wri...原创 2019-10-29 12:07:20 · 2176 阅读 · 0 评论 -
Sentinel Getting Started And Integration of Spring Cloud Alibaba Tutorials
原文链接:Sentinel Getting Started And Integration of Spring Cloud Alibaba TutorialsSentinel Getting Started And Integration of Spring Cloud Alibaba TutorialsTIPSThis article based on:a- Spring Boot ...原创 2019-10-28 13:34:53 · 1206 阅读 · 0 评论 -
Spring Boot WebFlux 集成 Mongodb 数据源操作
WebFlux 整合 Mongodb前言上一讲用 Map 数据结构内存式存储了数据。这样数据就不会持久化,本文我们用 MongoDB 来实现 WebFlux 对数据源的操作。什么是 MongoDB ?官网:https://www.mongodb.com/MongoDB 是一个基于分布式文件存储的数据库,由 C 语言编写,旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。Mon...原创 2019-10-21 16:28:48 · 1966 阅读 · 0 评论 -
泥瓦匠:程序猿为啥要坚持写原创技术博客?
世界上最廉价的原创是什么?答案希望你从这篇文章中找到。一、前言当几年前,接触博客这个词,还是从学长那边。因为他说他学技术,喜欢把遇到的问题,总结到博客上。我就寻思着,学着呗,反正不亏。然后我写了第一篇...简直称不上博客,也称不上原创博客。因为内容是错误的,内容一点价值都没有。为啥这么说呢?因为有人留言:"这就是错的""这样的垃圾东西不要发出来了 猪 白痴都会的 丢人现眼""你还闲这...原创 2019-10-19 16:38:26 · 1723 阅读 · 2 评论 -
[转] Java 无界阻塞队列 DelayQueue 入门实战
原文出处:http://cmsblogs.com/ 『chenssy』DelayQueue是一个支持延时获取元素的无界阻塞队列。里面的元素全部都是“可延期”的元素,列头的元素是最先“到期”的元素,如果队列里面没有元素到期,是不能从列头获取元素的,哪怕有元素也不行。也就是说只有在延迟期到时才能够从队列中取元素。DelayQueue主要用于两个方面:缓存:清掉缓存中超时的缓存数据任务...原创 2019-10-17 16:41:08 · 1320 阅读 · 0 评论 -
Elasticsearch 7.x 之文档、索引和 REST API 【基础入门篇】
前几天写过一篇《Elasticsearch 7.x 最详细安装及配置》,今天继续最新版基础入门内容。这一篇简单总结了 Elasticsearch 7.x 之文档、索引和 REST API。什么是文档文档Unique ID文档元数据什么是索引REST API一、索引文档(Document)1.1 白话什么是文档从使用案例出发,Elasticsearch 是面向文档,文档是所...原创 2019-10-16 09:22:04 · 4682 阅读 · 0 评论 -
Spring Boot WebFlux 增删改查完整实战 demo
03:WebFlux Web CRUD 实践前言上一篇基于功能性端点去创建一个简单服务,实现了 Hello 。这一篇用 Spring Boot WebFlux 的注解控制层技术创建一个 CRUD WebFlux 应用,让开发更方便。这里我们不对数据库储存进行访问,因为后续会讲到,而且这里主要是讲一个完整的 WebFlux CRUD。结构这个工程会对城市(City)进行管理实现 CRUD ...原创 2019-10-15 00:28:50 · 2192 阅读 · 0 评论 -
Spring Boot WebFlux 快速入门实践
02:WebFlux 快速入门实践Spring Boot 2.0spring.io 官网有句醒目的话是:BUILD ANYTHING WITH SPRING BOOTSpring Boot (Boot 顾名思义,是引导的意思)框架是用于简化 Spring 应用从搭建到开发的过程。应用开箱即用,只要通过一个指令,包括命令行 java -jar 、SpringApplication 应用启...原创 2019-10-14 19:49:51 · 1501 阅读 · 0 评论 -
[转] Julia 高性能动态编程语言入门
本文共 851字,阅读大约需要 3分钟 !---概 述Julia 是一个 “全新”的高性能动态编程语言,前两天迎来了其 1.0 正式版的重大更新。Julia集 Python、C、R、Ruby 之所长,感觉就像一种脚本语言,并且对交互式使用有很好的支持。而且其天生的高性能、通用性与专业性使得其非常适用于科学数值计算、机器学习项目等前沿场景。我看完这个消息以后也迫不及待想尝试一下。...原创 2019-10-12 14:40:54 · 1505 阅读 · 0 评论 -
JAVA UUID 生成唯一标识
Writer:BYSocket(泥沙砖瓦浆木匠)微博:BYSocket豆瓣:BYSocketReprint it anywhere u want需求 项目在设计表的时候,要处理并发多的一些数据,类似订单号不能重复,要保持唯一。原本以为来个时间戳,精确到毫秒应该不错了。后来觉得是错了,测试环境下很多一样的ID,不能达到唯一标识。UUID J原创 2015-03-08 22:13:23 · 3386 阅读 · 0 评论 -
规则引擎解决方案浅析
一、规则引擎使用场景:用于页面,流程,扩展点实现的选择;输出结果:实现的位置;编排无数的条件积木和行为积木,达到业务逻辑计算,券库存消减的目的;输出结果:商品重计算后的价格;通过订单,售后单,会员等信息编排和判断,达到多因子决策给出最佳答案的效果;输出结果:响应式回答/营销推荐,也或分步骤完成某类表单(售后申请,或工单提交);过订单消息的触发,和商业化协议的元数据输入,形成结构化的计费...原创 2019-09-09 11:11:38 · 3102 阅读 · 1 评论 -
泥瓦匠 5 年 Java 的成长感悟(下)
泥瓦匠 5 年 Java 的成长感悟(下)原创 2019-08-02 11:37:19 · 1679 阅读 · 1 评论 -
Elasticsearch 7.x Nested 嵌套类型查询 | ES 干货
Elasticsearch 7.x Nested 嵌套类型查询 | ES 干货原创 2019-07-23 15:33:44 · 3811 阅读 · 1 评论 -
2019年7月最新Java微服务资料
2019年7月最新Java微服务资料原创 2019-07-19 17:24:33 · 1888 阅读 · 0 评论 -
浅入浅出 Java 排序算法
Java String 源码的排序算法一、前言Q:什么是选择问题?选择问题,是假设一组 N 个数,要确定其中第 K 个最大值者。比如 A 与 B 对象需要哪个更大?又比如:要考虑从一些数组中找出最大项?解决选择问题,需要对象有个能力,即比较任意两个对象,并确定哪个大,哪个小或者相等。找出最大项问题的解决方法,只要依次用对象的比较(Comparable)能力,循环对象列表,一次就能解决。那么...原创 2019-09-15 22:57:31 · 2866 阅读 · 2 评论 -
代码整洁 vs 代码肮脏
写出整洁的代码,是每个程序员的追求。《clean code》指出,要想写出好的代码,首先得知道什么是肮脏代码、什么是整洁代码;然后通过大量的刻意练习,才能真正写出整洁的代码。WTF/min是衡量代码质量的唯一标准,Uncle Bob在书中称糟糕的代码为沼泽(wading),这只突出了我们是糟糕代码的受害者。国内有一个更适合的词汇:屎山,虽然不是很文雅但是更加客观,程序员既是受害者也是加害者。对...原创 2019-09-16 12:05:12 · 100279 阅读 · 168 评论 -
最新最全国内外架构开源技术干货资料
大家好,废话不多说,整理了精心收集了各类资源。声明,如侵犯个人利益,请联系小编,会立即删除相关资料。领取方式在文末求转发列表好了,由于资源太多啦,就不一一列举了。大家按照下面的步骤获取吧!领取方式扫一扫下方二维码,微信回复 [干货]...原创 2019-09-17 13:50:26 · 467 阅读 · 0 评论 -
【推荐】互联网或技术多平台,一文多发小工具!
如果你热衷于写文记录点滴、分享心得如果你钟情于 markdown 的简洁、流畅与纯粹如果你专注于内容创作,而对很多网络抄袭无可奈何那么,希望 OpenWrite (官网:https://openwrite.cn ) 可以帮助你!一、什么是 OpenWrite?OpenWrite(官网:https://www.openwrite.cn )一文多发平台。只需要你使用 markdown 完成内...原创 2019-09-19 17:25:42 · 1433 阅读 · 1 评论 -
微服务架构一直火,为什么服务化要搞懂?
微服务架构,这 5 年左右一直被认可,是软件架构的未来方向。需要大家理解的是,为什么需要服务化。比如微服务架构对企业来说,带来什么价值?有啥弊端?这里浅谈一下微服务架构,主要还是在理解 Why :为什么需要服务化?一、对微服务架构的理解1.1 微服务架构微服务架构,主要是多了个 “微”。亚马逊有个粗粗的定义:一个微服务应用工程的所有开发、测试、运维加起来大约 6 到 8 个人,只需要两个...原创 2019-09-19 20:18:10 · 2988 阅读 · 1 评论 -
写博文,一文多发扩散:自定义图床,灵活处理图片!
相信每一个长期写博客的兄弟,都被图片的处理困扰过很久。通常大家实际的处理方案如下:直接在博客平台中上传,比如:优快云。虽然在优快云中可以很好的使用,也不需要自己覆盖什么图片存储的成本。但是当我们要做扩散的时候,平台通常都有防盗链机制,导致Markdown内容直接复制过去之后,图片可能就无法正常使用了。使用免费图床,比如:百度、新浪等大厂提供的工具。虽然短期使用不太会碰到问题,但是对于长...原创 2019-09-27 13:45:32 · 1917 阅读 · 0 评论 -
Nepxion Discovery【探索】微服务企业级解决方案
Nepxion Discovery【探索】微服务企业级解决方案  一、什么大小端?大小端在计算机业界,Endian表示数据在存储器中的存放顺序。百度百科如下叙述之:大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;小端模式,是指数据的高原创 2015-10-14 21:00:22 · 2913 阅读 · 3 评论 -
初探设计:Java继承何时用?怎么用?
Writer :BYSocket(泥沙砖瓦浆木匠)一、回顾继承常见的如下:1、依赖(”uses-a“)2、聚合(”has-a“)3、继承(”is-a“)类之间关系也就是UML类图中常见的三种关系,另外常见的还有实现(接口与实现类的关系),组合等。继承,即“is-a”关系,是一种表示特殊与一般的关系。比如,女人(特原创 2015-11-12 21:11:52 · 611 阅读 · 0 评论 -
Java IO 之 FileInputStream & FileOutputStream源码分析
Writer :BYSocket(泥沙砖瓦浆木匠)微 博:BYSocket豆 瓣:BYSocketFaceBook:BYSocketTwitter :BYSocket一、引子文件,作为常见的数据源。关于操作文件的字节流就是 — FileInputStream & FileOutputStream。它原创 2015-10-09 13:43:09 · 759 阅读 · 0 评论 -
深入浅出: Java回调机制(异步)
Writer :BYSocket(泥沙砖瓦浆木匠)什么是回调?今天傻傻地截了张图问了下,然后被陈大牛回答道“就一个回调…”。此时千万个草泥马飞奔而过(逃哈哈,看着源码,享受着这种回调在代码上的作用,真是美哉。不妨总结总结。一、什么是回调回调,回调。要先有调用,才有调用者和被调用者之间的回调。所以在百度百科中是这样的:软件模块之间总是存在着一定的接口原创 2015-10-22 09:59:32 · 797 阅读 · 0 评论