自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

厚积薄发,笨鸟先飞

  • 博客(53)
  • 资源 (5)
  • 收藏
  • 关注

原创 SpringBoot之Servlet定义的两种方式-yellowcong

上一个部分,讲解了如何通过Springboot实现过滤器的问题,想必大家也都明白SpringBoot基本上就是两套策略,一套是手动代码实现,一套是通过注解的方式开发,我个人比较喜欢注解的方式,这节,我们讲解如何通过springboot来开发servlet。1、通过@WebServlet 来标名注解,2、通过FilterRegistrationBean类,来完成servelt的注册代码地址

2018-01-31 17:02:32 3658

原创 SpringBoot之过滤器定义的两种方式-yellowcong

在以前的jsp开发web的时候,会在web.xml中配置过滤器和监听器,而拦截器是框架里面封装的,可以更加细粒度的控制访问哪一个类的哪一个方法。过滤器具在SpringBoot中也有两种方式实现,一种是通过代码FilterRegistrationBean,来注册过滤器,另一种是直接通过注解@WebFilter声明过滤器和@ServletComponentScan自动注册过滤器。代码地址#通过注解来生

2018-01-31 16:11:39 1964 1

原创 Springboot之修改启动端口的两种方式-yellowcong

Springboot启动的时候,端口的设定默认是8080,这肯定是不行的,我们需要自己定义端口,Springboot提供了两种方式,第一种,我们可以通过application.yml配置文件配置,第二种,可以通过代码里面指定,在开发中,建议使用修改application.yml的方式来修改端口。代码地址#通过yml配置文件的方式指定端口地址https://gitee.com/yellowcong

2018-01-31 14:50:20 137304 5

原创 SpringBoot之入门教程-yellowcong

SpringBoot大大的简化了Spring的配置,把Spring从配置炼狱中解救出来了,以前天天配置Spring和Mybatis,Springmvc,Hibernate等整合在一起,感觉用起来还是挺费劲的,没有springboot这样简洁,下面我就简单的演示一下Springboot的使用。简单来说步骤:1、创建一个普通的maven项目,不是webapp,而是jar的这种方式,2、配置pom.xml

2018-01-31 14:15:39 462

原创 Jqgrid之设定Grid数据的两种方法-yellowcong

grid设定数据的方式有两种,一种是通过addJSONData 这个函数,这个函数的好处是,可以不刷新表格,就直接给数据全局的修改了,第二种方式是,在初始化的时候,直接设定数据到表格上。

2018-01-30 23:03:52 4264

原创 Oracle之PL/SQL配置数据库连接-yellowcong

