自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

公众号:指尖架构师,关注免费获取海量技术资料

一线大厂高级开发工程师,专注Java后端以及分布式架构,分享大厂面试经验以及简历编写指导

  • 博客(49)
  • 资源 (4)
  • 问答 (2)
  • 收藏
  • 关注

原创 使用SpringSecurity进行权限管理

关于作者金山老师:从事Java、大数据、Python职业化培训6年,项目管理、软件开发14年。欢迎添加我的微信号【jshand】,最近建了一些微信交流群,添加【指尖架构师】公众号,回复:进群部分讲课录屏已经上传到bilibili,欢迎搜索“是金山老师”文章目录权限管理授权鉴权角色信息的维护菜单维护SpringSecurity入门使用SpringSecurit概念配置用户从数据库中查询用户整合mybatisplus自定义查询数据库的方式整合JWT自定义登录接口配置定义的登录接口从header中自定义.

2022-05-02 11:16:56 348

原创 SpringCloud微服务介绍

SpringCloud微服务入门介绍

2022-04-25 14:06:45 271

原创 搭建Docker的API服务

docker API的使用

2022-04-25 13:51:19 3186

原创 SSM框架整合--一篇就够了(springboot基础)

现在随着Springboot的流行,我们发现在撰写一个web项目已经变得很简单了,但是好多朋友可能没有学过springmvc,直接学习的springboot,对springmvc的原理,框架的整合思路不是很了解,下来,帮助小伙伴们梳理下。关于作者金山老师:从事Java、大数据、Python职业化培训6年,项目管理、软件开发14年。欢迎添加我的微信号【jshand】,最近建了一些微信交流群,扫描下方二维码添加公众号,回复:进群部分讲课录屏已经上传到bilibili,欢迎搜索“是金山老师”文章目录

2022-04-25 12:06:25 3497

原创 Springboot+vuje使用jwt实现登录验证之发送请求

关于作者金山老师:从事Java、大数据、Python职业化培训6年,项目管理、软件开发14年。欢迎添加我的微信号【jshand】,最近建了一些微信交流群,扫描下方二维码添加公众号,回复:进群文章目录登录的逻辑传统jspvuejsjwt基于token的鉴权机制使用生成Token在用户登录中使用Tokencontrollervuejs登录的逻辑传统jspvuejs基于cookieaxios中携带cookie处理起来比较麻烦,可以使用jwt,登录之后将登录的信息,记录到h5的缓存中(自.

2022-04-06 11:52:27 7455 29

原创 MySQL学习笔记-03高级查询、多表联合查询、聚合函数、子查询、视图、存储过程、权限、

关于作者金山老师:从事Java、大数据、Python职业化培训6年,项目管理、软件开发14年。欢迎添加我的微信号【jshand】,最近建了一些微信交流群,扫描下方二维码添加公众号,回复:进群文章目录高级查询多表连接介绍ANSI SQL交叉连接自然连接USING子句ON子句多表联合查询的编码顺序多表联合查询练习分组函数常用的分组函数GROUP BY子句练习SQL语句的执行顺序练习子查询视图视图的创建索引索引简介存储过程用户权限权限维护高级查询多表连接介绍连接类型]等值连接]多表连接的写法.

2022-03-15 21:13:13 1602

原创 MySQL学习笔记-02简单查询、单行函数

关于作者金山老师:从事Java、大数据职业化培训6年,项目管理软件开发14年。欢迎添加我的微信号【jshand】文章目录MySQL简单查询排序限制查询条数分页的规则limit分页单行函数数学函数字符串相关的函数日期相关的函数练习流程控制的函数其他函数case when then其他单行函数MySQL简单查询排序-- 排序-- 升序(默认升序)SELECT * FROM emp ORDER BY sal ASCSELECT * FROM emp ORDER BY sal -- .

2022-03-11 08:26:10 4909 1

原创 MySQL学习笔记-01-介绍、安装、数据库的创建、表的基本操作

