自定义博客皮肤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)
  • 收藏
  • 关注

原创 IDEA使用CheckStyle代码规范

IDEA使用CheckStyle代码规范说明前言:CheckStyle是SourceForge下的一个项目,提供了一个帮助JAVA开发人员遵守某些编码规范的工具。它能够自动化代码规范检查过程,从而使得开发人员从这项重要,但是枯燥的任务中解脱出来。CheckStyle检验的主要内容·Javadoc注释·命名约定·标题·Import语句·体积大小·空白·修饰符·块·代码问题·...

2019-10-05 13:57:17 4985 5

原创 Hive和Impala的行列转换

hive行列转换

2022-12-01 16:15:21 4889 4

原创 如何快速清理c盘缓存垃圾(最简单的c盘清理方法)

为大家带来全网超全面、超简单、超有效的 C 盘清理攻略,帮助大家彻底解决 C 盘爆满的烦恼。

2022-11-27 15:46:56 19433

原创 1、Linux基础和总结

关于大数据体系中的Linux的相关知识总结

2022-07-29 00:10:02 280 1

原创 解决禁用笔记本键盘,外接使用键盘方法

第一步:以管理员方式打开控制台,注意以管理员身份第二步:控制台输入sc config i8042prt start= disabled之后如果显示 [SC] ChangeServiceConfig 表示成功这行命令就是表示关掉笔记本的自带键盘服务(包括触摸板)第三步:重启计算机就可以了补充如果需要恢复自带键盘,步骤同上加命令。sc config i8042prt start= auto...

2022-05-23 10:51:33 6139

转载 解决禁用笔记本键盘,外接使用键盘的方法

成功效果图可以看到电脑自带的键盘有警告三角形,设备状态是禁用。嘿嘿嘿步骤第一步:以管理员方式打开控制台这张图中有3个小步骤,注意以管理员身份,不然下面的操作会出现“拒绝访问”!!!第二步:控制台输入sc config i8042prt start= disabled之后如果显示[SC] ChangeServiceConfig 成功表示成功!!!!!!!!!!!!!!!!!!这行命令就是表示关掉笔记本的自带键盘服务(包括触摸板)第三步:重启计算机就可以了补充如果你哪天想回复自带

2022-05-23 10:47:11 7477

原创 scala的until和to的区别

scala的until和to的区别

2021-10-31 12:26:52 762

原创 一个在java后台实现的对图片进行加网纹或水印的工具类

转载:https://www.cnblogs.com/shuilangyizu/p/8328973.html添加水印

2021-10-29 11:07:56 156

原创 如何用Java写一个访问URL并获取信息和状态码