Oracle添加数据库的配置方式有两种:1、修改tnsnames.ora的方式,2、通过Oracle的NetManager来添加数据库。(其实第一种方法,就是第二种方法的简便步骤,直接修改配置文件达到目标)修改tnsnames.ora配置\11.2.0\client_1\network\admin\tnsnames.ora添加下面配置xxDatabase= (DESCRIPTION =

2018-01-22 11:30:02 3535

原创 Oracle之查看当前用户的所有表和表的列-yellowcong

我之前写过一个工具,动态生成oracle的实体类的功能,但是这个工具只能用来给Searsar这个项目用,所以呢,所以意义不是特别的大,但是也可以扩展为别的实体类生成的。USER_COL_COMMENTS和USER_TAB_COLUMNS包含了表的字段和列信息。查看当前用户的所有表-- OWNER 当前用户名-- table_name 表名称SELECT * FROM DBA_TABLES WH

2018-01-22 09:40:17 3268

原创 Mysql之注入工具-yellowcong

常用的sql注入工具,下面写了三种,1、sqliv;2sqlmap,3、havij(这款是界面的,不是脚本的那种扫描漏洞)。sqlmap这一款,这国内外都是很有名气的。注入的url监测-- 通过这种方式 发现 这种类似url的网站inurl:jsp?page=inurl:asp?id=sqliv准备必须先装好python和pip,才可以用sqliv下载#管网地址https://github.

2018-01-21 18:35:35 2680

原创 Mysql数据库注入-yellowcong

网站攻击的方式大致有三种:1、通过数据库注入攻击(通过检查工具,来判断数据库中是否存在表,)2、上传攻击,(通过上传webshell的方式,来攻击目标,有伪装图片的,有直接通过Burpsuite这种拦截请求,然后修改上传内容的),3、通过直接暴力破解ssh的地址(这种方式实现起来,需要跑字典的方式,比较的费时间)。数据库注入原理# 通过and 来判断 验证是否支持sql注入an

2018-01-21 12:50:07 1392

原创 Centos之Python、pip的安装-yellowcong

Centos默认安装了Python,但是不是我们想要的版本,所以我们可以自己去安装自己需要的python版本,首先是需要卸载原先人家已经安装好的,第二步,就是编译安装自己需要安装的python,第三部是安装pip.卸载默认安装的python#直接卸载,通过yum 自动卸载yum autoremove python#删除bin 目录下面所有的pythonrm -rf /usr/bin/pytho

2018-01-21 10:57:13 1541

原创 Mysql之查看服务器系统文件配置--yellowcong

Mysql中可以通过load_file这个函数来获取mysql服务器上的文件的信息,也可以通过 into outfile来写出到目标服务器,这样的话,就非常的爽了。解决这个问题,我们可以通过防止注入的方式拼接mysql,恶如表示通过字符串 的方式来拼接命令,第二种方式,配置mysql用户的权限通过命令查看系统文件-- 直接输入字符串到 文件中select 'doubi' into outfile

2018-01-20 09:31:55 823

原创 Mysql之查看表名和列名-yellowcong

在命令行里面,可以直接通过show databases;和 show tables;以及desc sys_user 来查看表,但是在程序中,不能直接通过这种方法来获取,解决办法如下通过sql语句查看表和列信息-- 登录yellowcong 数据库mysql -uroot -proot yellowcong-- 查看当前数据库select database()-- 查看

2018-01-20 08:51:00 26489

原创 Mysql之一台服务器上装多个mysql-yellowcong

在生产和学习的过程中,我们可能遇到只有一台物理机器,但是想安装多个实例在一个机器上,这样不仅充分利用了资源,而且也简化了自己的操作,通常我们的解决方案就是通过mysqld_multi ,让一台机器上,跑多个mysql实例,大致步骤是:1、规划好目录和端口,2、配置my.cnf文件,3、初始化每一个节点,4、启动每个节点,5、修改密码,6、测试数据库登录。安装准备我设置了将多个mysql的实例开机启

2018-01-19 11:03:00 4081

原创 Censos之Mysql解压安装-yellowcong

mysql通过解压安装的方式来进行安装,这样我们可以安装自己想要的版本了,这种安装方式的好处是,我想装哪儿就装哪儿,轻松加愉快啊,这个玩意的安装方法和jdk有些类似,就是解压,然后配置权限、服务、和环境变量。下载地址#国内下载地址http://ftp.ntu.edu.tw/MySQL/Downloads/#我下载的是5.6的版本http://ftp.ntu.edu.tw/MySQL/Down

2018-01-19 09:11:28 451

原创 Mycat之数据库分片(时间分片,按月份分片)-yellowcong

取模分片,简单来讲,根据数据库的主键和存储的节点数进行取模操作,然后根据取模的结果,将数据存放到对应的节点中,取模分表,可以将数据均匀的分配到各个库中。实现的步骤:1、创建数据库,2、配置schema.xml文件,3、配置server.xml,4、添加rule.xml。这种方式。 数据库时间分片,有个问题,就比如按照月份分片,我只能分片这一年的数据,如果来年了,我还需要自己手动来创建一个表,然后在做

2018-01-18 16:04:53 5758 5

原创 Mysql之修改编码的两种方法-yellowcong

mysql在linux环境下,修改编码有两种方案,方案1:修改/etc/my.cnf配置文件;方案2:直接在数据库中,运行命令set character_set_database =utf8; 等命令,但是这种方案,在mysql重启后失效,所以还是建议大家使用第一种方案。方案1-- 查看编码show variables like 'character%';#编辑mysql的配置文件vim /e

2018-01-18 14:26:31 16016

原创 Mysql之存储过程,动态创建表和数据库-,动态删除-yellowcong

今天在弄mycat 的时候,有一个需求,就是创建12个数据库,然后数据库里面都创建一个表,我当时想象,这个玩意也不难,于是寻思通过存储过程来动态创建表,只需要传递进来数据的前缀名称和表名称,即可创建12个表,每个库里面都有一个固定格式的表。存储过程中,不能有tab制表符,不然就报错存储过程存储过程的动态建表和sql,需要依赖于PREPARE 和EXECUTE 函数,通过动态生成表的方式,大大的加速

2018-01-18 14:21:37 13040 3

原创 Mycat之数据库分片(取模分片)-yellowcong

取模分片,简单来讲,根据数据库的主键和存储的节点数进行取模操作,然后根据取模的结果,将数据存放到对应的节点中,取模分表,可以将数据均匀的分配到各个库中。实现的步骤:1、创建数据库,2、配置schema.xml文件,3、配置server.xml,4、添加rule.xml。这种方式,导致每一个库里面的数据不连续,导致查询的时候,比较耗费资源,但是如果有一些需要按照数字来计算类型的,可以采用这个。创建数

2018-01-18 09:36:43 3084

原创 Mycat之数据库分片(分片枚举)-yellowcong

枚举分片,简单来讲,就是根据某个值,决定这条数据放到哪一个库里面。我现在有个需求,我有很多用户,根据地址来放到数据库,三个数据库,湖北、北京、上海、创建数据库-- 创建数据库create database local1;-- 使用local1数据库use local1;-- 创建用户表create table user (dbname varchar(32),username varch

2018-01-16 22:56:24 1375

原创 Mycat之数据库分片(自定义范围分片)-yellowcong

Mycat切片规则挺多的,我就简单讲讲一些吧,这个是自定义范围分片,简单来将,就是我有两个数据库,a放多少条记录,b放多少调数据。这样就实现了分片的操作。实现步骤:1、创建数据库。2、配置schemal.xml,3、配置service.xml,4、修改rule.xml,设置默认插入的节点、5、修改auto-sharding-long.txt,设置置分片范围。创建数据库这个地方我主键采用的是本地时间

2018-01-16 16:02:43 4616 1

原创 Mycat之数据库主键自增长(本地时间戳方式)-yellowcong

本地时间的方式,id自动生成的策略ID= 64 位二进制 (42(毫秒)+5(机器 ID)+5(业务编码)+12(重复累加),这个本地时间戳的方式是mycat默认的,所以大家在配置的时候,确认一下自己server.xml中的sequnceHandlerType配置是否为2。实现本地时间戳注意点,就是自动生成的id是18位的,所以大家在创建表的时候,需要注意下主键的大小。创建数据库#创建数据库cr

2018-01-16 15:13:36 2359 1

原创 Mycat之数据库主键自增长(本地文件的方式)-yellowcong

通过本地文件的方式,mycat将配置classpath目录下面的sequence_conf.properties文件中,自动进行增长,但是这个自增长的问题是,每当mycat重启之后,计数的方式就改变了,需要重新开始了。这种方式不适合。实现的步骤,1、创建数据库。2、配置schema.xml文件,设定主键和自增长,3、配置server.xml,配置为本地文件方式,4、配置equence_conf.p

2018-01-16 14:28:10 1040

原创 Mycat之数据库主键自增长(数据库增长的方式)-yellowcong

我们先来通过mycat实现一个自增长的主键,现在有两个数据库,mycat和mycat2,然后设定数据库增长的方式,按照自增长的方式实现。自增长实现步骤:1、创建数据库,2、创建mycat的自增长函数,3、插入需要自增长策略,4、配置schemal.xml,添加自增长的表,5、配置server.xml,设置主键增长策略,6、配置sequence_db_conf.properties,添加需要自增长的

2018-01-16 13:52:04 10554 5

原创 Mycat之系统监控-yellowcong

show @@help 是一个方便进行管理的命令,所使用的端口是9906,可以根据这个端口来做一个监控系统,监控mycat,已经有mycat-web这个系统来监控了,管理端口目前不支持SQL查询语句,支持以下监控语法命令,而8806是业务系统用来接收SQL语句然后路由的系统,还没有试过有哪些SQL语句目前支持不了。这个系统监控,不能执行sql语句,如果需要执行sql语句,还是需要到8066端口号,

2018-01-16 10:11:22 948

原创 Mycat之全局表-yellowcong

Mycat中表的类型中,定义了全局表和普通表,全局表,可以说就是在每一个数据库节点中,都存在,在mycat中,对全局表的变更 操作,都会发送到每一个节点上,全局表的特点是,变化小,数据量不是特别多,而且全局都是依赖于它的,这种表在系统中,常见的是基础表,比如菜单、网站系统信息,数据字典等。全局表在mycat中,也是很有优先权的,可以和任何的表进行join操作全局表的作用  在分片的情况下,当业务表

2018-01-16 10:02:31 6722

原创 MyCat之环境搭建-yellowcong

前几天看到了一个数据库中间件Mycat,感觉很不错,所以准备研究研究,挺好用的,Mycat简单来说,就是一个数据库的代理, 让Mycat完成数据库的分片,管理后端的数据库集群,很轻松的解决这个问题。mycat是基于基于阿里开源的Cobar产品而研发,相比而言,Mycat有取代Cobar的趋势。下载地址#官网下载地址http://dl.mycat.io/#下载地址2https://github.

2018-01-15 16:11:08 6881

原创 百度语音api的文字转语音,语音转文字-yellowcong

百度语言api的实现中,我发现坑爹了,文字转语音很容易的就实现了,但是语言转文字,就坑死了,我后来发现是音频文件的问题,mp3的文件百度云不支持,后来才搞明白,百度支持pcm的,需要将mp3的转化为pcm格式的,在通过Base64加密,传送到百度云,发现坑爹死了,百度的语言识别不是特别的好,但是先有了单车,再考虑汽车吧。项目源码#源码存在于码云上https://gitee.co

2018-01-14 23:21:28 7420 1

原创 Java工具类之音频播放与mp3转pcm-yellowcong

今天玩百度的api,我不知道为啥,就是识别不了俺的mp3,俺就怒了,啥JB破玩意,连个mp3都识别不了,还搞毛线,后来发现mp3的音频包含文件头描述啥的,而pcm的音频格式就纯音频了,没有文件头信息,百度的语音识别不支持mp3的,所以,我需要一个工具类,将mp3格式的音频转化为pcm的,这样我就可以玩语音识别了。依赖jar包dependency> groupId>com.

2018-01-14 22:20:50 7502 6

原创 Java工具类之Base64Utils实现base64码转换为文件流-yellowcong

有时候,我们会遇到将文件转化为base64编码后的字符串,传递到服务器上,然后让服务器处理操作。我写了这个utils包,实现了文件和base64的相互转化。懒汉模式1、通过双判断的方式,这种方式之所以是双判断,就是在a和b同时调用了这个方法,并都堵在了锁上,如果a线完事,b肯定就进去了, 如果不加上判断,b又实例化了一次。 2、通过直接给实例化方法加锁的方式,这种方式比较简单粗暴,但是效率教双判

2018-01-14 19:38:09 92835 2

原创 图灵机器人api的封装与使用-yellowcong

图灵机器人api,12年左右好像就有了,当时就接触了,玩了一段时间,然后就扔了,没有整理,现在整理一下。图灵管网地址http://www.tuling123.com/项目地址#项目源码地址https://gitee.com/yellowcong/api/tree/master/tuling##编译好的jar包#使用的时候,#第一种方法:需要导入这个jar包和相应的依赖包即可#第二种方法:导

2018-01-14 13:09:16 5396 2

原创 Js之字符串和字节码之间的相互转换-yellowcong

做项目的时候,由于编码和码表问题,导致符号显示不正确的,还有符号是16进制的,还有的键盘code乱码的问题,可以通过二进制的方法,来解决这个问题,直接传递二进制,然后将二进制的转化为目标字符串,即可

2018-01-13 10:16:10 7581

原创 SpringMvc之term.js 实现webshell来访问后台-yellowcong

这个webshell,是通过websocket的协议进行开发的,前台是基于term.js的,这个玩意挺好用的,term.js可以用来直接模拟ssh终端,而且还有颜色。开发思路:1、先搭建好websocket环境,2、配置好websocket服务,3、配置前端的term。js,4、配置后端ssh的消息处理。5、测试是否能正常处理,是否有乱码报错的问题。项目地址#这个是term.js

2018-01-12 14:51:38 7678 3

原创 SpringMvc之websocket学习-yellowcong

使用Spring来开发websocket,大致有4步骤,第一步,导入Spring的socket开发包,第二步,在spring-mvc的配置文件中,配置握手包和处理socket的类,第三部,创建握手包和sockert处理类,第四部,配置客户端。代码地址https://gitee.com/yellowcong/bos/tree/master/test_bae导入socket的包我这个地方${sprin

2018-01-11 23:07:22 1007

原创 Java之ganymed实现自己的ssh客户端-yellowcong

ganymed可以实现putty等类似的功能,我们这一篇,就讲如何自己来搞一个putty,这个东西也不难,就是调用了ganymed,通过轮询读取控制台数据,然后传输命令到远程服务器到,获取到数据后,输出到控制台。代码地址https://gitee.com/yellowcong/bos/tree/master/test_ssh/test_ssh环境搭建<dependency> <groupI

2018-01-11 21:54:24 3623 3

原创 Java之ganymed执行linux命令-yellowcong

同类型的远程管理的shell命令的工具有JSch ,和sshxcute 。通过这个ganymed和websocket搞基,可以做一个web的shell访问。第一种方案,用于直接 执行某个脚本,第二种基于流的方式,可以用于做远程的web的shell。管网地址https://gitee.com/yellowcong/bos/tree/master/test_ssh/test_ssh

2018-01-11 21:26:35 899

原创 Maven之聚合工程的创建和聚合工程的打包-yellowcong

Maven管理项目的时候,我们通常将一个业务作为一个单独的子业务进行开发处理,这样就需要使用到了聚合打包和聚合工程的创建问题了。在现在的物联网公司,一般是这个开发模式,对于传统的对日开发中,仍然是一个项目,下面一堆数据,我觉得还是maven这种项目管理起来更加的方便快捷。父类项目的作用,可以简单来讲,就是给各个子项目提供了相同的jar包配置,以及子项目包信息。

2018-01-11 14:54:22 11566

原创 Java之七牛云工具类-yellowcong

七牛云和百度的bos相比较而言,百度的api更加的开放,而七牛连bucket的创建和删除的api都没有,而且在上传方面,还需要指定上传到那个区域的服务器,如果指定不对,就会报错,但是七牛云的api的图片处理的api还是不错的官方api#官方的apihttps://developer.qiniu.com/kodo/sdk/1239/javaa源码地址#工具包源码地址https://gitee.

2018-01-09 18:38:53 4137

原创 百度云之Bae使用入门教程-yellowcong

在百度的bae服务器中,我开发的是java,我就给大家讲讲简单的流程吧。做这个教程,主要是我以前做过,居然给忘了,没办法,怕以后又忘了,所以做个教程,给大家看看,不明白的啥的,可以联系我。案例代码https://gitee.com/yellowcong/bos/tree/master/test_bae创建应用创建应用的时候, 第一点:注意内存大小,至少给整个512MB,不然有可能服务起不来,

2018-01-09 15:21:15 4486

原创 Git之提交错误:RPC failed; result=22, HTTP code = 411-yellowcong

这个问题刚开始,我一直以为是服务器有问题,后来发现是Git的最大文件限制,git的配置中http.postBuffer默认上限为1M所致问题上传报错,导致这个问题的原因是上传的文件超过了默认的配置上传的文件大小。error: RPC failed; HTTP 411 curl 22 The requested URL returned error: 411 Length RequiredEver

2018-01-09 14:28:27 1722

原创 Bae之数据库连接-yellowcong

说实话,百度这个数据库连接,没啥好讲的,但是,一定要注意的一点,BAE的数据库地址是sqld.duapp.com,而端口号是4050,而且数据库只能是在百度云服务器上才可以访问,在本地是访问不到的。官方文档https://cloud.baidu.com/doc/BAE/ExtensionService.html开发准备1、密钥获取2、数据库名称获取获取到数据库的名称,BAE上面可以免费的创建5个数

2018-01-09 09:59:31 503

Kerberos之离线安装/centos7

kerberos

2023-12-01

harbor-offline-installer-v2.6.3

harbor-offline-installer-v2.6.3

2023-01-10

keycloak17-gerrit-3.0-jdk 11

keycloak17 版本 和gerrit-3.0 版本,以及jdk11 版本 里面还包含了 gerrit oauth 整合配置文件。

2022-12-09

keycloak-17.0.1.zip

keycloak-17.0.1.zip 版本,新版本的keycloak

2022-12-09

gerrit-oauth-provider-v3.0.0.jar

gerrit-oauth-provider-v3.0.0.jar , 用于gerrit和keycloak整合使用的, 适合keycloak-4.8.3.Final.zip ,具体安装教程 https://yellowcong.blog.csdn.net/article/details/127108078

2022-12-09

keycloak-4.8.3.Final.zip

keycloak-4.8.3.Final.zip

2022-12-08

cas-server-webapp-tomcat-5.2.1.war

cas-server 依赖包

2021-12-27

jdk-8u241-linux-x64.tar.gz

jdk-8u241-linux-x64

2021-11-01

kubernetes权威指南:从docker到kubernetes实践纪念版

kubernetes权威指南:从docker到kubernetes实践纪念版

2018-07-08

dubbo-admin2.5.6 のwar包

dubbo-adminのwar包,是最新2.5.6版本的war包,这个war包是自己编译了

2017-10-15

MLDN李兴华Java Web开发实战经典

这个文件时JAVA web开发为文档,所以我们一般要好好的看这个鞋文档。

2013-05-12

空空如也

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

TA关注的人

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