BLOG
CATEGORIES
Code
50
Note
17
Life
4
Essay
0
Share
0
TAGS
HTML
2
PHP
5
JavaScript
7
TypeScript
3
C#
1
Linux
11
Vue
5
Egret
2
WindowsServer
0
MySQL
1
Nodejs
5
BlockChain
4
React
3
Dart
1
Flutter
1
Neo4j
1
PowerShell
0
Spring
6
Angular
2
Docker
4
Java
4
OTHERS
Album
Links
Sitemap
RSS
ARCHIVES
ABOUT
SakuraDon
Try to not forget about yourself because that matters too.
70 ARTICLES
1,873 DAYS
211319 VIEWS
HOME
CATEGORIES
TAGS
OTHERS
ARCHIVES
ABOUT
CATEGORIES
Code
50
Note
17
Life
4
Essay
0
Share
0
TAGS
HTML
2
PHP
5
JavaScript
7
TypeScript
3
C#
1
Linux
11
Vue
5
Egret
2
WindowsServer
0
MySQL
1
Nodejs
5
BlockChain
4
React
3
Dart
1
Flutter
1
Neo4j
1
PowerShell
0
Spring
6
Angular
2
Docker
4
Java
4
OTHERS
Album
Links
Sitemap
RSS
Type enter to search...
Code
BLOG
/
CATEGORIES
/
Code
/
Code
, Linux
关于性能优化的一些思考
最近入职做了一个小任务,实现一个小系统并且在有限的硬件条件下达到规定的QPS。环境架构压测工具: wrk后端架构: Nginx -> Gunicorn -> Golang -> MySQL硬件环境: 4核 8G这个架构涵盖了Nginx快慢连接,微服务网络调用,还有数据库连接,每一步
2021-07-22
870 views
3 min read
Code
, Docker
项目使用Docker多阶段构建
诸如Golang和Java的项目,需要编译后运行,如果在物理机上编译完再做成Docker镜像,那么也没什么问题。但如果要把构建和运行都放在Docker里完成,镜像就会很大了,构建使用的镜像可能是运行时的镜像的好几倍乃至几十倍。
2021-04-05
818 views
3 min read
Code
, Docker
, Linux
Docker环境下使用certbot申请证书
如果你的网站还没有https,那么使用certbot是一个不错的选择,它能帮你免费申请到90天的https证书,并且可以无限次的续期。
2021-04-01
1,449 views
3 min read
Code
, React
React mobx无法触发重新渲染
React^17.0.1; mobx^6.1.8; mobx-react^7.1.0;原代码export default class AuthStore { @observable token: string; @observable username: string; @ob
2021-03-25
1,041 views
2 min read
Code
, Java
在Java项目中使用ADB操作安卓手机
最近在用java写一个手游脚本框架,采用识图的方式处理脚本逻辑。与安卓手机的交互的话最方便的可能就是ADB了。可以用命令行的方式操作ADB,但这显然太麻烦且编码困难,尝试过自己封装但是封装的不太好,经过搜索,发现有Google自己做的一个包ddmlib,专门用来操作ADB,从建立连接到各种命令都非常
2021-03-17
1,425 views
14 min read
Code
, Spring
MybatisPlus分页插件无效,total和pages始终为0
版本:3.4.1按照官网的文档,配置了分页插件@Configurationpublic class MybatisPlusConfig { @Bean public PaginationInterceptor paginationInterceptor() { return
2021-01-30
2,268 views
1 min read
Code
, Spring
实现一个基于Http和Spring的简易RPC
客户端与服务端的请求,主要是对服务端资源的增删改查,所以大多数人会想到REST,而服务与服务之间的通信,主要是传入参数,调用方法,得到结果,所以大多数人会想到RPC。提到RPC的话,网络上已经有各种成熟的方案,诸如grpc,brpc等等。这些方案通常用在大型项目上,如果只是小项目乃至单机部署,不需要
2020-10-27
1,693 views
11 min read
Code
, Docker
Docker内如何访问宿主机
不少人初时Docker时应该都遇到过这个问题,例如宿主机安装了mysql,但应用是Docker部署的,且需要连接mysql,那么就会遇到这个问题。一般人会选择直接使用公网ip或服务器组内私网ip的方式,实际中这样做的也更多,因为一台服务器上一般只会有一个服务,但也不排除个别情况,今天就更别情况讲一讲
2020-06-24
2,422 views
2 min read
Code
, Java
当Java对象处在偏向锁、轻量锁、重量级锁状态时,Mark Word值存储在哪?
参考当Java处在偏向锁、重量级锁状态时,hashcode值存储在哪?由上图可以看出来,HotSpot VM 为了优化空间,复用了对象头的一部分空间,不免产生一个疑问:当对象头处于锁定状态时,其对象哈希码、分代年龄、偏向模式等数据又存放在哪里了呢?偏向锁当一个对象已经计算过identity hash
2020-04-04
3,095 views
2 min read
Code
, TypeScript
, Angular
angular 自定义组件使用ngModel
我们通常使用ngModel在模板上双向绑定数据,但是ngModel只作用于基本标签,我们自定义的组件没办法直接使用。如果我们要把input标签封装成一个组件,也是可以使用ngModel的,需要这个组件实现ControlValueAccessor接口,并且注入NG_VALUE_ACCESSOR。imp
2020-01-29
3,389 views
2 min read
1
2
3
4
5
NEXT