文章目录MySQL介绍MySQL安装1. exe2. 免安装的方式MySQL环境的验证MySQL数据库的操作数据库的操作表的操作表的创建表的赋值数据的基本操作数据的插入删除数据修改数据数据查询运算符去除重复算数运算(+-*/)比较运算特殊的比较运算符MySQL介绍略MySQL安装1. exe2. 免安装的方式解压压缩包mysql-5.7.18-winx64“D:\Program Files\mysql-5.7.18-winx64”启动服务(不需要操作)注册成系统服务(开机启动

2022-03-04 18:11:20 2758

原创 Mycat学习手册--15常见错误

常见错误1.PacketTooBigExceptioncom.mysql.jdbc.PacketTooBigException: Packet for query is too large (44 > -1). You can change this value on the server by setting the max_allowed_packet’ variable。原因将版本更换为5.1.35后不报错官网上MycatJDBC连接报 PacketTooBigException异常

2022-03-01 19:13:18 553

原创 Mycat学习手册--14Mycat-web管理系统(mycat-eye)

Mycat-web 是 Mycat 可视化运维的管理和监控平台,弥补了 Mycat 在监控上的空白。帮 Mycat 分担统计任务和配置管理任务。Mycat-web 引入了 ZooKeeper 作为配置中心,可以管理多个节点。Mycat-web 主要管理和监控 Mycat 的流量、连接、活动线程和内存等,具备 IP 白名单、邮件告警等模块,还可以统计 SQL 并分析慢 SQL 和高频 SQL 等。为优化 SQL 提供依据。以zookeeper作为配置中心,所以需要优先安装zookeeper1.Zoo

2022-02-28 17:52:46 7710

原创 Mycat学习手册--13防火墙配置

文章目录17.防火墙配置黑名单拦截明细配置拦截配置-永真条件其他拦截禁用对象检测配置17.防火墙配置白名单和 SQL 黑名单说明:在 server.xml 中配置:<firewall> <whitehost> <host user="mycat" host="127.0.0.1"></host> ip 白名单 用户对应的可以访问的 ip 地址 </whitehost> <blacklist check

2022-02-22 19:36:30 820

原创 Mycat学习手册--12高可用及权限配置

文章目录15.高可用16.Mycat权限配置1. user标签权限控制2. privileges标签权限控制15.高可用mycat可以实现mysql的高可用,那么mycat本身有时也需要提供高可用策略,可以采用HAProxy、keeplived等软件进行实现。HAProxyKeepalived具体实现可以参考CSDN文章(基于Docker容器):https://blog.csdn.net/weixin_32822759/article/details/10659026816.Myc

2022-02-20 09:25:54 983

原创 Mycat学习手册--11全局序列号实现

文章目录14.全局序列号1.本地文件方式2. 数据库方式原理Sequence 获取步骤:1) 创建 MYCAT_SEQUENCE 表2) 创建相关 function3) 设置序列初始值4) sequence_db_conf.properties5) 修改server.xml6) 使用示例:3.本地时间戳方式14.全局序列号在实现分库分表的情况下,数据库自增主键已无法保证自增主键的全局唯一。为此,MyCat 提供了全局sequence,并且提供了包含本地配置和数据库配置等多种实现方式。1.本地文件方式

2022-02-19 18:02:20 656

原创 Mycat学习手册--10分表实现

文章目录12.分表12.1.需求12.2分表实现(取模)1.原则2.安装数据库3.创建数据库、表4.mycat实现分表12.3 Mycat 的分片 join12.4 ER分片12.5 全局表1.介绍2.实现3.验证全局表13. 其它分片规则1.取 模2.分片枚举1.配置schema.xml2.修改rule.xml3.范围约定1. 验证2.修改schema.xml3.修改rule.xml4.编辑autopartition-long.txt5.插入数据6.查询4.按日期(天、月)分片1.修改schema.xml

2022-02-19 07:45:05 923

原创 Mycat学习手册--09分库实现

文章目录11.分库11.1数据库准备1 停止之前的数据库2 安装两个数据库服务(容器)3.创建数据库11.2配置mycat11.3 启动mycat11.4 登录mycat创建表结构11.5验证1.Mycat客户端验证2.dn1节点验证3.dn2节点验证11.分库11.1数据库准备此处模拟东软云医院管理系统当数据库连接压力过大时进行数据库的拆分,计划拆分成两个数据库。数据库设计关系如下:根据上述业务表关联关系科室、用户表、挂号信息表三个表之间是有关联关系的所以应该放到一个数据节点上,另外两张表为了

