自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 mysql视图的创建和注意要点

视图创建语法: CREATE VIEW 视图名(列名,...) AS SELECT 语句删除视图语法:DROP VIEW  视图名不存在就创建,存在就替换:CREATE OR REPLACE VIEW 表名ASSELECT#注意:1).与创建表一样,创建视图的名称必须唯一2).创建视图的个数并没限制,但是如果一张视图嵌套或者关联的表过多,同样会引发性能问题,...

2019-01-11 10:55:36 956

原创 基本Shell脚本的编写

#!/bin/bash     ----开头神码echo "输入打印的字符串"exec:执行另一个 Shell 脚本 read:读标准输入 expr:对整数型变量进行算术运算 test:用于测试变量是否相等、 是否为空、文件类型等 exit:退出 自定义变量:1. 等号前后不要有空格 例如:NUM=10 2. 一般变量名用大写 例如:M=1变量调用使用:echo ...

2019-01-08 09:14:03 273

转载 断路器是什么

在分布式环境下,特别是微服务结构的分布式系统中, 一个软件系统调用另外一个远程系统是非常普遍的。这种远程调用的被调用方可能是另外一个进程,或者是跨网路的另外一台主机, 这种远程的调用和进程的内部调用最大的区别是,远程调用可能会失败,或者挂起而没有任何回应,直到超时。更坏的情况是, 如果有多个调用者对同一个挂起的服务进行调用,那么就很有可能的是一个服务的超时等待迅速蔓延到整个分布式系统,引起连锁反应...

2018-07-18 17:14:07 1300

原创 JDBC连接驱动的4步

1.注册驱动Class.forName("com.mysql.jdbc.Driver");2.创建连接:conn = (Connection) DriverManager.getConnection(DB_URL,USER,PASS);3.执行sqlstat = conn.createStatement();       String sql = "SELECT * FROM ...

2018-07-18 16:11:00 1027

原创 spring boot 热加载实现

1.添加pom依赖<dependency> <groupId> org.springframework.boot </ groupId> <artifactId> spring-boot-devtools </ artifactId> <optional> true </ optional>    ---

2018-07-18 16:06:33 142

原创 shiro拦截配置大全

/admins/**=anon               # 表示该 uri 可以匿名访问/admins/**=auth               # 表示该 uri 需要认证才能访问/admins/**=authcBasic         # 表示该 uri 需要 httpBasic 认证/admins/**=perms[user:add:*]  # 表示该 uri 需要认证用户拥有...

2018-07-18 15:59:11 1205

原创 UsernamePasswordToken

是最常见的用户名/密码的认证机制;同时,由于它实现了RememberMeAuthenticationToken接口,我们可以通过令牌设置“记住我”的功能。 但是,“已记住”和“已认证”是有区别的:   已记住的用户仅仅是非匿名用户,你可以通过subject.getPrincipals()获取用户信息。但是它并非是认证通过的用户,当你访问需要认证用户的功能时,你仍然需要重新提交认证信息。   这一区...

2018-07-18 15:56:47 16700

原创 Jenkins发布与部署

1.下载一个Jenkins的解压包安装;2.安装Jenkins,把war包放入到tomcat下的webapp下启动tomcat,启动成功通过ip+端口+war包名访问配置;3.启用Jenkins服务进行访问;4.登陆进去后在系统中配置你的jenkins的JDK和maven。(maven构建命令:clean install)5.创建一个项目使用subversion进行版本控制,在...

2018-07-17 16:35:32 235

原创 springboot 中使用fegin调用第三方接口

1.pom包依赖加载<!-- Hystrix 断路器模块 --><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-hystrix</artifactId> <...

2018-07-17 16:22:40 8191

原创 关于springboot 和cloud 版本冲突的问题

在最新的springboot2.0中于cloud微服务中的Finchley.M9是为冲突,解决方案是把springboot中的版本改为不为2.0的,例如1.5.3.

2018-07-17 16:09:44 2009

原创 Hive

Hive 特点:它存储架构在一个数据库中并处理数据到HDFS。它是专为OLAP设计。它提供SQL类型语言查询叫HiveQL或HQL。它是熟知,快速,可扩展和可扩展的。Hive是什么?Hive是一个数据仓库基础工具在Hadoop中用来处理结构化数据。它架构在Hadoop之上,总归为大数据,并使得查询和分析方便。最初,Hive是由Facebook开发,后来由Apache软件基金会开发,并作为进一步将它...

2018-06-12 10:56:55 140

原创 关于myBatis和myBatisPlus关联表的查询

1.myBatis表关联查询:在mapper.xml映射文件中添加<collection>或者<association>去关联另一张表.2.myBatisPlus:使用EntityWapper对实体进行封装,通过IService中封装的sql方法去对实体进行增删改查,组装拼接好数据放入返回参数中返回给用户端....

2018-06-11 14:50:50 12735 2

原创 Docker

Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。它是目前最流行的 Linux 容器解决方案。Docker 将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样。有了 Docker,就不用担心环境问题。总体来说,Docker 的接口相当简单,用户可以方便地创建和使用容器,把自己的...

2018-06-11 14:42:28 298

原创 短信接口实现

短信接口实体:entity:endPoint(端口地址);accessKeyId(接入键ID);accessKeySecret(接入密钥);topic(主题);signName(签名);isSend(是否发生)发送短信接口并写入日志:public SendResult send(SmsType smsType, String value,String phone){        //------...

2018-06-11 14:25:41 2587

原创 Spring Cloud Eureka 注册中心的搭建

pom 需要导入的依赖配置:<dependencies>        <dependency>            <groupId>org.springframework.cloud</groupId>            <artifactId>spring-cloud-starter-eureka-server</art...

2018-06-07 11:29:51 137

原创 MyBatis-Plus 的相关配置和拼接方法大全

spring boot 项目MyBatis-plus 配置:application.yml中加入如下属性:mybatis-plus: # 配置扫描xml mapper-locations: - classpath:mapper/*.xml # 实体扫描,多个package用逗号或者分号分隔 type-aliases-package: 实体类扫描的包位置pom配置:<d...

2018-06-07 11:08:48 9838

原创 Java 实现读取shell命令

private void test(String shScript,String tableName,String logpath){ InputStream in = null; try {//读取脚本文件路径,参数名1,参数名2 Process pro = Runtime.getRuntime().exec(new String[]{"sh", ...

2018-06-07 10:47:48 820

原创 跨域问题解决的三大方式

1.nginx 做反向代理;2.JsonP(利用 <script>元素的这个开放策略,可以让网页从别的网域要数据)缺点:只能使用Get请求不能注册success、error等事件监听函数,不能很容易的确定JSONP请求是否失败JSONP是从其他域中加载代码执行,容易受到跨站请求伪造的攻击,其安全性无法确保3.Origin,请求响应头前面加上:Access-Control-Allow-O...

2018-06-07 10:43:04 246

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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