自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql定时备份

#!/bin/bash#每天早上4点, mysql备份数据#chmod 700 backup.sh#crontab -e#0 4 * * * /home/mysqlbackup/mysql_backup.shuser="root"password="root"host="127.0.0.1"db_name="shop-parent"#backup directorybas...

2019-09-06 14:05:23 218

原创 Navicat Premium12、解压可用

Navicat Premium12、解压可用(亲测),解压即可用链接地址:链接:https://pan.baidu.com/s/12pDfseuVCAQCXpjxflWg5g提取码:dnkk如果提示该错误:请完成如下配置:或,去http://www.oracle.com/technetwork/database/features/instant-cl...

2019-09-06 10:06:56 1356

原创 【Oracle日常之】to_date()、to_char()

to_date()最常用的用法就是将字符串转化为timestamp类型的日期如果小时大于12,就认为是24小时时间格式,需要用HH24,否则会报错,如下SELECT SYSDATE,TO_DATE('2019-03-20 23:14:12','YYYY-MM-DD HH24:MI:SS') FROM DUAL;执行结果如下:需要注意的是, 由于是转化为timestamp类...

2019-08-05 14:14:10 581

原创 Hystrix

1、为什么会产生服务雪崩效应?答:服务雪崩效应产生服务堆积在同一个线程池中,因为在同一个线程池中,所有请求全部到一个服务进行访问,这时候会导致其他服务没有接收请求访问,所以就会产生服务雪崩效应。服务隔离:每个服务接口互不影响,服务隔离有两种实现方式, 线程池方式、计数器线程池方式:每个服务接口都有自己独立线程池,管理运行当前自己的接口。缺点:CPU内存开销非常大。计数器...

2019-07-12 12:03:02 155

原创 idea创建Vue项目

一、下载并安装nodejs,下载地址是https://nodejs.org/zh-cn/download/配置node与npm2.在NodeJs文件目录下建立”node_global“及”node_cache“两个文件夹3.启动cmd,依次输入: npm config set prefix "F:\Program Files\node-v8.11.1-win-x6...

2019-07-12 11:51:01 18070 1

转载 Linux 教你如何预防删库到跑路