package com.wonders.commonweb.core.utils;import com.expansion.postUtils.PostUtils;import java.net.HttpURLConnection;import java.net.URL;import java.net.URLConnection;import java.util.HashMap;public class postUtils { public static String getUr

2021-06-02 16:37:53 317 1

原创 解决问题合集

JDK环境变量配置cron定时器Mysql为什么添加索引可以提高查询速度MySQL 触发器

2021-06-02 11:58:50 136

原创 SwaggerUi中@ApiImplicitParam注解paramType属性的不同

paramType属性表示参数放在哪里,主要有以下几个属性:header : 请求参数的获取:@RequestHeaderquery : 请求参数的获取:@RequestParampath : 请求参数的获取:@PathVariablebody : 请求参数的获取:@RequestBodyform : 不常用header : 请求参数的获取:@RequestHeaderquery : 请求参数的获取:@RequestParampath : 请求参数的获取:@PathVariablebody

2020-12-08 00:02:25 2211 2

原创 Spring Data Jpa (二) 查询功能

介绍Spring Data Common里面的公用基本方法(1)Spring Data Common的RepositoryRepository位于Spring Data Common的lib里面,是Spring Data里面做数据库操作的最底层的抽象接口、最顶级的父类,源码里面其实什么方法都没有,仅仅起到一个标识作用。管理域类以及域类的id类型作为类型参数,此接口主要作为标记接口捕获要使用的类型,并帮助你发现扩展此接口的接口。Spring底层做动态代理的时候发现只要是它的子类或者实现类,都代表储存库操

2020-12-03 14:00:05 1746 1

原创 Spring Data JPA (一) 简介

Spring Data JPA介绍可以理解为JPA规范的再次封装抽象,底层还是使用了Hibernate的JPA技术实现,引用JPQL(Java Persistence Query Language)查询语言,属于Spring整个生态体系的一部分。随着Spring Boot和Spring Cloud在市场上的流行,Spring Data JPA也逐渐进入大家的视野,它们组成有机的整体,使用起来比较方便,加快了开发的效率,使开发者不需要关心和配置更多的东西,完全可以沉浸在Spring的完整生态标准实现下。JP

2020-12-03 11:00:54 1703 1

原创 @Reference 、@Resource和@Autowired的区别

主要谈一下对这三个注解的简单理解:1.@Autowiredorg.springframework.beans.factory.annotation.AutowiredSpringBoot项目中常用。简单来说就是引入由Spring容器管理的bean。2.@Resourcejavax.annotation.Resource作用相当于@Autowired,只不过@Autowired是byType自动注入,而@Resource默认byName自动注入。3.@Reference@Reference是d

2020-11-17 16:10:54 1701

原创 1.链支付的项目介绍与环境搭建(单体、分布式、SOA面向服务架构和微服务架构)

前言:在这一篇中,你可以学习到项目的背景、概述、模块和业务流程。还有项目的技术架构,包括单体、分布式、SOA面向服务架构和微服务架构。1.项目介绍1.1项目背景随着移动支付的盛行,商业银行、第三方支付公司等机构都在为商户提供支付解决方案。而政府部门,医疗机构,人社机构和交管机构等用户的支付需求繁多,支付渠道已为碎片化状态。链支付致力于服务智慧城市各应用,整合银行、银联、社保、医保、第三方支付等众多传统及新兴的资金通道,提供统一的聚合支付能力,让机构、用户安全便捷的享有支付服务。1.2 项目概述

2020-11-16 00:10:13 364 2

原创 从零开始,轻松搞定SpringCloud微服务系列

https://www.cnblogs.com/hyhnet/p/7998751.html

2020-10-13 23:01:14 126 1

原创 解决@Transactional事务在类内部方法调用不生效

在默认情况下,大部分使用spring的事务都是使用代理的模式,代理实现的事务有一定的局限性:仅有在公有方法上标记的@Transactional有效;仅有外部方法调用过程才会被代理截获,事务才会有效,也就是说,一个方法调用本对象的另一个方法,没有通过代理类,事务也就无法生效。下面来说明下解决的方法1.首先描述下类内部方法互相调用,事务不生效的情况UserService测试接口类package cn.sw.study.web.service;/**Created by shaowei on 2017

2020-09-28 11:12:14 2138

原创 索引失效的情况有哪些?索引何时会失效?(全面总结)

https://blog.csdn.net/bless2015/article/details/84134361

2020-09-28 10:46:07 496

原创 XSS攻击和CSRF攻击的定义及区别

1.CSRF的基本概念、缩写、全称CSRF(Cross-site request forgery):跨站请求伪造。2.CSRF的攻击原理用户是网站A的注册用户,且登录进去,于是网站A就给用户下发cookie。从上图可以看出,要完成一次CSRF攻击,受害者必须满足两个必要的条件:(1)登录受信任网站A,并在本地生成Cookie。(如果用户没有登录网站A,那么网站B在诱导的时候,请求网站A的api接口时,会提示你登录)(2)在不登出A的情况下,访问危险网站B(其实是利用了网站A的漏洞)。我们在讲

2020-08-30 10:35:10 1820 1

原创 SpringBoot整合POI实现文件导出Excel,导入Excel更新Mysql数据库数据

SpringBoot整合POI实现文件导出Excel,导入Excel更新Mysql数据库数据点击查看:转载于

2020-06-22 11:19:21 361

原创 SpringBoot的第一个web项目完整小案例

SpringBoot的第一个web项目完整小案例转载至:https://blog.csdn.net/maybe_fly/article/details/78990990注意:如果报错可以改成@RestController

2020-06-22 11:17:26 1840 1

原创 CSV文件导入数据库中文乱码

做好的CSV直接导入数据库,中文是这样的��������ʨ��һ��������è�Ĵ����1目前的解决办法,粗暴简单把.csv后缀改成.txt打开txt,选择另存为,编码方式改成UTF-8把.txt后缀改为.csv导入,成功!为啥Excel就不能直觉保存UTF-8呢,它都那么强大了————————————————版权声明:本文为CSDN博主「immocha」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn

2020-06-16 09:17:16 3195 1

原创 JAVA存储过程的调用

创建一个JDBC数据库连接工具类:package com.test.db;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class JDBCUtils {private static String driver = “oracle.jdbc.Oracl

2020-06-10 15:08:03 1567

转载 删除表数据drop、truncate和delete的用法

说到删除表数据的关键字,大家记得最多的可能就是delete了然而我们做数据库开发,读取数据库数据.对另外的两兄弟用得就比较少了现在来介绍另外两个兄弟,都是删除表数据的,其实也是很容易理解的老大------drop出没场合:drop table tb --tb表示数据表的名字,下同绝招:删除内容和定义,释放空间。简单来说就是把整个表去掉.以后要新增数据是不可能的,除非新增一个表, 例如:一个班就是一个表,学生就是表中的数据,学生的职务就是定义 drop table class,就是把

2020-06-02 09:51:46 938

原创 Thread中start和run方法的区别

一、认识Thread的 start() 和 run()1。start():我们先来看看API中对于该方法的介绍: 使该线程开始执行;Java 虚拟机调用该线程的 run 方法。 结果是两个线程并发地运行;当前线程(从调用返回给 start 方法)和另一个线程(执行其 run 方法)。 多次启动一个线程是非法的。特别是当线程已经结束执行后,不能再重新启动。用start方法来启动线程...

2020-03-17 21:20:35 4470 1

原创 存储过程和函数的区别

储存过程与函数的区别:1、标识符不同。函数的标识符为FUNCTION,过程为:PROCEDURE。2、函数中有返回值,且必须返回,而过程没有返回值。3、过程无返回值类型,不能将结果直接赋值给变量;函数有返回值类型,调用时,除在select中,必须将返回值赋给变量。4、函数可以在select语句中直接使用,而过程不能,例如:假设已有函数fun_getAVG() 返回number类型绝对值。那...

2020-03-17 18:34:22 2399

原创 LeetCode每日一练06 面试题57 - II. 和为s的连续正数序列

输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数)。序列内的数字由小到大排列,不同序列按照首个数字从小到大排列。示例 1:输入:target = 9输出:[[2,3,4],[4,5]]示例 2:输入:target = 15输出:[[1,2,3,4,5],[4,5,6],[7,8]]限制:1 <= target <= 10^5...

2020-03-07 00:50:39 125 1

原创 数据库索引理解

1.普通索引普通索引(由关键字KEY或INDEX定义的索引)的唯一任务是加快对数据的访问速度。因此,应该只为那些最经常出现在查询条件(WHERE column = …)或排序条件(ORDER BY column)中的数据列创建索引。只要有可能,就应该选择一个数据最整齐、最紧凑的数据列(如一个整数类型的数据列)来创建索引。  2.唯一索引  普通索引允许被索引的数据列包含重复的值。比如说,...

2020-02-23 17:46:31 1584 1

原创 web前端控制器拦截路径的url-pattern写 / 与 /* 的区别

/与/*的区别/:servlet的url-pattern设置为/时, 它仅替换servlet容器的默认内置servlet,用于处理所有与其他注册的servlet不匹配的请求。直白点说就是,所有静态资源(js,css,image,html等)的访问都将交给该servlet处理,而jsp页面则交给servlet容器内置的JSP servlet处理。/*:servlet的url-pattern设...

2020-02-17 23:58:50 2357 1

原创 mysql中varchar存放多少个中文

首先要确定mysql版本4.0版本以下,varchar(50),指的是50字节,如果存放UTF8汉字时,只能存16个(每个汉字3字节)5.0版本以上,varchar(50),指的是50字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放50个其实最好的办法是在自己数据库中建个表试试可以放多少汉字,现在mysql都5.0已上了,varchar(50)是可以存50个汉字的...

2020-02-17 00:33:43 1917

原创 JAVA400 404 405 500等错误代码

1、404错误是服务器执行完客户端的请求以后,返回给客户端的一个执行结果的状态编码。产生原因:web服务器(容器)根据请求的地址找不到相应资源。如:1)地址错误(拼写不正确,字母大小写错误)2)web.xml文件中的两个不一致3)工程没有部署4)web应用程序部署结构没有遵守servlet规范2、405错误产生原因:web服务器(容器)找不到service()方法处理请求。如:...

2020-02-15 18:24:49 4512 1

原创 JVM中的内存分配_equals与==的区别_ 基本数据类型

初步了解在JVM中的内存分配知识区别在于:栈(stack)是由编译器自动分配和释放的一块内存区域,主要存放一些基本数据类型(四型八类)的变量、指令代码和常量和对象的引用地址。栈内存的操作方式类似数据结构中的栈。优势在于存取速度比较快,仅次于寄存器,数据还可以共享,缺点是存在栈中的数据大小与生存期必须是确定的。堆(heap)是一个程序运行动态分配的内存区域,在java中,构建对象时所需要的内...

2020-02-12 15:57:48 1677

原创 JAVA012【反射,注解,junit,动态代理】

DAY121.反射概述反射是一种机制,通过该机制可以在程序运行过程中对类进行解剖并操作类中的成员:构造方法,成员方法,成员变量操作构造方法:创建类的对象操作成员方法:调用成员方法操作成员变量:给成员变量赋值和取值反射的应用场景:开发IDE(集成开发环境):比如IDEA,Eclipse开发框架:spring mybatispackage com.itheima._...

2019-11-25 20:54:17 171 1

原创 JAVA011【Socket网络编程】

DAY111.软件结构概述ip 4 32为 分四组 8字ip6 128 分八组 16字端口65535协议package com.itheima._01软件结构概述;/** 目标:能够说出常见的软件结构及其优缺点 讲解: 1. 常见的软件结构 小结: 1. 常见的软件结构有: CS:客户端服务器...

2019-11-25 20:51:08 170 1

原创 JAVA009【File,递归,字节流,字符流】

1.文件路径概述package com.itheima._01文件路径概述;/** 目标:能够辨别相对路径和绝对路径 讲解: 1. 文件路径的分类 相对路径 绝对路径 2. 绝对路径概述 以盘符开始的路径,在系统中具有唯一性。 比如: ...

2019-11-25 20:46:55 159 1

原创 20. 有效的括号-a

package leetcode.test01;/*给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: "()"输出: true示例 2:输入: "()[]{}"输出: true示例 3:...

2019-11-16 17:56:14 160

原创 JAVA010【属性集,缓冲流、转换流、序列化流】

1.缓冲流概述package com.itheima._01缓冲流概述;/** 目标:理解缓冲流的原理 讲解: 1. 缓冲流的分类 缓冲流称为高效流 字节缓冲输入流:BufferedInputStream FileInputStream 字节缓冲输出流:BufferedOut...

2019-11-16 11:22:52 199 1

原创 JAVA008【线程安全,状态,死锁,Stream流】

1.卖票案例线程不安全:负数 卖了两次package com.itheima._01卖票案例;/** 目标:能够开启多个线程同时进行卖票 讲解: 1. 模拟火车站卖票,实现多个窗口同时卖票(假设总票数为100张) 2. 实现步骤分析 * 定义变量记录总票数 * 自定义卖票线程类实现Runna...

2019-11-16 10:47:07 556 2

原创 JAVA007【异常、线程】

1.异常概述异常举例Throwable 所有异常和错误的父类Error 错误 一般由操作系统反馈给JVM的,无法对错误进行处理,只能修改错误行代码Exception 异常是由JVM虚拟机产生的,反馈给程序,处理后代码可以执行往下,如果没有处理结果和错误一样,最终也会导致程序结束运行控制台可以看出异常分类Exception父类编译时异常运行时异常package c...

2019-11-09 09:55:13 1081 1

原创 JAVA006【Map】

1.Map集合为什么需要MAP集合解决单列集合查询数据不方便的问题MAP概述Map是一个接口 只要实现该接口的类都是 双列集合在存储数据需要存储两个:一个数据是键 一个是值这两个数据称为 键值对数据Map集合是用来存储键值对数据的特点:键必须是唯一的 值可以重复ArrayList listMap<String,String> listmap.put(“00...

2019-11-09 09:42:37 134

空空如也

空空如也

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

TA关注的人

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