- 博客(37)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 三年-Java 浅谈
以下个人经历,仅供参考,愿能帮助有缘的你先说下本人吧,专科本科均为非统招学历,自考的。坐标北京,Java工作三年,目前待遇为18k * 14。我是2016年中旬在北京中关村大钟寺的达内培训,当时培训应该有200多人,一个大班面授,两个小班视频学习,我在大班,周期是4个月,但实际只有3个月左右,最后一个月基本就开始各忙各的找工作。我和你们可能不太一样,我上学读书只读到初二,我学的时候真的...
2019-10-29 00:03:46
869
原创 Canal 整合 canal-admin ,canal-adapter
一.修改数据库配置1.修改my.cnf配置:log-bin=mysql-bin #设置日志位置binlog-format=ROW #设置日志模式,记录每条数据修改内容server_id=6 #唯一不能和canal的slave一样,1.1.4版本以后无需配置,增加自增机制#binlog-do-db= #制定可以同步的库,不写默认全部同步#binlog-ignore-db= #忽...
2020-01-20 13:49:43
7457
8
原创 Springboot 拦截器
拦截器和过滤器有点相似,但又有不同。1.拦截器是属于框架Spring MVC ,过滤器是基于serlvet。拦截器:过滤器:2.处理时机:过滤器执行在前,拦截器执行在后,拦截器是针对于controller。3.实现方式不同:过滤器是基于函数回调,拦截器是基于代理模式。Springboot实现拦截器如下:实现interceptor接口,实现拦截器接口方...
2019-12-29 16:17:09
207
原创 SpringBoot 监听器
过滤器和监听器是基于serlvet。 拦截器是基于Spring MVC框架。监听器: 监听器也是基于serlvet,主要是监听 以下三个对象:ServletContextListener:servlet全局对象 HttpSessionListener:session对象 ServletRequestListener:request对象 主要监听两种情况:对...
2019-12-29 16:06:32
208
原创 SpringBoot 过滤器
过滤器和监听器是基于serlvet。 拦截器是基于Spring MVC框架。过滤器: 针对web应用的请求及响应进行过滤处理。 主要应用:用户权限验证,跨域的处理,编码的处理 等等springboot实现过滤器的方式有两种:声明式,注解@webFilter 配置类注册过滤器实现Filter过滤器接口,主要有3个方法init:项目启动初始化过滤...
2019-12-29 15:45:50
140
原创 Java 图片处理
前一段时间让接到一个需求让根据url带logo生成二维码,并且二维码上下还要有文字我做的步骤是:生成二维码图片 添加logo到二维码图片中 让UI设计一个背景,包括需要的文字,把二维码画到背景里面,大功告成拆解后会发现其实就是在处理图片,总结下我此次需求所涉及JAVA图像处理的知识点:BuffereImage: Image抽象类的实现类,带有缓存区的图片类,程序操作...
2019-12-09 23:33:21
139
原创 Springboot mail邮件发送
需求: 最近公司新上线一款产品,业务提出需求,要求发送邮件统计每个小时的销量情况及埋点分析数据以附件excel形式发送,并且邮件正文要显示销量表格。开发点:邮件内容要包含附件 邮件正文要写成表格对于邮件发送功能,SpringBoot默认也帮助我们集成好,只需要引入如下第三方依赖即可: <dependency> ...
2019-12-08 23:52:15
556
原创 Java 二维码生成
先说下需求: 做一个推广项目,根据访问url生成二维码,用户通过识别二维码就可以访问应用。二维码生成,前端和后端都可以生成。前端通过:qrcode.js,可以自行百度。我这边主要记录下Java生成二维码的步骤:创建二维码矩阵信息 生成二维码图片 二维码中心添加logo 将二维码写入背景图片下图就是生成好二维码:带logo二维码:加背景的二维码:...
2019-12-04 19:37:50
224
原创 SpringBoot 跨域解决
跨域:域:协议 + 域名 + 端口;三者完全相同则为同域,反之有其一不同均为不同域。跨域请求: 当前【发起请求】的域和【请求指向】的域属于不同域时,该次请求称之为跨域请求。跨域请求是能访问到服务端的,但因为浏览器出于安全性考虑,有一个同源策略控制,请求被服务处理了。只不过返回的响应内容被浏览器拦截掉了。同源限制:浏览器针对跨域请求做出同源限制资源访问:Cookie、Loca...
2019-10-11 15:01:44
178
原创 SpringBoot 配置多数据源
因实际业务需要,服务需要连接两个不同的数据库进行业务处理。1.添加配置数据库数据源信息2.增加数据源配置类 主数据源:package com.ebiz.sale.center.common.db.conf;import com.github.pagehelper.PageInterceptor;import lombok.extern.slf4j.Slf4j;im...
2019-10-10 17:55:11
215
原创 网络服务 WebService
以下均为个人理解,如有歧义,欢迎指教 '(0.0)'1.什么是webService? 它是一种服务,为了实现某种功能,服务可以分为本地服务和网络服务,本地服务:就是我再自己电脑上就可以完成的事情。 网络服务器:就是我要用电脑做某件事,但是我的本机电脑不支持,我必须连接网络,在网络上做这件事,这种服务就叫网络服 务,webService就是一种网络服务,比如:我想查...
2019-09-17 11:01:48
279
原创 Spring Cloud-Nacos 使用配置中心
只提供使用demo,原理请自行百度1.引入项目依赖2.添加bootstrap配置,因为springcloud config加载优先级需要配置在此文件中,系统级别配置3.添加dev命名空间4.在dev环境下配置中心添加配置信息*******重点******* DataId:项目启动,根据你项目中bootstrap文件中的配置信息...
2019-08-30 15:56:40
278
原创 Sonar maven检测代码
sonar安装请看https://blog.csdn.net/yu13843271857/article/details/972807041.sonar 使用maven检测项目需要主要需要在maven setting.xml文件中配置2.执行 maven命令:clean package sonar:sonar3.查看sonar检测报告大功告成,大吉大利...
2019-08-30 14:19:08
674
原创 SpringBoot2 Redis使用
Springboot 2.0 整合 redis步骤 1.pom.xml 添加项目依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifa...
2019-08-26 17:56:19
292
原创 Maven 项目中私服仓库配置
为什么要使用Maven私服仓库: 节约外网的带宽,一般私服都是搭建在公司内部局域网,用户需要下载依赖时,先去本地查找,本地没有在去私服获取,私服没有,会去配置的中央仓库获取,然后保存在私服上。这样其他用户在去获取的话,就不会在去中央仓库获取,直接可以从私服上获取。 项目内的依赖进行统一管理,可以把一些中央仓库没有的第三方依赖,或者是自己项目中的依赖放入私服的私库中,以供其他同事使用...
2019-08-25 15:45:34
5035
原创 Maven 私服搭建使用
本文只演示windows版maven私服搭建,linux基本雷同Nexus-window版本网盘地址: 链接:https://pan.baidu.com/s/1w7ZCFVvAJGRu0Wsv5u5ALA 提取码:kk641.下载安装后解压缩2.cmd命令行执行nexus.bat 脚本有四个参数start:启动服务 stop:关闭服务 inst...
2019-08-25 12:59:36
97
原创 Nacos 搭建
单机版:1.git拉取项目: git clone https://github.com/alibaba/nacos.git cd nacos/ mvn -Prelease-nacos clean install -U2.maven 清理安装: mvn -Prelease-nacos clean install -U3.移动到nacos bin目录下: cd ...
2019-08-21 00:08:53
151
原创 分布式日志收集- ELK
我们项目使用的是 Filebeat + Logstash + Elasticsearch +Kibana,为什么要进行分布式日志收集? 由于我们项目是微服务项目,日志输出在各个服务器上,当出现问题的时候,需要查看多个服务器上的日志定位问题,使用Filebeat + Logstash + Elasticsearch +Kibana,就是将各个服务器上的日志通过收集到一个地...
2019-08-12 16:11:06
207
原创 SpringBoot2 LogBack
从上图可以看到SpringBoot内部集成了LogBack日志依赖,SpringBoot默认使用LogBack记录日志信息,默认根据base.xml配置内容来输出到控制台和文件之中,所以无需要单独引用其他依赖。再不配置logback相关配置的情况下,会默认加载base.xml,一样可以输出日志但是每个项目对日志输出及保存都有不同的要求,所以根据不同要求配置不同的日志输出格式,以...
2019-08-11 22:06:56
184
原创 MYSQL information_schema
information_schema :数据库信息表 SHOW DATABASES:查询mysql中所有数据库列表 SHOW TABLES FROM ebiz_edor:查询数据库中表信息 SHOW COLUMNS FROM ebiz_edor.ebiz_data_dis:查询某个库中某张表的列信息SHOW INDEX FROM ebiz_edor....
2019-08-01 18:01:53
94
原创 Sonar安装以及集成Jenkins
就跟着截图走吧。。。能看图就不打字了。。。 注意: 1.JDK至少1.8 2.linux 用户不要使用rootsonarqube:文件目录 bin 用来启动 SonarQube 服务,这里已经提供好了不同系统启动 | 停止脚本了,目前提供了 linux-x86-32、linux-x86-64、 ma...
2019-07-25 18:03:48
237
1
原创 LINUX_2 基础命令学习
linux centos7首先认识命令的各个字段代表的意思,命令行一共分四块root :表示登陆用户 localhost :表示系统主机名称 ~ :表示当前路径位置 ,~表示家目录 # :#表示超级管理员,$表示普通用户whoami :可查看当前用户hostname :可以查看或者临时修改当前系统主机名,系统重启后失效,如果想要永久更改需要修改配置文件pw...
2019-07-15 23:24:27
127
原创 LINUX_1 vmvare和centos7安装使用
1.什么是vmvare(虚拟机) 与物理机一样,虚拟机是运行操作系统和应用程序的软件计算机。虚拟机包含一组规范和配置文件,由主机的物理资源支持。每个虚拟机都有可提供与物理硬件相同的功能的虚拟设备,而且在可移植能力、可管理性和安全性方面更出色。虚拟机包含在受支持的存储设备上存储的多种类型的文件。构成虚拟机的关键文件有配置文件、虚拟磁盘文件、NVRAM 设置文件和日志文件。可以通过vS...
2019-07-14 18:28:14
127
原创 Springboot-4 整合shiro
1.什么是shiro(以下内容来源于百度,红色字体为重点内容,主要使用的功能)Apache Shiro是一个功能强大、灵活的,开源的安全框架。它可以干净利落地处理身份验证、授权、企业会话管理和加密。Apache Shiro的首要目标是易于使用和理解。安全通常很复杂,甚至让人感到很痛苦,但是Shiro却不是这样子的。一个好的安全框架应该屏蔽复杂性,向外暴露简单、直观的API,来简化开发人员实...
2019-07-02 00:23:57
150
原创 Springboot-1 项目搭建
1.创建一个springboot 项目流程图如下:2.添加maven,做项目管理工具3.pom.xml文件导入项目所需要的依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xml...
2019-06-21 00:31:27
116
原创 springboot-2 mybatis plus代码生成器
1.引入依赖2.创建生成器生成器代码模板package generator;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.generator.AutoGenerator;import com.baomidou.mybatisplus.gene...
2019-06-20 00:10:28
413
原创 Spring 注解学习
@Controller:@RestController:@Component:@Repository:@Service:@ResponseBody:@RequestMapping:@Autowired:@PathVariable:@RequestParam:@RequestHeader:@CookieValue:@Configuration:声明一个...
2019-06-17 23:20:49
77
原创 Git
git下载 官方地址:https://git-scm.com/downloads 根据自己电脑系统选择对应操作系统。根据个人选择自己安装目录 除了具体安装目录需要自己选择,其他选择默认安装就可以。 随意文件右键,出现下图中的命令说明安装成功。安装成功后,打开git命令行git version:查询git当前版本...
2019-05-30 23:19:39
74
原创 Java基础 — JVM虚拟机
看之前先想一想?Java代码是在哪里运行的? 源代码又是如何运行的? 一 . 什么是JVM JVM(Java Virtual Machine),Java虚拟机,JVM是一种用于计算设备的规范,它是虚构出的一台计算机,是通过实际计算上仿真模拟计算机功能来实现。Java虚拟机包含一套字节码指令集,一组寄存器,一个栈,一个垃圾回收堆和一个存储方法的域。Java程序是运行在虚拟...
2019-05-27 00:21:55
90
原创 数据库事务特性及隔离级别
一 . 什么是事务 事务是一组操作序列,要么都执行,要么都不执行,是一个不可分割的操作单位, 如数据库的SQL语句,一条SQL或者一组SQL语句要么都执行,要么都不执行, 其作用:维护数据库的数据一致性二 . 事务的特性A:(Atomic 原子性) 从事务的开始,到事务的结束为一个逻辑单元,这些操作要么全成功,要么全失败 C:(Consisten...
2019-05-24 00:18:04
120
原创 Java类加载机制
一.什么是Java类加载 开发JavaWeb应用,编译器会把写好的源代码(*.java)编译成可执行文件(*.class),程序运行的时候虚拟机(JVM)会将这些可执行文件从磁盘加入内存中,这个过程就是类加载。 二.java类加载器 主要作用就是加载.class文件。 java中类加载器主要分为两类。 1.JDK提供的类加载器。...
2019-05-19 18:14:54
92
原创 异常
一.什么是异常 程序在运行的时候,因非正常原因导致的当前命令终止了,所出现的情况称为异常。 java是面向对象的语言,所以对于这种情况也设计了一个对应的异常类对象(Throwable),对异常进行处理。 java将异常分为两大类: 1.Error:所发生的错误是无法通过程序代码解决的异常,错不在代码,大多数原因出在虚拟机JVM ...
2019-05-18 01:10:34
74
原创 抽象类与接口
一.什么是抽象类二.什么是接口三.使用区别 以下只是个人理解仅供参考。。。 抽象类比较像一个模板吧,类似于简历模板,基本信息,学校信息,工作经验等等。。。,但针对不同职业有些内容是需要,有些是不需要的,比如设计吧,可能需要作品,web工程师需要,门口做的网站地址链接等等,我理解的抽象类就是一个对象的模板,如:公共类,一般在项目初期设计。 接口更偏...
2019-05-17 17:50:30
96
原创 构造器
1.构造器的作用? 就是为每一个新创建的对象进行初始化操作。2.什么是构造器? 1.与类名字相同,可以有参数,也可以没有参数,并且没有返回值的方法。 2.在没有创建的时候类会自动生成一个无参构造器,创建的时候会自动调用无参构造器初始化 3.(构造器也是重载的一种)3.构造块4.静态块 1...
2019-05-15 16:14:10
87
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人