👋 Hello!
- 欢迎你来到我的GitHub主页!
📝 Working On Century Games
👨 Connect
- Email: [email protected]
blog
License: MIT License
👋 Hello!
📝 Working On Century Games
👨 Connect
https://blog.viakiba.cn/2018/07/15/%E6%97%A5%E5%BF%97%E6%B1%87%E9%9B%86%E6%90%AD%E5%BB%BA/
背景 尝试搭建这个服务本来是运维的事情,可是技术主管说这个东西需要技术来搞一搞。公司内部的服务器端的应用模块存在过多,一个完整业务流程需要涉及到多个应用模块,这样在线上排查日志,日常应用开发时的调试都造成了一定的麻烦。而且由于业务的特殊性,日志汇集到**日志服务器是必要要做的。
https://blog.viakiba.cn/2019/07/31/%E5%B0%9D%E8%AF%95-mock/
Mock.js什么是 Mock.js
https://blog.viakiba.cn/2019/08/20/%E5%8E%8B%E6%B5%8B-tomcat-%E6%8A%A5-broken-pipe/
最近协助一个项目做环境压测,前置是nginx负载到后端的服务器上。压测的时候后端的服务器报 org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipe 这个问题网上解释的很多,如: https://my.oschina.net/u/3011256/blog/1625937 https://blog.csdn.net/current112233/article/details/79041450
缘起 由于所在项目中根据安全的考虑,各服务之间的调用都必须启用 Https 。由于是内部间的调用,所以可以使用自签的证书来完成此要求。此时牵涉到一个问题就是自签证书的并不在Java的CA证书库下。所以在访问此链接是会出现类似的如下错误:
viakiba
概述 前一段着手修改一个开源的压测平台供内部使用,在修改的过程中遇到一个网页国际化的实现方式,感觉很有用,于是就着手写了一个demo实现了一个简易版。
https://blog.viakiba.cn/2018/11/24/Java8-Stream-1/
概述Stream 作为 Java 8 的一大亮点, 是对集合(Collection)对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作(aggregate operation),或者大批量数据操作 (bulk data operation)。Stream API 借助于同样新出现的 Lambda 表达式,极大的提高编程效率和程序可读性。同时它提供串行和并行两种模式进行汇聚操作,并发模式能够充分利用多核处理器的优势,使用 fork/join 并行方式来拆分任务和加速处理过程。通常编写并行代码很难而且容易出错, 但使用 Stream API 无需编写一行多线程的代码,就可以很方便地写出高性能的并发程序。所以说,Java 8 中首次出现的 java.util.stream 是一个函数式语言+多核时代综合影响的产物。
https://blog.viakiba.cn/2019/10/13/github-page-trouble-shouting/
缘由最近用github page 构建的blog 发现构建不成功,github构建失败得到的邮件只有一句
https://blog.viakiba.cn/2022/04/19/eventbus/
Vertx EventBus
https://blog.viakiba.cn/links/
没有链接的博客是孤独的
https://blog.viakiba.cn/about/
viakiba
https://blog.viakiba.cn/2018/12/13/IDEA-2018.2.x-%E6%BF%80%E6%B4%BB/
准备 下载 2018.2.x 专业版安装文件idea 2018.2.x
https://blog.viakiba.cn/2019/01/03/%E6%8C%81%E7%BB%AD%E9%9B%86%E6%88%90%E5%B7%A5%E5%85%B7-Buddy/
引入Jenkins / Travis / Buddy
https://blog.viakiba.cn/2018/08/26/%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E5%8A%A0%E5%AF%86-(Spring)/
背景 最近开展的项目,审查方要求配置文件不得出现敏感信息的明文信息,比如数据库密码就是敏感信息。由于需要审查的项目都是基于Spring框架实现的业务需求。传统的SpringWeb项目 与 SpringBoot 项目。所以接下来介绍这两种项目的如何实现加密方案。
https://blog.viakiba.cn/2020/10/10/Java%E7%BA%BF%E4%B8%8ACPU%E8%BF%87%E9%AB%98%E6%8E%92%E6%9F%A5/
定位耗费Cpu的进程top -c,就可以显示进程列表,然后输入大写 P,按照cpu使用率排序
介绍函数式接口,当然首先是一个接口,然后就是在这个接口里面只能有一个抽象方法。这种类型的接口也称为SAM接口,即Single Abstract Method interfaces。它们主要用在Lambda表达式和方法引用(实际上也可认为是Lambda表达式)上。
第一步设置环境变量 “PUB_HOSTED_URL”和“FLUTTER_STORAGE_BASE_URL
https://blog.viakiba.cn/2018/08/26/%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E5%8A%A0%E5%AF%86-(Spring)/
背景 最近开展的项目,审查方要求配置文件不得出现敏感信息的明文信息,比如数据库密码就是敏感信息。由于需要审查的项目都是基于Spring框架实现的业务需求。传统的SpringWeb项目 与 SpringBoot 项目。所以接下来介绍这两种项目的如何实现加密方案。
背景 我们在配置HTTPS双向认证时,我们的客户端证书是由WebTrust认证的CA机构进行签发的 (买的),而且CA机构并不是根证书进行直接签发而是通过中间证书进行签发。Nginx进行配置CA证书的时候,浏览器进行验证 一直报一个证书错误 SSL certificate error 。所以引出了此文,证书的验证与合并 进行证书的判断。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.