Java面试知识点-异常
   Java异常 Java中有Error和Exception,它们都是继承自Throwable类。 二者的不同之处 Exception: 可以是可被控制(checked) 或不可控制的(unchecked)。 表示一个由程序员导致的错误。 应该在应用程序级被处理。 Error: 总是不可控制的(unchecked)。 经常用来用于表示系统错误或低层资源的错误。 如何可能的话,应该在系统级被捕捉。 异常的分类 Checked ......
Java   面试   |  2019-08-12   0 评论   594 浏览

Java面试知识点-运算符
   运算符优先级 优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的优先级。 相同优先级中,按结合顺序计算。大多数运算是从左至右计算,只有三个优先级是从右至左结合的,它们是单目运算符、条件运算符、赋值运算符。 基本的优先级需要记住: 指针最优,单目运算优于双目运算。如正负号。 先乘除(模),后加减。 先算术运算,后移位运算,最后位运算。请特别注意:1 << 3 + 2 & 7等价于 (1 << (3 + 2)) ......
Java   面试   |  2019-08-12   0 评论   683 浏览

Java面试知识点-序列化
   序列化 ProtoBuffer Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。 Protobuf 的优点 Protobuf 更小、更快、也更简单。你可以定义自己的数据结构,然后使用代码生成器生成的代码来读写这个数据结构。你甚至可以在无需重新部署程序的情况下更新数据结构。只 ......
Java   面试   |  2019-08-12   0 评论   946 浏览

Java面试知识点-面向对象(OOP)
   面向对象基础 面向对象三要素:封装、继承、多态 封装:封装的意义,在于明确标识出允许外部使用的所有成员函数和数据项,或者叫接口。 继承: 继承基类的方法,并做出自己的扩展; 声明某个子类兼容于某基类(或者说,接口上完全兼容于基类),外部调用者可无需关注其差别(内部机制会自动把请求派发dispatch到合适的逻辑)。 多态:基于对象所属类的不同,外部对同一个方法的调用,实际执行的逻辑不同。很显然,多态实际上是依附于继承的第二种含义的。 多态 方法签 ......
Java   面试   |  2019-08-12   0 评论   591 浏览

号外号外--博客程序已经更换完成
   博客更换了新的程序 Solo - 一款小而美的 Java 开源博客系统,专为程序员设计 更专注于写作,不用考虑那么多问题,值得推荐 大部分文章已经转移,日期全部变成了今天(08-02) 懒得去改了,阅读量也清零了,之前的热门文字都三千浏览量了 嗯,就这样
随笔   |  2019-08-02   0 评论   626 浏览

Linux环境下Mysql的备份恢复操作
   本篇记录mysql在不使用图形界面工具情况话,使用命令去做mysql数据的备份恢复 mysql -u root -p 输入密码,成功则进入mysql的终端命令界面 mysql> 查看所有的数据库 show databases; 以下命令在linux命令下执行 备份所有数据库: mysqldump -u root -p --all-database > all.sql 备份数据库 demo mysqldump -u root -p demo ......
MySql   Linux   |  2019-08-02   0 评论   706 浏览

Ubuntu安装Nginx服务及配置
   网上很多使用源码编译安装,本篇将介绍通过源方式安装 1.执行更新操作 apt update 非root用户下请加上sudo,后面所以命令同,低版本ubuntu使用apt-get替代apt,较新版本可以简写为apt sudo apt update 2.安装Nginx apt install -y nginx 正常情况下都能安装完成 然后查看Nginx状态 service nginx status Nginx启动命令 service nginx star ......
Linux   Nginx   |  2019-08-02   0 评论   1,205 浏览

同步github上源码失败时自动重试脚本
   在同步一下较大,几十G源码时,经常会因为网络原因导致失败,需要人为手动重试 所以写了这个自动重试脚本 使用下面的脚本就可以在出错时自动重试了 新建一个.sh脚本,把下面的代码复制到脚本里面然后执行脚本,注意脚本放到源码的目录 repo sync while [ $? = 1 ]; do echo "sync failed, try 3 seconds later..." sleep 3 repo sync done
