- 博客(61)
- 收藏
- 关注
原创 postgre sql查询系统表获取表名 主键 列 类型 长度以及是否为空
如果需要获取更多信息可以查看下方链接文档进行补充http://www.postgres.cn/docs/12/catalogs.htmlSELECT pg_class.relname AS tableName, pk.attname AS primaryKey, array_agg(pg_attribute.attname) AS colArray, a
2021-06-07 15:18:22
526
原创 考点1.操作系统
操作系统定义任何一个计算机系统都是由两部分组成的:计算机硬件系统和计算机软件系统。操作系统(Operating System ,OS)是计算机系统的核心系统软件,负责管理和控制计算机系统中硬件和软件资源,合理的组织计算机工作流程和有效地利用资源,在计算机与用户之间起接口的作用。用户 -> 应用程序 -> 其他系统软件(不仅限于:语言处理程序、中间件) -> 操作系统 -> 计算机硬件。计算机系统中引入操作系统的目的:1.用户观点:便于用户软件请求操作系统服务;给用户一个直
2021-05-31 17:30:25
400
原创 @Autowired 和 @ Resource的区别
1.Autowired 是 spring原生的;resource 是 JSR-250规范中的注解2.Autowired 默认按照类型进行装配,如果bean 不存在,或者存在多个会报异常 设置required 为false 不会抛出异常即@Autowired(required=false),如果想通过名称,可以加上@Qualifier;resource 默认是按照名称进行装配, 找不到会报异常,当然也可以通过指定类型来注入,同Autowire一样bean不存在或存在多个都会抛出异常。3.因为默认情
2020-11-23 18:44:03
216
原创 说说java的反射
1.反射其实就是在java运行时能够动态调用任意的一个类2.利用反射我们可以在运行时分析类、监控对象。3.获取类模版的三种方式 类名.class 对象.getclass() Class.forName(“全路径”)追问1 . 说说相关的类和你用到的方法Class类 类的实体 Field类 类的成员变量 Method 类的方法 Constructor类 类的构造方法newInstance() 创建类的实例 getName 获取类的完整路径名字 forName()根据类名返回对象ge
2020-11-23 18:41:42
176
原创 nexus私服搭建
前言:之前一直有打算搭建NEXUS的打算,由于种种原因一直没弄,这次刚好需要封装个jar想起来搭建这个nexus为什么搭建nexus?问题公网nexus无外网影响不影响速度满快资源多少上传第三方不支持支持搭建前准备安装环境:jdk:1.8(java写的,确保已安装jdk)maven:3.6.2nexus:3.24.0-02官方文档点这里开始搭建安装#先解压tar -zxvf nexus-3.24.0-02-unix.tar.
2020-07-06 10:56:14
280
原创 kubernetes-实践篇
安装k8s安装前准备硬件要求软硬件最低配置推荐配置cpu和内存Master:最少2core4G ;Node:最少4core16GMaster:4core,16G ,Node:根据需要运行的容器数量配置Linux操作系统基于x86_64架构的各种Linux发行版本,包括Red Hat Linux、centOS、Fedora、Ubuntu等,Kernel版本要求在3.10及以上。也可以在谷歌的GCE或者Amazon的AWS云平台上进行安装centOS7 、Red Hat
2020-07-02 14:22:52
357
原创 kubernetes-入门篇
简介就不说了,想了解的可以去中文社区看看入门篇环境搭建建议使用VMware创建一个centOS7虚拟机,网络模式NAT方便外网连接。#关闭防火墙systemctl disable firewalldsystemctl stop firewalld#安装vim、etcd、kubernetes(包含docker)...
2020-06-29 16:56:58
270
原创 Mysql函数之DATE_ADD
DATE_ADD()语法很简单,如下第一个为基础数据,第二个为增加的时间,后面跟单位SELECT DATE_ADD(STR_TO_DATE(20200613,'%Y%m%d'), INTERVAL 2914470 DAY)9999-12-31这里要注意DATE_ADD()最大值为9999-12-31超过会为NULLSELECT DATE_ADD(STR_TO_DATE(20200613,'%Y%m%d'), INTERVAL 2914471 DAY) AS DATE...
2020-06-13 17:02:26
399
原创 mysql截取字符
前言:整理图书数据,由于图书数据之前没有经过人工矫正爬取完成后直接导入数据库而且数据源很多,无奈只好整理数据。错误数据展示:小马宝莉2018年第2集(总第16集)【大师计划】(4月刊)李敖回忆录(大师珍藏版)【当当全国独家】【正版全新直发】宫泽贤治小森林童话:水仙月四日 宫泽贤治,田诚 绘,彭懿 海豚传媒出品 长江少年儿童出版社9787556078530正常应显示数据:小马宝莉李敖回忆录宫泽贤治小森林童话:水仙月四日其实说白了就是MySql截取字符下面是我的一些思路,欢迎大佬指定提出更优
2020-06-10 18:39:15
1034
原创 阿里巴巴java开发手册2020.04.22泰山版
没什么好说的,很好很强大链接:https://pan.baidu.com/s/1kUxU0xh6Y-6s1tTMRayhcQ 提取码:o9vs
2020-06-08 17:43:23
658
原创 基于go-fastdfs搭建分布式文件系统
本文基于go-fastdfs开源项目,搭建分布式文件系统。前言:做了一个爬虫项目需要处理大量图片,之前的方案是爬取到图片后上传oss,但是有天突然发现oss图片读取会出现图片损坏的情况,于是准备搭建内部的文件系统,找了一些开源项目最后选择了go语言写的go-fastdfs。相关介绍:https://sjqzhang.github.io/go-fastdfs/#character一、安装1.linux版本打开项目地址https://github.com/sjqzhang/go-fastdfs查看版
2020-06-08 17:19:43
1970
原创 mysql 定时全量备份和增量备份
参考文章:https://blog.youkuaiyun.com/qq_31659985/article/details/84668379
2020-06-05 01:19:02
1574
原创 You have no right to access this object because of bucket acl
后端JSON接受前端传递的oss的图片地址时出现bug如下:You have no right to access this object because of bucket acl错误信息:查阅OSS官网如下图:对比传参前后url发现传到后台后url中多处了amp;例如:删除这两个amp;即可访问从提示来看是无权访问,赶时间没仔细研究。先记录下来以后完善。...
2020-04-26 18:12:31
6118
原创 maven引入外部jar包
在pom的build中加入下文<resources> <!--解决lib下jar没有打包--> <resource> <directory>lib</directory> <targetPath>/BOOT-INF/lib/</targetPath> ...
2020-02-27 14:55:56
184
原创 DataGrip使用mysqldump失败
错误描述:原因分析mysqldump版本与mysql版本匹配解决方案1.调整版本2. 增加–column-statistics=0
2019-12-27 18:24:46
1361
原创 java.lang.IllegalStateException: Multiple Dockets with the same group name are not supported
异常描述:org.springframework.context.ApplicationContextException:Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.IllegalStateException: Multiple Dockets with the ...
2019-12-25 19:03:06
4217
原创 apollo环境搭建
Apollo简介Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。(官方回答)在微服务架构下,我们可能要管理几十个、成百上千个服务,在这样的情况下不得不考虑配置文件的处理。一个可以方便快捷的处理这些配置文件的配置中心是开发人员刚需的,顺应潮流Spri...
2019-12-17 18:48:14
328
原创 ribbon实现负载均衡
什么是负载均衡概念负载均衡(Load Balance)就是将请求根据实际场景和业务需求分配到多台节点服务器上,从而缓解压力。负载均衡的好处:缓解了服务器压力,带给用户良好的使用体验。服务器宕机不会直接GG负载均衡的策略:round robin(轮询)random(随机)weight(权重)fair(按响应时长,三方插件)url_hash(url的hash值)ip_hash(...
2019-12-13 14:07:18
336
原创 使用eureka进行微服务注册
开始创建编辑器:idea构建工具:mavenjdk:1.8step1 编写eureka_server新建一个moduleyml配置server: port: 8661eureka: instance: hostname: localhost client: registerWithEureka: false #表示是否将自己注册到eureka...
2019-12-12 17:52:31
571
原创 微服务概述
什么是微服务?起源微服务这一概念出现于2012年,是因软件作者Martin Fowler而流行,他承认这并没有精确地定义出这一架构形式,虽然围绕业务能力、自动化部署、终端智能以及语言和数据的分散控制有一些常见的特性。背景在微服务概念形成之前,大多数 web 的应用程序都是使用单一的体系结构风格构建的即单体架构。2014 年左右,微服务的概念被引入到软件开发中,一石激起千层浪,迅速成为当下热门话题之一。微服务与单体架构的的区别在了解它们的区别之前先看看架构设计3原则:合适原则适合自己的才是最.
2019-12-12 09:20:41
877
1
原创 图书ISBN编码概述及java工具类校验
前言:系统用图书的ISBN编码作为查询条件,由于套装书或其它情况导致ISBN编码可能重复,针对这种情况图书馆自定义了一批ISBN编码,因此需要区分是否为自定义的ISBN编码。由于ISBN编码有一套对应的生成规则,并且各个图书馆的自定义编码不相同,所以准备利用ISBN编码生成规则使用java程序处理直接上代码有兴趣的可以看看下边的内容:计算方式ISBN书号校验码的计算方法 一、10位书号...
2019-11-27 11:49:40
2931
原创 windows安装mysql
点击访问mysql官网点击下图位置查看mysql产品这里我们点击社区版下载如下图:如下图选择我们要下的windows版本:不想登录点下边位置:下载压缩包并解压后,配置环境变量:管理员打开cmd进入mysql安装bin 执行命令mysqld -install,下图所示,即为成功。输入net start mysql启动MySQL,出现如下图所示:删除mysql下的dat...
2019-11-23 17:52:24
695
1
原创 web微信扫码登录
step 1点击进入微信开放平台step 2step 3等待审核通过step 4设置域名或ip+portstep 5java后台实现GitHub地址
2019-11-21 23:12:23
3516
原创 记录一次网线水晶头的安装
准备工作:1.网线2.水晶头3.测试仪4.网线钳5.口诀:白橙橙 白绿蓝 白蓝绿 白棕棕(网线中有8条交叉的线,颜色分别是橙、绿、蓝、棕,加上4条白橙、白绿、白蓝、白棕相间的线共8条)step 1使用网线钳把网线剥去外皮,注意别剪到内线,长度要适宜step 2先把线弄直排列整齐, 把线头剪齐step 3把整理好的线头插入水晶头,确认顺序和是否插到底部step 4使用网线钳...
2019-11-21 17:51:29
391
原创 gradle模块之间的引用
在经历过maven转gradle后,运行报错发现是A找不到引用模块B的配置文件解决办法如下://使用Profile注解@Profile("引用模块B")public class DynamicDataSourceConfig {}...
2019-11-11 15:53:45
3469
原创 maven转gradle
先cmd,gradle -v查看有没有安装gradle并且是2.0以上版本,没有就去安装个当然安装最新版的需要jdk1.8如下图:在pom根目录执行gradle init --type pom出现下图即成功...
2019-11-08 15:55:08
355
原创 shiro动态授权
背景://这种在shiroFilter中配置shiroFilter.setFilterChainDefinitionMap( filterMap );//或者注解限制权限是不满足需求的@RequestMapping("/getAdminInfo")@RequiresRoles("ADMIN")所以查看ShiroFilterFactoryBean的setFilterChainDefini...
2019-11-07 14:16:10
806
原创 mybatis调用mysql存储过程
mapper如下:call你需要调用的存储过程,mode=IN,是你的入参,OUT出参 <select id="**********" parameterType="java.util.Map" statementType="CALLABLE"> { CALL ******** ( #{*****,mode=IN,jdbcType=VARCH...
2019-11-06 15:52:19
204
原创 用shiro、redis做登录权限处理
前言 最近,需要用shiro做一套登录,机缘巧合看到了张开涛大佬的跟我学shiro本文也是在此基础上完成的,点击上方链接可以到网盘上下载pdf尽管有文档参考,但还是遇到了很多坑,所以在快要完成的以后写个blog总结回顾...
2019-11-04 15:03:25
2100
原创 shiro的学习
Shiro 是一个强大且易用的Java安全框架。作为Apache开源的上游项目,它在,执行身份验证、授权、密码和会话管理效果很好。现在,使用Shiro 的人越来越多。...
2019-10-18 10:57:55
279
原创 java.io.EOFException
EOFException(end of file Exception )大意为:在输入过程中出现意外导致文件结束或流结束
2019-10-17 17:13:58
3610
转载 mysql blob类型导致中文乱码
做前端富文本时遇到的问题之一,保存后,中文乱码。在前段端一顿操作后,调试中发现是blob类型导致解析乱码看到一篇文章代码都不用写2分钟搞定,下面是原文链接blog链接解决办法如下,建个工具类,mapper配置下完美解决public class ConvertBlobTypeHandler extends BaseTypeHandler<String> { //指定字符...
2019-09-25 12:17:09
3291
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人