自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(96)
  • 收藏
  • 关注

原创 mybatis-plus-ext注解学习

mybatis-plus-ext

2022-10-20 10:53:41 1035 2

原创 特殊单侧示例

1.mock私有void方法public class DemoService{ private void voidMethod(Long param1, Boolean param2){ }}//1.测试类上需要添加如下注解@RunWith(PowerMockRunner.class)@PrepareForTest(value = {DemoService.class})// 2.mock私有void方法DemoService demoService = PowerMockito.

2021-10-22 15:02:11 328

原创 异常书写方式

异常书写方式包含:“try-catch-finally"和"try-with-resources”1.“try-catch-finally”public static void writeFile(Path path, String content) { BufferedWriter writer = null; try{ writer = Files.newBufferedWriter(path, StandardCharsets.UTF_8

2021-10-22 11:39:10 253

原创 twoSum

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/two-sum方式一:直接遍历class Solution {publi

2021-06-29 19:36:18 152

原创 git clone下来的文件夹是一个空文件时怎么解决

问题:输入:git clone ssh://git@git…提示:warning: remote HEAD refers to nonexistent ref, unable to checkout解决办法:第一步:idea中打开空文件夹,第二步:在terminal中输入:git show-ref第二步:在terminal中:git branch -a 查看所有分支第三步:在terminal中:切换到任意一个远程分支上 git checkout remotes/origin/master第

2020-08-13 20:13:01 12737 1

转载 idea的类不能正常显示,且右下角显示J

问题:idea无法识别该文件类型解决方法:project Sturcture --->modules--->sources增加source folders,然后文件左下角的小j就消失了转载自:https://blog.csdn.net/KILANG/article/details/82683274?depth_1-utm_source=distribute.pc...

2020-02-25 16:41:14 849

转载 spring事务失效的几种常见情况

1、spring的事务注解@Transactional只能放在public修饰的方法上才起作用,如果放在其他非public(private,protected)方法上,虽然不报错,但是事务不起作用2、如果采用spring+spring mvc,则context:component-scan重复扫描问题可能会引起事务失败。如果spring和mvc的配置文件中都扫描了serv...

2020-01-21 15:57:23 3873 1

原创 ArrayList的remove的一个坑

大家知道下面的代码输出结果是什么嘛?

2019-09-16 20:29:06 367

转载 .gitignore详解及编写

今天讲讲Git中非常重要的一个文件——.gitignore。作用:一般来说每个GIT项目中都需要一个“.gitignore”文件,这个文件的作用就是告诉GIT哪些文件不需要添加到版本管理中,比如Android项目中的iml文件及build目录下面编译生成的文件。1、.gitignore文件的创建:首先要强调一点,这个文件的完整文件名就是“.gitignore”,注意最前面有个“.”。这样没...

2019-08-13 18:03:01 1518

转载 Guava之EventBus

EventBus是Guava的事件处理机制,是设计模式中的观察者模式(生产/消费者编程模型)的优雅实现。对于事件监听和发布订阅模式,EventBus是一个非常优雅和简单解决方案,我们不用创建复杂的类和接口层次结构。  Observer模式是比较常用的设计模式之一,虽然有时候在具体代码里,它不一定叫这个名字,比如改头换面叫个Listener,但模式就是这个模式。手工实现一个Observer也不是...

2019-07-30 18:13:50 182

转载 @Transactional回滚问题(try catch、嵌套)

准备建两张表,模拟两个数据操作CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, `age` smallint(3) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMEN...

2019-07-26 15:44:26 250

转载 全量表、增量表、快照表

mysql中的数据:20190723:A B C20190724:A B C D E20190725:AB C D E F全量表:20190723:A B C20190724:A B C DE20190725:AB C D E F增量表:20190724: DE20190725: F快照表:20190723:A B C...

2019-07-25 17:52:45 3007 1

原创 mysql中三种插入及区别

mysql中常用的三种插入数据的语句:insert into表示插入数据,数据库会检查主键,如果出现重复会报错;replace into表示插入替换数据,需求表中有PrimaryKey,或者unique索引,如果数据库已经存在数据,则用新数据替换,如果没有数据效果则和insert into一样;insert ignore表示,如果中已经存在相同的记录,则忽略当前新数据;eg:...

2019-07-23 17:38:59 479

转载 navicat中如何导出数据导excel表格

Navicat for MySQL支持导出的数据表格式比较多,其中用户使用最为广泛的导出格式为 Excel 表格。最新版的 Navicat for MySQL 兼容最新版 office 的所有产品,包括 Excel 表格。当设计完一个表后,如果有上百条或更多的原始数据需要导入到 Navicat for MySQL 数据库时,我们就可以先把设计好的数据导出到 Excel 表格中,然后按照格式去...

2019-07-12 18:06:01 9411

转载 如何在navicat中导入excel表中的数据

Navicat是数据库工具,把 excel数据导入navicat数据库是进行管理的第一步,那么如何将 Excel 数据导入到 Navicat 数据库呢?将 Excel 数据导入到 Navicat 数据库的步骤如下:步骤一 运行“导入向导”,选择导入数据的类型。选择表类型:Excel 文件。步骤二 选择文件数据源。选择需要导入的 Excel 文件的位置。步骤三 选择需要导入...

2019-07-12 18:04:16 5296

原创 后端开发攻城狮的学习之路

https://github.com/xingshaocheng/architect-awesome

2019-07-10 14:46:52 165

转载 uml图六种箭头的含义

泛化概念:泛化是一种一般与特殊、一般与具体之间关系的描述,具体描述建立在一般描述的基础之上,并对其进行了扩展。在java中用来表示继承的关系。表示方法:用实线空心三角箭头表示。实现概念:实现是一种类与接口的关系,表示类是接口所有特征和行为的实现,在程序中一般通过类实现接口来描述表示方法:空心三角形箭头的虚线,实现类指向接口依赖概念:是一种使用的关系,即一个类的实现需要另一个类...

2019-07-05 15:17:28 1150

转载 mysql数据库分区

日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表。这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能低下,如果涉及联合查询的情况,性能会更加糟糕。分表和表分区的目的就是减少数据库的负担,提高数据库的效率,通常点来讲就是提高表的增删改查效率。什么是分表? 分表是将一个大表按照一定的规则分解成多张具有独立存储空间的实体表,我们可以称为子...

2019-04-16 16:08:02 636

原创 springboot项目拦截器重定向循环问题

找了半天的错误,最后果断还是个低级错误:测试发现浏览器一直提示重定向次数过多。打开浏览器F12看到一直都在访问/login/login/login之类的无限循环路径。后来经过网上查询发现我之前设置重定向地址时直接设置的"login",这是相对路径的写法,所以每次重定向都会将"login"添加到本次请求url的后面,下一次请求还是会被拦下来。解决办法:将"login"改为"/...

2019-04-07 19:06:46 2029

原创 关于Could not create local repository自己踩的坑

Could not create local repository at ...晚上查询了一下原因:(下面引用一下别人的博客:https://blog.csdn.net/Mieandu/article/details/47905193)碰到:Could not create local repository的问题,在网上查找良久后没有找到解决方案。于是乎仔细观察了下此问题的提示发...

2019-04-01 16:02:29 3642

原创 to_days()和from_days()

mysql的日期处理函数to_days()和from_days()TO_DAYS(date)给出一个日期date,返回一个天数(从 0 年开始的天数):mysql> SELECT TO_DAYS(950501); -> 728779mysql> SELECT TO_DAYS('1997-10-07'); -> 729669FROM_DAYS(N)给出...

2019-03-28 15:56:13 3034

转载 delete、truncate、drop的区别

delete、truncate、drop的区别delete:1、可以删除整张表的数据:delete from table_name,也可以添加where子句控制要删除的数据:delete from table_name where . . .,同时可以操作view、2、属于DML语言,每次删除一行,都在事务日志中为所删除的每行记录一项。产生rollback,事务提交之后才生效;如果有...

2019-03-27 14:29:04 631

原创 Hive的数据导入mysql

Hive中创建数据表导入数据: -- 创建hive中的数据表 createtablestudent( id int, number string, name string, sex string );-- 添加数据到hive中的数据表insert into student(id,number...

2019-03-26 20:45:29 2670

转载 Java中关闭流的操作的改进

在Java7中,关闭流这种繁琐的事情再也不用我们自己敲代码了:try (OutputStream out = new FileOutputStream("")){ // ...操作流代码} catch (Exception e) { e.printStackTrace();}只要实现的自动关闭接口(Closeable)的类都可以在try结构体上定义,java会自动帮我们关闭,及时...

2019-03-15 19:51:13 405

原创 Java判断一个回文串

1.如果回文串是一个纯数字的数: public static void main(String[] args) { System.out.println(isHuiWen(3245423)); } private static boolean isHuiWen(int target) { int temp=target; ...

2019-03-14 15:57:31 5967

转载 Java中的断言assert

Java陷阱之assert关键字一、概述在C和C++语言中都有assert关键,表示断言。在Java中,同样也有assert关键字,表示断言,用法和含义都差不多。二、语法在Java中,assert关键字是从JAVA SE 1.4 引入的,为了避免和老版本的Java代码中使用了assert关键字导致错误,Java在执行的时候默认是不启动断言检查的(这个时候,所有的断言语句都 将忽...

2019-03-13 19:00:33 181

转载 idea for mac快捷键

转载:https://github.com/judasn/IntelliJ-IDEA-Tutorial/blob/master/keymap-mac-introduce.md

2019-03-12 11:18:32 674 1

转载 git rebase的使用

转载:https://juejin.im/post/5b46c784f265da0f540513cd

2019-03-04 16:08:25 100

转载 mysql相关

1.查看root用户的访问权限mysql -u root -puse mysql;select  User,authentication_string,Host from user;2.给root用户开启远程访问权限GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456'  这里的123456为你给新增...

2019-02-27 17:47:06 92

原创 Mybatis知识点总结

1.ORM(Object Relational Mapping,对象关系映射):一句话总结:就是Java中的对象到关系型数据库的映射。本质上就是数据从一种形式转换成另一种形式。2.mybatis框架:mybatis配置文件mybatis-config.xml(SqlSessionFactoryBuilder)--->SqlSessionFactory --->SqlSession-...

2019-02-26 17:33:14 173

原创 Spring、SpringMVC知识点总结

1.spring常用注解。1> @component 注解@controller 控制器@service 服务@repository dao@component 泛指组件(把普通pojo实例化到spring容器中,相当于配置文件中的<bean id="" class=""/>)  @Component,@Service,@Controller,@Repos...

2019-02-26 17:32:22 261

转载 git学习之一:内部对象工作原理

版本控制在于文件的控制,git的控制方法在于为每个文件生成(key,object)的结构。git利用sha-1加密算法,对每一个文件生成一个唯一的字符序列(明文大小不超过2^64位,对于普通文件,这个大小都可以满足)作为hash_key。对于sha-1算法,明文(对于git来讲,就是我们的文件内容)不变,其sha-1值不会改变,所以只要文件改变,就会生成一对新的(key,object)[对于key...

2019-02-25 16:57:20 187

原创 2018年秋招面试题(面经)

 美团一面:  1. 最长公共子串, 2. 场景题:类似分布式, 3. equals,==,integer中的== 4. innodb,mysiam,innodb支持的事务类型,5.数据库隔离级别,默认的隔离级别,可重复读,是怎么解决不可重复度问题的,具体怎么实现美团二面:聊实习项目。。。大部分时间动态代理,静态代理。redis中的有序集合底层实现11  7  导出2 cvt...

2018-11-22 17:56:29 579

原创 一个整数数组中,有两个元素只出现一次,其他所有元素均出现两次。 找出只出现一次的那两个元素。(java实现)

一个整数数组中,有两个元素只出现一次,其他所有元素均出现两次。 找出只出现一次的那两个元素。思路大概是这样的:因为除了这两个只出现一次的数字外,其余都是成对出现的,有一种运算符,异或运算,两个相同的数字异或之后为0,所以将数组中所有的数字依次异或,结果就是这个两个支出现一次的的数异或的结果;接下来就是如何将他们分开,因为这两个数不相同,所以异或的结果必定不为0,找出这个异或的结果的 二进制表示...

2018-09-16 21:08:48 3863

原创 判断一个链表中环的入口位置

题目描述一个链表中包含环,请找出该链表的环的入口结点。 思路:通过141题,我们知道可以通过快慢指针来判断是否有环,现在我们假设两个指针相遇在z点,如图那么我们可以知道fast指针走过a+b+c+bslow指针走过a+b那么2*(a+b) = a+b+c+b所以a = c那么此时让slow回到起点,fast依然停在z,两个同时开始走,一次走一步那么它们最...

2018-09-10 20:09:20 421

原创 java中关于子类和父类的构造函数,静态代码块,普通代码块,静态成员变量和普通成员变量的初始化顺序

java中关于子类和父类的构造函数,静态代码块,普通代码块,静态成员变量和普通成员变量的初始化顺序//父类:class parent{   public static String i="我是父类的静态成员变量";   public String j="我是父类普通的成员变量";   public parent() {        System.out.println("我是父...

2018-09-10 15:42:50 1516

原创 设计模式之------单例模式

单例模式:设计模式之一,单例模式,就是一个类只可创建一个对象。      实现方法:将构造方法私有化。实现1:饿汉模式    public class Singleton{        private  static Singleton instance=new Singleton();        private  Singleton(){ }        publ...

2018-08-18 21:10:11 138

原创 mysql数据同步到elasticsearch的方法

在网上找了好多,这里只说一下logstash同步数据到elasticsearch首先:安装logstash(这个比较简单,就不说了)        编写配置文件(主要) 命名为****.conf内容:input {    stdin {    }     jdbc {        type => "book"        jdbc_connection_str...

2018-08-17 17:01:17 2477 2

转载 logstash 启动报无法找到主类解决方案

本片博客虽然是转载,但确实是我今天遇到的一个问题,所以想记录下来。 当logstash启动时,首先要注意正确配置java并且最近版本的logstash要求java8在搞定以上后确认环境变量没有问题再确认logstash所在的目录 不存在含有空格的文件夹名称在这所有所有之后还是会报错:找不到或无法加载主类 (乱序地址)解决方案废话不多说:找到logstash/bin目...

2018-08-17 16:49:10 3217

原创 加减乘除及位运算的快慢程度

public class demo{       public void funAdd() {        long i1=System.currentTimeMillis();        int sum=0;         for(int i=0;i<1000000000;i++) {            sum+=i;          }         Sy...

2018-08-13 21:17:02 12404

空空如也

空空如也

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

TA关注的人

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