2018年06月07日

2018年05月12日

ubuntu使用日常:18.04中杂项处理+美化记录

记录 ubuntu 18.04 中的一些操作,包含基本要做的事情、异常处理和一些美化。

卸载不需要的软件

最小安装基本不需要

sudo apt thunderbird totem rhythmbox empathy brasero simple-scan gnome-mahjongg aisleriot gnome-mines cheese transmission-common gnome-orca webbrowser-app gnome-sudoku  landscape-client-ui-install onboard deja-dup libreoffice-common

卸载了不常用的软件,包括 libreoffice。另外还可以卸载 firefox sudo apt remove firefox*

安装常用软件

搜狗输入法

网易云音乐

chrome


wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

sudo dpkg -i google-chrome-stable_current_amd64.deb

Git…

153字-大约需要阅读4min

2018年04月11日

2018年03月27日

kafka学习纪录及与spring boot的整合

kafka 基础知识及与 spring 配合使用介绍

kafka 基础知识梳理

名词解释

  1. producer:   消息生产者,发布消息到 kafka 集群的终端或服务。
  2. broker:    kafka 集群中包含的服务器。
  3. topic:   每条发布到 kafka 集群的消息属于的类别,即 kafka 是面向 topic 的。
  4. partition:    partition 是物理上的概念,每个 topic…

365字-大约需要阅读6min

2018年03月15日

2017年08月12日

jvm学习记录(1)-运行时数据区域

概述

程序计数器

当前线程所执行的字节码的行号指示器(看作)。java 虚拟机的多线程就是通过线程乱流切换并分配处理器执行时间的方式来实现的。为了线程在切换后能恢复到正确的执行位置,每条线程都需要独立的程序计数器,各条线程之间计数器互不影响,独立存储。线程私有

java…

81字-大约需要阅读2min

2017年08月05日

怎样构建一个灵活的权限系统

思绪

公司给我一个要求是权限系统必须要足够的灵活,可单独为任何的角色添加、删除可修改的东西,还可以任意添加、删除角色。

好吧,我服,然后开始对权限系统做思考,以下是思路(前方人格分裂?#雾):

这样的权限系统很简单嘛,我把每个角色可访问的路由,使用 json…

224字-大约需要阅读17min

2017年08月01日

jpa规范的模拟数据生成代码

jpa 规范的模拟数据生成代码

在做项目的时候想到,我们写代码很多时候需要测试,如果每个实体类都要去数据库将数据建好,那是多么的麻烦的一件事情,为什么不能通过一个工具将模拟数据生成好,我们直接可以拿来用呢?

基于以上想法,于是决定写一个能生成模拟数据的工具类。

有什么需求?

  • 主键是自动生成的,那么就不要去生成了
  • 字段规定了长度的,那么生成的数据就应该在此长度之内
  • 最好能通过 setter 方法来设置值
  • 数据尽量做到随机
  • 有些字不想设置的,能够很简单的避开

36字-大约需要阅读7min

2017年06月08日