Linux   |  2019-08-02   0 评论   771 浏览

CM14.1(sudmod71.1)从0开始编译教程
   时至今日,CM已经成为历史,LineageOS是它的新生,转载此篇CM编译教程,用作缅怀 编译CM14.1内存要求很高,至少8G以上,我的6G也可以搞定,交换空间分配大一点。 1、安装平台 建议安装Deepin 15.3桌面版系统,系统UI好看。 2、配置环境 (1)安装编译依赖库 sudo apt-get update sudo apt-get upgrade sudo apt-get install git-core gnupg flex bison ......
Linux   |  2019-08-02   0 评论   1,279 浏览

MySQL5.6安装后内存占用高解决方案
   距离MySQL 5.6正式发布已经有比较长的时间了,目前Oracle官网上的最新GA版本MySQL server也为5.6。但reizhi在安装配置后却发现其内存占用居高不下,无论如何调整cache甚至禁用InnoDB都不能解决。由于VPS仅有1GB内存,在开启常用的Web服务之后,无力再为MySQL提供400MB以上的物理内存。 通过网络爬文,MySQL 5.6相比于前代GA版本性能提升显著,但默认缓存设置对于小型站点并不合理。通过修改my.ini文件中的 ......
Linux   MySql   |  2019-08-02   0 评论   1,413 浏览

Flutter在构建时卡住不动的解决方案
   Flutter构建时卡经常卡住,原因应该是墙的问题 只要把默认的 package 获取地址改为访问没有问题的镜像站就可以了 Resolving dependencies卡住 package get卡住 解决方案1: 通过全部代理可以解决 解决方案2: 修改访问镜像地址 Linux 或 Mac export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=http ......
Linux   随笔   |  2019-08-02   0 评论   1,832 浏览

eZip专为国人设计的MacOS上免费解压缩软件支持不解压预览
   完美兼容 Mojave 支持 Mojave, High Sierra, Sierra, EI Caption, Yosemite 苹果操作系统。 支持超过 20 种压缩格式 Supports more than 20 popular archive formats such as rar, zip, 7z, tar, gz, bz2, iso, xz, lzma, apk, lz4. Perfect handling of encryption and de ......
推荐软件   |  2019-08-02   0 评论   739 浏览

MacOS上小而美的桌面壁纸应用pap.er
   无论多么优秀,多么漂亮的壁纸,也抵不过时间,抵不过岁月的审美,时间久了,都会厌倦. 今天推荐一款小而美的壁纸软件,仅适用于MacOS,量身打造 附上官网链接:Pap.er - 专为 Mac 设计的壁纸应用   下载地址:  pap.er_v3.3.dmg
推荐软件   |  2019-08-02   0 评论   846 浏览

NVIDIA Web Driver 387.10.10.10.40.105黑苹果英伟达独立显卡Web驱动
   WebDriver黑苹果显卡驱动Mac版是Mac平台上的一款显卡驱动工具,WebDriver黑苹果显卡驱动Mac版是一款黑苹果英伟达显卡驱动,这次更新英伟达加入了10xx系列的支持,包括1050、1060、1070和1080等。 之前在网上找到一个驱动,但是版本不匹配,一直装不上,这个是在英伟达官网下载,亲测可用 ! 下载地址:点击下载
黑苹果   驱动   |  2019-08-02   0 评论   2,041 浏览

Navicat Premium for Mac v12.0.22.0 破解教程
   教程原链接 如有版权问题,请联系我立即删除 Mac版 Navicat Premium 12 v12.0.22.0 下载地址: 百度云下载链接 第一步:生成自己的RSA公钥私钥对 为了节省时间,使用我提供的一对密钥。 公钥: —–BEGIN PUBLIC KEY—– MIIBITANBgkqhkiG9w0BAQEFAAOCAQ4AMIIBCQKCAQB8vXG0ImYhLHvHhpi5FS3g d2QhxSQiU6dQ04F1OHB0yRRQ3NXF5py2N ......
破解   |  2019-08-02   0 评论   775 浏览