Mac M1Pro 安装 PHP 开发环境

2022-01-01
阅读 2 分钟
2.9k
安装 {代码...} 配置环境变量vim ~/.zshrc {代码...} 配置完环境变量运行一下 source ~/.zshrc如果担心错过什么提示可以运行 brew info php@7.4配置文件夹开启 git 管理 {代码...} 创建 index.phpvim /opt/homebrew/var/www/index.php {代码...} 修改 nginx 配置vim /opt/homebrew/etc/nginx/nginx.conf {代码...} 修改...

使用 Minikube 体验 Kubernetes

2020-08-20
阅读 6 分钟
6.2k
k8s 这坑迟早是要入的, 还是早点研究明白比较好。生产中一般都会使用云平台的容器服务,所以暂时不关注二进制的安装, 先在本地搭一个开发环境,便于熟悉各个组件。

MongoDB 分片配置

2018-02-01
阅读 2 分钟
4.5k
社区版下载中心:[链接]官方安装手册:[链接] 下载解压 {代码...} 配置环境变量 {代码...} 验证版本 {代码...} 如果出现没有显示版本号, 说明前几步有问题 创建数据和日志的文件夹 {代码...} 启动 第一进程是配置服务下面三个是分片, 机器资源有限,这里不再添加副本(可以看成只有一个副本) {代码...} 启动副本集 循环登...

解决 mybatis-generator-maven-plugin 中 overwrite 配置无效的问题

2018-01-29
阅读 4 分钟
18.5k
问题 使用 mybatis-generator-maven-plugin 重复生成代码时, xml 文件不会覆盖, 而是每次累加. 目的 每次生成时都会生成全新的 xml 文件并覆盖旧的 配置 pom.xml {代码...} {代码...} build 插件中已经加入覆盖配置, 然后并没有什么卵用 {代码...} 搜索 在官方 issues 中以 overwrite 为关键字进行搜索, 发现两个有价值...

修改 mybatis-generator 中数据库类型和 Java 类型的映射关系

2018-01-29
阅读 3 分钟
16.6k
使用 mybatis-generator 发现数据库类型是 tinyint(4) , 生成 model 时字段类型是 Byte ,使用的时候有点不便

记一次 Mybatis 一级缓存清理无效引起的源码走读

2018-01-27
阅读 6 分钟
7.4k
今天对象在学习 Mybatis 时发现 org.apache.ibatis.session.SqlSession 对象的 clearCache() 方法并不能清理一级缓存, 同一 session 下相同查询条件返回的结果还是旧值。测试代码如下

使用 IDEA 远程 Debug

2018-01-22
阅读 2 分钟
14.9k
1、保持本地代码和想要调试进程的代码一致,(si 环境一般使用开发主干,先把本地工作空间代码切到开发主干分支), 然后添加 remote 运行配置,具体见下图

ArchLinux 安装笔记

2018-01-17
阅读 4 分钟
5k
前言在开始之前,请在心中默念三遍:Arch Linux 是世界上最好的发行版, 我一定能掌握她.环境VM ware + UEFI + 500G 虚拟磁盘 + 2G 内存 + 桥接网络下载镜像进入这里挑个最新的就好, [链接]我下载的是 [链接]测试网络ping baidu.com对时timedatectl set-ntp true分区常用分区工具有 fdisk / gdisk / parted. fdisk 不支持 ...

SpringBoot 整合 DWR ,实现 js 直接调用后端 Service

2018-01-04
阅读 5 分钟
9.1k
DWR 官方主页:[链接]DWR 是一个 Java 库, 它使服务器上的 Java 和浏览器中的 JavaScript 能够尽可能简单地相互交互和调用。

微信自动跳一跳

2018-01-02
阅读 1 分钟
3.5k
有些下载链接无法打开, 可以到文末的百度云盘下载 安装 git [链接] 安装 python 推荐安装 python2.7, 下载后安装一路狂点下一步, 安装位置:C:Python27 [链接] 安装 adb [链接]下载后随便解压到一个目录, 例如:D:\Android\sdk\platform-tools 环境变量 编辑 PATH 追加 {代码...} 验证 cmd 分别运行 {代码...} 都能显示...

