自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Springboot整合Mybatis,Druid,PageHelper

一.Myabtis 1.Myabtis介绍 Mybatis是Apache的一个Java开源项目,是一个支持动态Sql语句的持久层框架。Mybatis可以将Sql语句配置在XML文件中,避免将Sql语句硬编码在Java类中。与JDBC相比: Mybatis通过参数映射方式,可以将参数灵活的配置在S...

2020-03-31 08:57:43 61 0

原创 android之LitePal 3.0 的基本使用

一.LitePal简介 LitePal是一款开源的Android数据库框架,它采用了对象关系映射(ORM)的模式,并将我们平时开发最常用到的一些数据库功能进行了封装,使得不用编写一行SQL语句就可以完成各种建表和增删改查的操作,并且LitePal很“轻”,jar包大小不到100k,而且近乎零配置...

2019-12-03 11:06:56 182 0

原创 Docker之容器网络之host和none

一.进入容器中/bin/bash和/bin/sh的区别 sh跟bash的区别,实际上就是bash有没有开启posix模式的区别 sh一般设成bash的软链 (symlink) 在一般的 linux 系统当中(例外如FreeBSD,OpenBSD等),使用sh调用执行脚本相当于打开了bash的PO...

2019-12-03 08:26:10 17 0

原创 Docker之容器端口映射

1.启动一个nginx容器 如果没有下载ngin镜像的话,先下载一个 docker pull nginx 启动nginx容器 docker run --name web-nginx -d nginx 2.查看当前bridge的网络情况 [root@localhost ~]# docker ...

2019-12-03 08:25:35 43 0

原创 Docker之容器连接到指定网络

1.创建网络bridge (1) 创建新的网络 为lss-net docker network create -d bridge lss-net -d 后面第一个bridge是网络的连接方式 (2) 查看当前的网络列表 docker network ls 查看bridge列表 brctl sh...

2019-12-03 08:24:50 97 0

原创 Docker之容器间的link

一.容器的连接Link 1.问题 docker间常常需要互联或者说通信,比如后台程序访问数据库容器,一般是需要ip+端口的形式,然而ip是经常会变化的,如果docker中采用link来为容器起个名字,以后访问只要名字+端口就行了,这样减少了ip访问下,ip常发生变化而导致的问题 2.示例 (1)运...

2019-12-03 08:24:06 24 0

原创 Docker之bridge网络

一.相关介绍 docker的桥接网络使用虚拟网桥,bridge网络用于同一主机上的docker容器相互通信,连接到同一个网桥的docker容器可以相互通信,当我们启动docke时,会自动创建一个默认bridge网络,除非我们进行另外的配置,新创建的容器都会自动连接到这个网络,我们也可以自定义自己的...

2019-12-03 08:23:20 67 0

原创 Docker之网络命名空间

一.测试两个容器是否互通 1.先运行两个容器 test1 与test2 docker run -d --name test1 busybox /bin/sh -c "while true; do sleep 3600; done" docker run -d --name...

2019-12-02 14:54:08 37 0

原创 Docker之搭建私有仓库Registry

一.关于Registry 官方的Docker hub是一个用于管理公共镜像的好地方,我们可以在上面找到我们想要的镜像,也可以把我们自己的镜像推送上去。但是,有时候,我们的使用场景需要我们拥有一个私有的镜像仓库用于管理我们自己的镜像。这个可以通过开源软件Registry来达成目的。 Registry...

2019-12-02 14:52:16 44 0

原创 Docker之构建镜像 java-test

1.创建一个目录 在目录 /home/lss0555 下面创建目录 $ mkdir -p /home/lss0555/docker/java-docker-app 2.创建一个Java文件 创建一个Java文件,将此文件保存为Hello.java。这个 Hello.java 的代码内容如下 c...

2019-12-02 14:51:25 20 0

原创 Docker之Dockerfile的CMD 与 ENTRYPOINT 的区别