2022-02-18 10:56:42 844

原创 Mycat学习手册--08为什么分库分表

文章目录1 什么是分库分表?2 为什么要分库分表?1) 从性能上看2) 从可用性上看3. 如何分库分表1) 分库?分表?还是既分库又分表?2) 如何选择我们自己的切分方案?3)如果需要分库,那么分多少库合适?4) 如何对数据进行切分?1 什么是分库分表?其实就是字面意思,很好理解:分库:从单个数据库拆分成多个数据库的过程,将数据散落在多个数据库中。分表:从单张表拆分成多张表的过程,将数据散落在多张表内。2 为什么要分库分表?关键字:提升性能、增加可用性。1) 从性能上看随着单库中的数据量

2022-02-16 08:28:23 455

原创 Mycat学习手册--07主从读写分离

文章目录8 主从读写分离9 双主双从读写分离9.1原理9.2 配置数据库1.删除上述db1、db2释放压力2.创建四个配置文件3.配置Master1(M1)4.配置Slave1(S1)5.创建Master2(M2)配置文件并创建数据库6创建Slave2(S2)配置文件并创建数据库7.在两台主机上建立主从复制账户8.在从机上配置需要复制的主机10.配置两个主机相互备份9.3验证mysql主从复制9.4 配置mycat读写分离9.5.验证双主切换8 主从读写分离分别向主数据库 和从数据库 插入不一样的数据

2022-02-15 14:08:42 346

原创 Mycat学习手册--06Mycat登录

文章目录1 登录后台管理窗口2 登录数据访问窗口3使用客户端工具连接1 登录后台管理窗口使用9066端口登录后台管理窗口,此登录方式用于管理维护Mycat[root@mycat opt]# mysql -umycat -p123456 -h 127.0.0.1 -P 9066Welcome to the MariaDB monitor. Commands end with ; or \g.Your MySQL connection id is 2Server version: 5.6.29-m

2022-02-15 14:02:45 485

原创 使用docker安装gitlab以及gitlab简单使用