Spring 异步线程池、调度任务线程池配置

2017-12-20
阅读 3 分钟
13.1k
一个项目中既需要异步任务, 也需要调度任务, 想把这两个异步线程池分来就需要配置两个线程池。调度任务添加 @Scheduled 注解, 需要异步执行的方法添加 @Async 注解

聊聊 Android 的网络请求框架 Retrofit 2 + okhttp 3

2017-12-13
阅读 5 分钟
8.1k
工作中跟客户端沟通时产生了点问题, 记录一下. 起因 后端有一个接口是这样的 {代码...} RequestData.java {代码...} 如果使用 http://localhost:8080/android?id=1&name=张三 是调不通的 只能处理 Content-Type 为 application/json 的请求, 需要把参数放在 post 请求体内 {代码...} 问题 客户端使用第一种方式调不...

轻量级服务监控,预警信息发送到微信

2017-12-12
阅读 1 分钟
6.3k
自己的饭否服务偶尔会挂掉, 要是挂掉后自己能够及时知道就可以检查状态。微信是最好的通知方式, 毕竟经常要看手机。刚好之前了解的 Server 酱可以满足这个需求。 写个小脚本使用定时任务。

使用 Sharding-Jdbc 实现分库分表、读写分离(未完待续)

2017-11-22
阅读 14 分钟
6.9k
一定要对原有结构做到心中有数,重复表述一下:我们原有一个数据库叫 database, 里面有两张表,分别是 svc_order 订单表和 svc_order_item 订单明细表,每个表都有一个主键ID 、用户ID(user_id) 和 名称。

Spring Boot 项目脚本(启动、停止、重启、状态)

2017-11-16
阅读 2 分钟
30.3k
如果 jenkins 使用这个脚本, 需要在 java -jar 命令前添加 BUILD_ID=dontKillMe , 不然 jenkins 会杀掉进程。

利用 AOP 打印方法入参、返回值、描述、耗时

2017-11-16
阅读 7 分钟
12.1k
后来采用 AOP 配置自定义 @Log 注解实现了此功能(主要是用于设置方法说明), 包括方法耗时统计。方法的入参和返回值都采用 fastjson 序列化。现贴出来, 一来给自己做个记录, 二来分享供大家参考指正。

Twitter 同步到 Mastodon 的解决方案

2017-10-18
阅读 2 分钟
5.2k
本文参考:[链接] 事前准备 Twitter 账号 Mastodon 的网址和账号 IFTTT 账号 设置步骤 1. 取得 Mastodon 账号的 Access Token 最简单的方式是通过 Access Token Generator for Mastodon API 取得 在左边的 Form 分别填入: Mastodon URL:mastodon 的网址 Client Name:随便取一个名字 Web Site:不用输入 Scopes : 选择...

Mastodon 生产部署指南

2017-10-18
阅读 8 分钟
7.5k
本问翻译自:[链接] 由于版本迭代更新,本文档可能会落后, 有能力的话推荐阅读英文原文 Mastodon 生产指南 免责声明: 本指南是针对 Ubuntu Server 16.04 编写的, 如果使用其他操作系统,则可能会遇到问题。我们欢迎对其他发行版的指南作出贡献。 此文档希望你有足够高的技术管理 Linux 服务器。 这本指南是什么? 本指南介...

Pinpoint 分布式请求跟踪系统的搭建

2017-09-21
阅读 3 分钟
20k
Pinpoint 是用 Java 编写的大规模分布式系统性能管理工具, 可以跟踪请求, 硬件信息收集, 请求时间统计等等项目主页:[链接] 前提 有分布式部署的项目可供测试 至少一台服务器 Java、Hbase、Zookeeper、Tomcat 环境 说明 个人不喜欢 hbase 自带的 zk ,如无癖好, 可随意 本文不讲解基础环境的搭建, 如不会,请自行搜索或者...

