- 博客(18)
- 收藏
- 关注
原创 Java设计模式(三):基本介绍
设计模式分为 三种类型,共 23 种创建型模式:单例模式、抽象工厂模式、原型模式、建造者模式、工厂模式。结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。行为型模式:模版方法模式、命令模式、访问者模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式(Interpreter 模式)、状态模式、策略模式、职责链模式(责任链模式)。...
2019-09-01 13:02:59
179
原创 工作常用技能总结
excel1、字符 串连接 函数(CONCATENATE)格式:CONCATENATE(需要连接的单元格,需要连接的单元格,需要连接的单元格…)注意:如果 中间有要加上其它 字符(比如 “-”),直接 加上这个字符 就可以了,但是一定要加上双引号""(还要是英文格式下的双引号)...
2019-06-21 16:12:17
840
原创 配置阿里云镜像加速
1、注册一个属于自己的阿里云账户2、获得加速器地址连接比如:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors上面有具体步骤
2019-04-24 23:28:44
425
原创 Docker(二): 安装
Linux(CentOS)环境1、CentOS6.8安装Docker# Docker使用EPEL发布,RHEL系的OS首先要确保已经持有EPEL仓库,否则先检查OS的版本,然后安装相应的EPEL包。yum install -y epel-release# -y 默认yesyum install -y docker-io# 查看安装后的配置文件cat /etc/sysconfig/do...
2019-04-23 22:52:38
175
原创 GitHub 基本操作
1、账号信息GitHub 首页:https://github.com/Email 地址:username@aliyun.comGitHub 账号:username2、创建远程库3、创建远程库地址别名git remote -v 查看当前所有远程地址别名git remote add [别名] [远程地址]4、推送到远程库git push [地址别名] [分支名]5、克隆git o...
2019-02-12 19:27:49
143
原创 git 基本信息
一、Git 官网官网地址:https://git-scm.com/二、Git 命令行操作1. 本地库初始化 本地库初始化命令:git add效果:会生成一个隐藏的.git/文件夹注意:.git 目录中存放的是本地库相关的子目录和文件,不要删除以及修改。2. 设置签名形式用户名:tomEmail 地址:goodMorning@atguigu.com作用:区分不同开发人员的...
2019-02-12 18:59:49
567
原创 Docker基本操作命令以及常用工具安装
1、名称简介docker镜像(Images):Docker 镜像是用于创建 Docker 容器的模板。docker容器(Container):容器是独立运行的一个或一组应用。docker客户端(Client):客户端通过命令行或者其他工具使用Docker API(https://docs.docker.com/reference/api/docker_remote_api)与 Dock...
2019-02-10 00:18:23
249
原创 Gitlab 服务器搭建
1、官网地址首页:https://about.gitlab.com/安装说明:https://about.gitlab.com/installation/2、安装命令在线安装命令(比较慢)sudo yum install -y curl policycoreutils-python openssh-server croniesudo lokkit -s http -s sshsudo...
2019-01-29 23:23:05
162
原创 Linux CentOS 6.8安装MySQL 5.6.14
通过源代码方式安装1 卸载旧版本使用下面的命令检查是否安装有MySQL Server#查看是否安装mysqlrpm -qa | grep mysql#若存在,比如:mysql-libs-5.1.73-7.el6.x86_64 执行卸载命令#普通删除模式rpm -e mysql_libs#强力删除模式 如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除rp...
2018-12-07 16:20:19
456
原创 Linux 搭建 JavaEE 环境
1 安装 JDK将JDK软件包(比如:jdk-7u79-linux-x64.gz)通过 xftp6 上传到 /opt 下解压到 /opt配置环境变量vim /etc/profile 添加以下内容JAVA_HOME=/opt/jdk1.7.0_79PATH=/opt/jdk1.7.0_79/bin:$PATHexport JAVA_HOME PATH需要注销用户,环境变量才能生效,...
2018-12-07 15:04:25
158
转载 NoSql入门和概述
文章目录一、概述1、为什么用nosql2、NoSql概念3、特点一、概述1、为什么用nosql1)单机MySQL的美好年代在90年代,一个网站的访问量一般都不大,用单个数据库完全可以轻松应付。在那个时候,更多的都是静态网页,动态交互类型的网站不多。上述架构下,我们来看看数据存储的瓶颈是什么?1.数据量的总大小 一个机器放不下时2.数据的索引(B+ Tree)一个机器的内存放不下时...
2018-11-19 23:41:16
262
原创 raspberrypi(树莓派)系统设置
设置标题1、HDMI分辨率2、截屏scrot的截屏工具1、HDMI分辨率修改 /boot/config.txt 文件sudo vim /boot/config.txt 添加以下内容:hdmi_drive=2hdmi_group=2hdmi_mode=82mode 代表屏幕的分辨率编号hdmi模式参考图:2、截屏scrot的截屏工具查看是否安装scrot软件 s...
2018-11-15 19:46:46
821
原创 各浏览器flash插件下载地址
1、查看flash的版本号flash官网地址:https://www.flash.cn/当前的版本号是:3100148修改下面的链接就可以下载相应的版本的软件2、下载地址说明:https://www.flash.cn/flashplayer/ - 固定的地址3100148 - 版本号install_flash_player_ppapi_cn.exe - 软件名根据软件名不同...
2018-11-15 13:02:40
20662
转载 把Java转成Javascript的工具
最近项目中需要将Java程序移植到其他系统中,团队采用了HTML5的方式,通过将Java程序自动转化成HTML5的Javascript程序,实现快速移植和部署。其中使用了最核心的工具是Java2Script,极大地提高了团队的工作效率。
2018-10-14 16:09:19
1143
转载 java: instanceof, isinstance,isAssignableFrom的区别
java: instanceof, isinstance,isAssignableFrom的区别
2018-09-29 21:09:29
757
原创 基于UDP实现多媒体即时通信机制
最近有个项目需要仿照QQ设计一个高性能即时通信应用,其中涉及到传输图片、视频、大块文字的需求。为了实现高性能的同时减少带宽占用,我们参考了QQ通信协议以及Google Protocol Buffers的精简设计理念设计了一套基于UDP的多媒体即时通信机制,达到低带宽、高性能的效果。
2018-09-09 00:02:33
406
原创 可靠UDP传输
本文分三个部分:一,什么时候有可能采用 UDP 通讯而不是用 TCP 更好;二,一个可靠的 UDP 通讯模块的 API 接口该如何设计;三,一个简单的实现。
2018-09-01 23:42:07
182
原创 Java8的特性
简述速度更快代码更少(增加了新的语法 Lambda 表达式) 强大的 Stream API便于并行最大化减少空指针异常 Optional一. lambda表达式1. 二. 函数式接口三. 方法引用与构造器引用四. Stream API五. 接口中的默认方法与静态方法六. 新时间日期A七. 其他新特性欢迎使用Markdown编...
2018-07-24 21:20:36
494
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人