学习linux之前,有几个命令是必须记住的我们最常见的删库命令rm -rf /**这个命令可以在你心情不好的时候,对着公司服务器操作一番,保证让你一时爽,删完库这个时候你就该跑路了,但是你真的能跑的掉吗,恐怕等待你的就是牢狱之灾;所以我们要在这里提前做好预防。1.我们可以使用温和的删除命令,每一次删除都会要你进行确认,避免删错rm -ir directo...

2019-07-09 16:07:30 1619

原创 Java 转发

发送@RequestMapping({"/request"})public void merchantQuerySend1(HttpServletRequest request, HttpServletResponse response, RedirectAttributes redirectAttributes) { try { String xml = req...

2019-06-26 11:53:39 2503

原创 重定向 Post传值 和get传值

GET方式传值重定向:/** * GET方式传值 * @return */@RequestMapping(value = "/request")public String request() { return "redirect:/test?xml="+"这是一个参数";}/** * GET方式接收值 */@RequestMapping(value = "/tes...

2019-05-30 20:10:13 1481

原创 如何将本地jar包安装本地仓库

mvn install:install-file -Dmaven.repo.local=D:\myRepository\repository(你本机本地仓库的位置) -DgroupId=com.infosec (自定义groupId) -DartifactId=ISFJ_v2_0_139_16_BAISC_JDK15 (自定义artifactId) -Dv...

2019-05-15 18:07:20 708 1

原创 docker容器中挂载的目录没有权限的问题

使用docker-compose,启动的容器默认是用的root权限,但是docker中的root只是相当于普通用户所以需要给挂载的目录或者文件开启权限,代码如下:#开启目录权限chmod a+rwx /home/user/ #开启docker挂载权限chmod a+rw /var/run/docker.sock ...

2019-05-09 15:20:05 13140

原创 设置mysql指定Ip访问

进入mysql:mysql -h127.0.0.1 -uroot -prootmysql> use mysql;mysql> update user set host = 'ip' where user = 'root';mysql> select host, user from user;mysql> flush privileges;...

2019-04-20 23:47:50 8747

转载 Oracle序列(Sequence)创建、使用、修改、删除

Oracle对象课程:序列(Sequence)创建、使用、修改、删除,序列(Sequence)是用来生成连续的整数数据的对象。序列常常用来作为主键中增长列,序列中的可以升序生成,也可以降序生成。创建序列的语法是:语法结构:创建序列CREATE SEQUENCE sequence_name[START WITH num][INCREMENT BY increment][MAXVA...

2019-04-09 19:18:31 3245

原创 Mysql中时间类型

2019-03-24 12:51:13 121

转载 mybatis模糊查询防止SQL注入

SQL注入,大家都不陌生,是一种常见的攻击方式。攻击者在界面的表单信息或URL上输入一些奇怪的SQL片段(例如“or ‘1’=’1’”这样的语句),有可能入侵参数检验不足的应用程序。所以,在我们的应用中需要做一些工作,来防备这样的攻击方式。在一些安全性要求很高的应用中(比如银行软件),经常使用将SQL语句全部替换为存储过程这样的方式,来防止SQL注入。这当然是一种很安全的方式,但我们平时开发中,可...

2019-03-14 17:47:05 537

原创 idea 在springboot环境下无法加载wabapp下的jsp文件

1、检查working directory目录是否指到module下。检查是否设置web.xml文件附别人的demo地址https://www.cnblogs.com/fangke/p/8552000.html

2019-03-11 09:53:42 216

转载 Spring声明式事务@Transactional传播行为

在@Transactional注解中,可以propagation属性用来配置事务传播,支持7种不同的传播机制:REQUIRED:业务方法需要在一个事务中运行,如果方法运行时,已处在一个事务中,那么就加入该事务,否则自己创建一个新的事务。这是spring默认的传播行为。NOT_SUPPORTED:声明方法不需要事务。如果方法没有关联到一个事务,容器不会为他开启事务,如果方法在一个事务中被调用...

2019-02-21 14:01:38 659

转载 Java并发包源码分析

 并发是一种能并行运行多个程序或并行运行一个程序中多个部分的能力。如果程序中一个耗时的任务能以异步或并行的方式运行,那么整个程序的吞吐量和可交互性将大大改善。现代的PC都有多个CPU或一个CPU中有多个核,是否能合理运用多核的能力将成为一个大规模应用程序的关键。  Java基础部分知识总结点击Java并发基础总结。Java多线程相关类的实现都在Java的并发包concurrent,concur...

2019-02-19 09:24:30 724

原创 linux关闭防火墙

关闭每台服务器节点防火墙,systemctl stop firewalld.service

2019-02-15 14:05:43 192

原创 Nginx 安装配置

Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。在高连接并发的情况下,Nginx是Apache服务器不错的替代品。Nginx 安装系统平台:CentOS release 6.6 (Final) 64位。一、安装编译工具及库文件yum -y ins...

2019-02-15 13:48:16 117

原创 mysql索引类型和索引方法

mysql索引类型和索引方法索引类型mysql索引类型normal,unique,full text的区别是什么?normal:表示普通索引unique:表示唯一的,不允许重复的索引,如果该字段信息保证不会重复例如身份证号用作索引时,可设置为uniquefull textl: 表示 全文搜索的索引。 FULLTEXT 用于搜索很长一篇文章的时候,效果最好。用在比较短的文本,如果...

2019-02-14 17:49:42 119

原创 SpringBoot Kafka 整合使用

http://www.54tianzhisheng.cn/2018/01/05/SpringBoot-Kafka/当报这个错误时,org.springframework.kafka.support.LoggingProducerListener [76] - Exception thrown when sending a message with key=’null’ 如下修改: ...

2019-02-13 15:02:51 276

转载 linux下怎么根据端口号杀死进程

端口号如下:1. 查找占用的程序。端口号:netstat -apn | grep 4040最后一项显示的是pid和对应的名称。2. 杀掉对应的进程,彻底杀死进程。端口号:kill -9 26105...

2019-01-22 10:11:47 15757 2

原创 [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated..

摘要:[Err]1055-Expression#1ofORDERBYclauseisnotinGROUPBYclauseandcontainsnonaggregatedcolumn'information_schema.PROFILING.SEQ'whichisnotfunctionallydependentoncolumnsinGROUPBYclause;thisisincompatiblewi...

2019-01-21 11:37:32 271

转载 docker安装配置gitlab详细过程

获取镜像1、方法一 1 docker pull beginor/gitlab-ce:11.0.1-ce.0 2、方法二如果服务器网路不好或者pull不下来镜像,只能在其它网路比较好的机器上pull下来镜像,导出成一个文件,再下载上传到网路不好的机器上,然后再从文件中导出来,这样在网络不好的机器上也能使用docker镜像了。 运行1...

2019-01-09 16:27:24 680

转载 Ribbon和Feign的区别

Ribbon和Feign都是用于调用其他服务的,不过方式不同。1.启动类使用的注解不同,Ribbon用的是@RibbonClient,Feign用的是@EnableFeignClients。2.服务的指定位置不同,Ribbon是在@RibbonClient注解上声明,Feign则是在定义抽象方法的接口中使用@FeignClient声明。3.调用方式不同,Ribbon需要自己构建http...

2019-01-08 13:41:11 2794

原创 在html防止js和css缓存

js防止缓存:<script type="text/javascript"> document.write("<script type='text/javascript' src='${res}/js/pxRem.js?random="+Math.random()+"'></s"+"cript>");</scri

2018-11-28 13:37:20 2969

转载 windows解决端口被占用问题

 1.打开cmd命令窗口  输入如下指令查看所有端口和PIDnetstat -ano    2.找到对应的端口对应的PID  输入指令找到对应的进程 tasklist | findstr "7676"     3.杀掉该进程 再次启动就OK啦  taskkill /f /t /im java.exe  ...

2018-11-16 11:16:49 515

转载 使用Session防止表单重复提交

在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复提交。一、表单重复提交的常见应用场景有如下的form.jsp页面 1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-...

2018-11-16 11:03:09 151

翻译 keepalived实现nginx高可用 keepalived一键配置脚本,

#!/bin/bash# nginx+keepalived 高可用一键脚本for ubuntu 16.04 if [ $# -ne 4 ]; then echo "USAGE: $0 [MASTER|BACKUP] priority interface virtual_ipaddress" exit 0fi echo -e 'Installing nginx'apt-get install ngi...

2018-06-28 14:55:38 895

原创 Consul+upsync+Nginx实现动态负载均衡

传统感念:每次修改完nginx配置文件,要重启nginx动态感念:每次修改完nginx配置信息,不需要重启,nginx实时读取配置信息。Nginx: 反向代理和负载均衡Consul:是用go编写(谷歌),实现对动态负载均衡注册与发现功能SpringCloud支持  Zookeeper、Eureka、Consul服务注册与发现。服务注册:服务实现者可以通过HTTP API或DNS方式,将服务注册到C...

2018-06-25 16:28:13 6986 1

原创 微服务架构与SOA区别?

1微服务架构基于SOA演变过来,继承SOA优点微服务架构中去除SOA架构中的ESB消息总线,采用http+json(restful)。2.微服务架构比SOA架构粒度会更加精细,让专业的人去做专业的事情(专注),目的提高效率,每个服务于服务之间互不影响,微服务架构中,每个服务必须独立部署,互不影响,微服务架构更加轻巧,轻量级。3.SOA架构中可能数据库存储会发生共享,微服务强调独每个服务都是单独数据...

2018-06-13 10:58:38 172

原创 拦截器与过滤器的区别?

1、拦截器底层实现原理采用AOP代理技术、Java的反射机制的。2、过滤器依赖Servlet,基于函数回调。3、过滤器拦截所有请求,拦截器不能拦截所有请求(只对Controller请求起作用)。4、在Controller的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次。先后顺序,先走过滤器,再走拦截器。Web打印日志原理使用Aop技术过滤器缺点:多次过滤拦截器效率要比过滤器...

2018-06-12 21:52:43 640

原创 Spring事务

一、Spring事务分类?1.声明事务2.编程事务二、Spring事务原理AOP技术  环绕通知进行拦截,使用Spring事务注意事项,不要try,因为要将异常抛出给外层SpringBoot默认集成事务,只要在方法上加上@Transactional即可...

2018-06-05 17:22:35 112

原创 springBoot整合jsp

在yml里边配置:spring: mvc: view: prefix: /WEB-INF/jsp/ suffix: .jsp在pom.xml里边添加:在controller里边代码编写:@Controllerpublic class JSPIndexController { @RequestMapping("/jspIndex") publ...

2018-06-03 14:46:00 1043

原创 单例设计模式

1、什么单例设计模式?保证在一个jvm种,只能存在一个实例,保证对象唯一性。2、单例设计模式应用场景? 1.Windows的

2018-05-30 22:31:52 118

原创 重写LinkedList,原理解析

package abing.liu.com.abing;public class LBLinkedList<E> { //集合的长度 private int size; //第一个元素,方便查询 public Node first; //最后一个元素,方便添加 public Node last; public class No...

2018-05-28 15:39:38 326

原创 Java 反射机制

1.什么事反射机制?正在运行,动态获取类的信息。2.使用反射机制获取类的属性、方法、实例化对象。3.不使用new,如何获取对象?答:通过反射机制。...

2018-05-26 19:09:13 138

原创 重写Arraylist,原理解析

package com.abing.list;import java.util.Arrays;public class ABArrayList<E> implements ABList<E> { // ArrayList底层采用数组存放 transient Object[] elementData; //定义默认容量大小 priva...

2018-05-26 19:08:40 772

原创 设计模式

创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、解释器模式。...

2018-05-26 19:07:32 87

原创 android 6.0 权限请求工具类

废话少说,直接上代码。。。。

2016-10-19 10:53:04 499

空空如也

空空如也

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

TA关注的人

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