shell格式和Exec格式运行命令 我们可用两种方式指定 RUN、CMD 和 ENTRYPOINT 要运行的命令:Shell 格式和 Exec 格式: Shell格式: 。例如:apt-get install python3 Exec格式: [“executable”, “param1”, “...

2019-12-02 14:50:44 21 0

原创 Docker之使用Dockerfile创建指令

1、基本结构 Dockerfile由一行行命令语句组成,并支持以#开头的注释行。例如 # This dockerfile uses the ubuntu image # VERSION 2 - EDITION 1 # Author: docker_user # Command format: In...

2019-12-02 14:49:47 22 0

原创 Docker之使用Dockerfile创建指令

1、基本结构 Dockerfile由一行行命令语句组成,并支持以#开头的注释行。例如 # This dockerfile uses the ubuntu image # VERSION 2 - EDITION 1 # Author: docker_user # Command format: In...

2019-12-02 14:49:09 12 0

原创 Docker之镜像与容器以及操作

一.前言 一个image是一些Docker层(layer)的集合。当我们运行一个image的时候,一个对应于这个image的container就产生了。同一个image可能对应许多正在运行的container。 二.相关指令 1.镜像相关指令 (1).查看所有镜像 docker image ls...

2019-12-02 14:48:34 20 0

原创 Docker之container ls命令

docker container ls命令用于列出所有容器。 用法 docker container ls [OPTIONS] 选项 名称,简写 默认值 描述 --all, -a false 显示所有容器(默认只显示运行的) --filter, -f 根据提供的条件过滤输出...

2019-12-02 14:47:37 262 0

原创 Docker之build 命令

docker build 命令用于使用 Dockerfile 创建镜像。 语法 docker build [OPTIONS] PATH | URL | - OPTIONS说明: -build-arg=[] :设置镜像创建时的变量; –cpu-shares :设置 cpu 使用权重; –cpu...

2019-12-02 14:46:35 20 0

原创 centos7.6安装docker v18.09

一.前言 Docker采用了集装箱原理,我们将程序放入到容器中,实现“一次封装,到处运行”,只要开发环境能跑,在其他任何流行的机器上都能运行。并且将程序丢入到容器中,很好的实现了程序与程序之间的隔离,避免了类似Java开发的程序和.net开发的程序安装在一个服务器上需要很多调试,有时还会产生冲突的...

2019-12-02 14:45:21 40 0

原创 Bootstrap之导出Excel表格

一.导包 <script src="static/js/plugin/table_export/table-export.js"></script> <script src="static/js/plugin/table_export/t...

2019-12-02 11:27:09 59 0

原创 Nginx之location、root、alias指令用法

在Nginx的server配置经常会遇到root与alias的配置 server { listen 80; server_name com.sxkj; access_log logs/access.log ; error_log...

2019-11-28 11:32:37 26 0

原创 Nginx之限制上传文件大小

server { listen 80; server_name localhost; client_max_body_size 10M; location /web { proxy_pass ...

2019-11-28 11:19:30 31 0

原创 RabbitMq之AMQP.BasicProperties

RabbitMQ发布消息的方法为 void basicPublish(String exchange, String routingKey, BasicProperties props, byte[] body) throws IOException; 其中 props 参数可为消息体赋予多...

2019-11-28 10:26:09 210 0

原创 RabbitMQ之消息有效期与死信

一.前言 RabbitMQ的TTL全称为Time-To-Live,表示的是消息的有效期。消息如果在队列中一直没有被消费并且存在时间超过了TTL,消息就会变成了"死信" (Dead Message),后续无法再被消费了。如果不设置TTL,则表示此消息永久有效(默认消息是不会失效...

2019-11-28 09:36:49 68 0

原创 RabbitMQ之常用API

一.消费者确认机制 一.消费者确认 消费者确认或者说消费者应答指的是RabbitMQ需要确认消息到底有没有被收到。 RabbitMQ中的两种确认方式: 自动确认方式:RabbitMQ成功将消息发出(即将消息成功写入TCP Socket)中立即认为本次投递已经被正确处理,不管消费者端是否...

2019-11-26 16:04:13 76 0

原创 android之静默更新

一.前言 实静默安装的原理就是调用Android系统的pm install命令就可以了,但关键的问题就在于,pm命令系统是不授予我们权限调用的,因此只能在拥有ROOT权限的手机上去申请权限才行。 二.流程 1.ROOT 手机要先root,可以在代码中判断下有无ROOT public static ...

2019-11-11 10:52:24 28 0

原创 window安装Rabbtimq

一、安装erlang 1、下载erlang Erlang下载地址: http://www.erlang.org/downloads 2、安装erlang 双击.exe文件进行安装。默认就可以了。一直下一步到最后。 3、配置ERLANG_HOME的环境变量,指向erlan...

2019-11-11 10:11:16 28 0

原创 Android之EditText抢占焦点问题

一.问题现象 在一个页面包含多个EditText控件时候,出现多个EditText相互抢占焦点导致其页面显示不正常的问题。 二.处理 1.焦点转移 让EditText布局的父布局添加以下属性,让EdiText不抢占焦点。 android:focusable="true" and...

2019-11-11 09:39:16 415 0

原创 android之RabbitMQ使用

一.导入包 implementation ‘com.rabbitmq:amqp-client:4.2.0’ 二.项目使用 1.设置工程连接 factory = new ConnectionFactory(); factory.setHost(hostname); fact...

2019-11-11 08:59:39 75 0

原创 Android之项目混淆

一.buid.gradle配置文件 配置项目的签名文件,编译版本配置 apply plugin: 'com.android.application' android { signingConfigs { demoKey { st...

2019-11-08 11:47:10 24 0

原创 Fiddler对APP进行数据抓包

一.前言 Fiddler是一款好用的网络抓包工具,主要适用于网络管理人员进行数据的测试操作,集合了安全测试、性能测试、web会话操作、web调试以及HTTP/HTTPS流量记录等多种实用功能,通过fiddler可以帮助用户检查所有的你的电脑和互联网之间的 http 通讯,设置断点,并可以查看co...

2019-10-14 10:32:05 155 0

原创 android之ConstraintLayout解析

前言 约束布局ConstraintLayout 是一个ViewGroup,可以在Api9 以上的Android系统使用它,它的出现主要是为了解决布局嵌套过多的问题,以灵活的方式定位和调整小部件。从 Android Studio 2.3 起,官方的模板默认使用 ConstraintLayout。 ...

2019-07-11 15:55:45 99 0

原创 springboot之Linux配置系统服务

pom.xml 修改maven插件配置成可执行jar包 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin...

2019-06-13 08:11:01 83 0

原创 Mycat 之分片方法

一.前言 分片规则配置文件rule.xml位于conf目录下,它定义了所有拆分表的规则。在使用过程中可以灵活使用不同的分片算法,或者对同一个分片算法使用不同的参数,它让分片过程可配置化,只需要简单的几步就可以让运维人员及数据库管理员轻松将数据拆分到不同的物理库中。 mycat分片规则列表有: ...

2019-06-03 15:04:39 87 0

原创 Mycat之 主键ID自增长配置方式

一.前言 在实现分库分表的情况下,数据库自增主键已无法保证自增主键的全局唯一。为此, MyCat 提供了全局sequence,并且提供了包含本地配置和数据库配置等多种实现方式。 二.全局序列的三种方式 1.本地文件 缺点 在mycat重启后,配置文件中sequence会恢复到初始值,...

2019-05-31 16:51:02 577 0

原创 windows下mycat初体验

一.安装与启动 下载地址 http://dl.mycat.io/1.6-RELEASE/ 下载完成解压后,即为下面这个目录 参数配置 在mycat运行之前,一般需要修改JVM配置参数,打开conf/wrapper.conf文件,如下为我的配置参数 # Java Application wra...

2019-05-31 11:13:36 147 0

原创 Chrome安装CRX插件方法

一.前言 Chrome插件有:extension,app, NaCl(Native Client), PNaCl(Portable Native Client)等。但因为安全性,兼容性等各种原因,Chrome官方已经宣布:逐渐废弃其它类型的插件,只保留extension,文件扩展名为crx. ...

2019-05-29 09:50:03 21282 0

原创 github之分支操作(IDEA)

一.前言 分支作用:分支对于团队来说作用非常之大。比如说一个项目现在是v1.0,那么开发团队可能要同时进行v1.1和v2.0的开发,这样代码就会出现较大差异。这时候就需要用到分支了,不同的任务组在不同的分支上开发,互相之间不会影响。一般都不会直接在主分支上修改,都会新建一个分支,在上面更改代码。...

2019-05-08 17:27:00 375 0

原创 Android之时间选择器 PickerView使用

一.介绍 这是一款仿iOS的PickerView控件,有时间选择器和选项选择器,新版本的详细特性如下: TimePickerView 时间选择器,支持年月日时分,年月日,年月,时分等格式。 OptionsPickerView 选项选择器,支持一,二,三级选项选择,并且可以设置是否联动 。 支...

2019-04-03 17:28:06 651 1

转载 win10专业版激活方法

win10 2016长期服务版激活错误解决方法: 管理员身份运行cmd,执行 slmgr /ipk DCPHK-NFMTC-H88MJ-PFHPY-QJ4BJ 出现错误 错误:0xC0000022 在运行 Microsoft Windows 非核心版本的计算机上,运行” ...

2019-03-21 08:06:56 288 0

转载 CentOS 安装后无桌面

主要步骤 1.安装一个桌面 yum groupinstall -y "GNOME Desktop" 2.设定左面启动 systemctl set-default graphical.target 3.重启 reboot now 参考: https://blog.csdn....

2019-02-13 17:03:30 564 0

原创 centos7.6安装docker v18.09

一.前言 Docker采用了集装箱原理,我们将程序放入到容器中,实现“一次封装,到处运行”,只要开发环境能跑,在其他任何流行的机器上都能运行。并且将程序丢入到容器中,很好的实现了程序与程序之间的隔离,避免了类似Java开发的程序和.net开发的程序安装在一个服务器上需要很多调试,有时还会产生冲突的...

2019-02-13 16:58:29 605 0

提示
确定要删除当前文章?
取消 删除