使用docker安装gitlab以及gitlab简单使用docker 安装gitlab以及使用1.创建主机映射目录2.gitlab镜像拉取3.运行gitlab镜像4.配置5.配置ssl支持1.进入到gitlab 的ssh命令行2.登录到Gitlab服务器3.查询用户4.修改密码5.保存6.登录6.配置邮箱登录7.创建项目8.创建ssh密钥对docker 安装gitlab以及使用本文基于 docker容器 +阿里云ECS服务器及外网域名进行搭建1.创建主机映射目录用于映射docker容器的目录文件[

2022-02-14 12:18:00 26973 14

原创 Mycat学习手册--05Mycat安装启动

6.Mycat安装启动Mycat使用Java编写,所以需要优先安装jdk,此处略过,本文使用版本如下:jdk 1.8MyCat Mycat-server-1.6-RELEASE-20161028204710-linux如果未安装jdk,请提前下载:https://www.oracle.com/cn/java/technologies/javase/javase8-archive-downloads.html6.1下载解压官网下载地址:http://dl.mycat.org.cn/官

2022-02-14 11:09:46 730

原创 Mycat学习手册--04数据库准备

https://www.cnblogs.com/gl-developer/p/6170423.htmldocker 安装两个数据库并设置主从备份1.创建数据库配置文件因为实验室机房限制无法准备多个机器,此处使用docker创建数据库模拟多个机器,可以在宿主机上创建配置文件目录,本次采用如下两个s目录用于存放配置文件Master:/root/db1/my.cnfSlave: /root/db2/my.cnfMaster配置文件如下:[mysqld]## 同一局域网内注意要唯一se

2022-02-13 19:57:52 301 1

原创 Mycat学习手册--03Mycat原理

Mycat的原理中最重要的一个动词是“拦截”,它拦截了用户发送过来的SQL语句,首先对SQL语句做了一些特定的分析:如分片分析、路由分析、读写分离分析、缓存分析等,然后将此SQL发往后端的真实数据库,并将返回的结果做适当的处理,最终再返回给用户。...

2022-02-13 19:52:43 373

原创 Mycat学习手册--02-数据库中间件对比

1 COBAR:阿里巴巴B2B开发的关系型分布式系统,管理将近3000个MySQL实例。 在阿里经受住了考验,后面由于作者的走开的原因cobar没有人维护 了,阿里也开发了tddl替代cobar。2. MYCAT:社区爱好者在阿里cobar基础上进行二次开发,解决了cobar当时存 在的一些问题,并且加入了许多新的功能在其中。目前MyCAT社区活 跃度很高,目前已经有一些公司在使用MyCAT。总体来说支持度比 较高,也会一直维护下去,3. ONEPROXY:数据库界大牛,前支付宝数据库团

2022-02-13 19:50:21 334

原创 Mycat学习手册--01MyCat简介

2013年阿里的Cobar在社区使用过程中发现存在一些比较严重的问题,及其使用限制,经过Mycat发起人第一次改良,第一代改良版——Mycat诞生。 Mycat开源以后,一些Cobar的用户参与了Mycat的开发,最终Mycat发展成为一个由众多软件公司的实力派架构师和资深

2022-02-13 19:33:46 791

原创 01-环境安装(Android基础系列课程)

01-安卓基础系列-环境安装

2022-02-09 17:27:15 2908 1

原创 怀旧版 swing 增删改查 Jtable使用

最近带学生做项目实训,由于没有学javaweb,所以用swing做界面,做增删改查,自己也好久没写了,做个备份,...

2019-07-23 14:58:40 568

原创 HttpClient模拟浏览器登录后发起请求(携带Cookie发请求)

   大家都知道 使用httpClient能模拟浏览器发起请求,得到想要的反回结果。但在互联网中存在这样一种情况,某些资源只有登录后才可以查看或下载例如:百度文库、部分论坛(只有登录后才可以看某些板块) 浏览器实现这个效果需要如下几个步骤: Ø 1请求一个需要登录的页面或资源Ø 2服务器判断当前的会话是否包含已登录信息。如果没有登录重定向到登录页面Ø 3...

2018-12-27 14:53:36 4720 1

原创 oracle写一个函数,参数是一个ID串,返回名称串

 系统有个需求 业务表中某一个字段存的 代码表的id集合,现在查询的时候要返回代码表中的文本,所以想到写一个function 在select语句中调用,百度了下,一开始没找到,后来在百度知道提交了一个问答, 后推荐相似问题中找到了解答方法路径:,百度知道地址,   .由于他用的是 mssql的写法,需要修改下字段类型:参照他的写法将所查询的表,字段,都使用动态sql构造,写法如下:...

2018-12-27 14:51:54 511

原创 Oracle 11G R2-winx64 安装过程截图

如题,win 64   Oracle 11G R2版本安装截图!网上教程很多,win的相对linux而言也是比较简答,安装步骤也是老生常谈,此处再啰嗦一遍是为了做个笔记。也是为了初学者能比较直观的操作。操作系统  Win7 -64位,Oracle版本:11G-R2 1 首先找到安装包以兼容模式运行安装包中的setup 2 右键以管理员身份运行   3 运行后校验监视器。...

2018-12-27 14:50:34 329

原创 原创Linux Centos6.9 安装Oracle11G R2

纯原创手敲 累吐血。。。。。。,详情查看附件rar中的word(内有命令操作截图)1.卸载先查看rpm -qa | grep javarpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5...

2018-12-27 14:49:47 1250

java 基础获取系统属性以及环境变量

   如题,代码比较简单,写给新手看的, 老司机可以看别的文章了!public static void main(String[] args) { //属性 System.out.println("系统属性......"); Properties props = System.getProperties(); Set&lt;Object&gt; sets = prop...

2016-08-02 12:00:52 79

原创 通过jdbc实现Oracle备份到Mysql

一直用的系统是 Oracle的数据库,现在一个客户比较小,不想投入钱购买数据库软件,所以只能使用Mysql,需要将框架中的一些表结构、记录从Oracle导入到Mysql中去。网上没找到好用的软件,所以决定自己弄一个小程序实现异构库备份: 思路比较简单, 先生成建表语句并在mysql库中执行,在生成insert语句在mysql中执行。 一: 生成建表语句重点是需要获取表...

2016-06-24 09:12:31 155

原创 python 入门(3)基本语法综合应用值linux文件系统备份

#!/usr/bin/python#coding=utf-8#备份系统目录,删除历史备份包#备份时 修改 source 的目录结构import os,sys,timesource = ['/boot','/etc']date = time.strftime("%Y%m%d")b_dir = "/root/back"b_name = b_...

2016-01-05 12:49:25 64

Centos去掉转发规则 iptable -D用法

                     公司刚搭建的生产环境 Centos6.5 阿里云服务器,需要在上面发布tomcat应用 端口为80(浏览器默认端口), 但是linux 系统 非root用户不能启动小宇1024的端口,想到的解决方案是 在iptables上做文章,使用iptable的转发规则将访问到80的tcp服务转发到8080 端口;操作如下: 登录root用户执行如下命令:...

2015-10-31 17:44:34 280

原创 windows 使用sc 创建系统服务

Window 将某一程序作为系统服务 并自动启动:在命令行执行如下命令: sc create XXXXXXService binpath= "D:\sc\nginx\nginx.exe" displayname= "显示的服务名称自定义" depend= Tcpip start= auto删除某以命令sc delete 服务名称;例如sc delete xxx;  ...

2015-01-16 16:36:23 122

原创 JS 获取浏览器参数

实现js获取浏览器参数 测试时浏览器参数形式类似:/temp/jsParameter.html?p1=v1&amp;p2=  &lt;script type="text/javascript"&gt; &lt;!-- function getParameter(paramName){ /***取得浏览器的查询字段...

2014-09-04 11:53:53 114

js脚本加样式实现 图片剪切

闲来无事 百度加自己理解 写了一个剪切图片的小例子效果: 关键代码如下:一:样式 body{background:#333}.box{position: absolute;top:100px;left:200px;}#preview{position:absolute ;top:100px; left:600px}.main{position: absolu...

2014-07-25 17:51:49 102

原创 java jce加密算法密钥长度限制解决方案

前段时间测试,需要与银行交互,在交互过程中使用到了,X.509证书。由于生产环境与开发环境证书不同,遂为了测试生产是否联通,使用生产证书链接银行。银行方面提供的证书加密算法:Provider是org.bouncycastle.jce.provider.BouncyCastleProvider  在加载证书时 会报如下错误:java.io.IOException: exc...

2014-06-23 11:45:23 156

原创 tomcat 配置默认访问工程

tomcat 配置默认访问工程   &lt;Host name="localhost"  appBase=""   unpackWARs="true" autoDeploy="true"  xmlValidation="false"      xmlNamespaceAware="false"&gt;       &lt;Context d

2014-06-09 16:45:40 66

原创 maven中scrope元素的使用【非原创】

       新公司用maven管理jar包依赖关系,使用学习中的一些东西记录在此,刚学习了下scope的使用, 转载一个51CTO的文章, 进行备忘!      依赖范围控制哪些依赖在哪些classpath 中可用,哪些依赖包含在一个应用中。让我们详细看一下每一种范围: compile (编译范围)compile是默认的范围;如果没有提供一个范围,那该依赖的范围就是编译范围。编...

2014-06-04 16:19:18 149

java-swing-crud.rar

使用java Swing手写Jtable增删改查 怀旧版,涉及到简单布局(BorderLayout、Flowlayout)、Dialog、Jframe、Jpanel等

2019-07-23

spring+mvc+quartz.rar

Spring4.3.15 + Quartz2.2 + Spring MVC管理可以管理任务的暂停,启动、立即执行一次、根据表达式重新调度等功能

2019-06-04

全国省市县区街道社区数据库

全国省市县区街道社区数据库

2016-05-17

行政区划代码

行政区划代码,可直接执行的insert语句,树形结构,也可使用excel

2015-08-27

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

TA关注的人

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