解决 SpringBoot 不继承父 parent 打包不包含依赖的问题

2017-09-13
阅读 2 分钟
18.1k
由于项目需要继承自己平台的父 parent , 有的模块是纯 api ,不能有任何依赖, 所以父 parent 不能直接引入 springboot, 单独给非 boot 项目排除依赖的话又特别的麻烦, 且不好把控。

记一次 Kafka 排错

2017-09-05
阅读 12 分钟
25.4k
CentOS 7.3Kafka 使用默认配置, 单独启动 Zookeeper , 不使用自带的 zk ,Kafka 和 Zookeeper 在同一台主机上, 均为单节点

初探 Keepalived 最小化配置跑起来

2017-09-05
阅读 2 分钟
2.2k
关于 Keepalived 的用途和目的请自行搜索相关信息, 本文只使用最小化配置使 Keepalived 跑起来, 达到故障时漂移 ip 的目的, 避免单点故障。

线上问题排查常见脚本工具

2017-09-01
阅读 8 分钟
4.8k
注意,只会查找这个目录下Jar文件,不会查找子目录下Jar文件。因为Libs目录一般不会用子目录再放Jar,这样也避免把去查找不期望Jar。通过 -c 选项指定 Class 目录,直接收集这个目录下的 Class 文件以分析重复类。可以指定多个目录。

使用 redisson 时遇到的问题

2017-07-27
阅读 2 分钟
19.8k
为了使用 redis 的分布式可重入锁, 决定引入 redisson {代码...} 代码 {代码...} 问题一 {代码...} 在 github 搜到 issues: [链接] 根据提示引入指定包后出现新问题 {代码...} 问题二 {代码...} 又尝试引入 netty-all 还是一样的错 {代码...} 解决方案 凝视代码时发现了这句:config.setUseLinuxNativeEpoll(true); 好像...

ssh 免密登录

2017-06-29
阅读 1 分钟
1.9k
这一句会在当前用户的家目录下创建一下 .ssh 的文件夹, 并在文件夹下生成一个 id_rsa 和 id_rsa.pub 的文件,其中 id_rsa 叫做私钥, id_rsa.pub 叫做公钥。

搭建单机 zookeeper 服务

2017-06-29
阅读 1 分钟
1.5k
{代码...}

js 双击会触发两次单击事件的解决方案

2017-06-01
阅读 1 分钟
6.7k
{代码...}

Hbase 集群搭建

2017-05-27
阅读 2 分钟
4.7k
hbase 还需要使用到 ZooKeeper, 虽然 hbase 自身会起 zk, 但生产一般没人这么用, 由于是实验环境没必要搭建 zk 集群,这里简单搭建一下单机版 zk.

Hadoop 2.7.3 集群搭建及配置

2017-05-27
阅读 4 分钟
6k
全程不推荐使用 root 操作,我采用的用户名是 junbaor 环境 OpenJDK-1.8 Hadoop 2.7.3 Ubuntu Server 17.04 (三台) 环境准备 安装 VMware Workstation 下载 Ubuntu Server 镜像地址: [链接] 安装过程自行解决,注意网络连接方式选择桥接, 不要复制物理主机网络 安装完成后克隆出另外两台, 选择完全克隆 分别修改每台虚拟...

使用 nexus 2 搭建 maven 私服及常见配置

2017-05-18
阅读 3 分钟
9.5k
安装 nexus 下载页面:[链接]nexus 下载地址:[链接] 解压后到 bin 目录可以看到启动脚本 ./nexus start 启动./nexus stop 停止./nexus status 状态 如果启动用户是 root , 需要修改启动脚本 RUN_AS_USER="root" conf/nexus.properties {代码...} 启动后稍等片刻访问:域名或ip:8081/ 默认用户 超级管理员:admin 密码:...