自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

依然在路上、

Life to study much more to learn, live and learn。

  • 博客(22)
  • 收藏
  • 关注

原创 同一个类或者两个分别不同的类中a方法调用b方法事务的隔离级别问题

BookService:buyBook方法(a) updatePrice方法(b)transactional 不加注解 a报错 b不报错 事务回滚transactional 不加注解 b报错 a不报错 事务回滚不加注解 transactional a报错 b不报错 事务都不回滚不加注解 transactional b报错 a不报错 ...

2020-09-08 23:56:35 1984

原创 Spring事务的传播行为REQUIRES_NEW和REQUIRED区别

事务的传播特性指的是当一个事务方法被另一个事务方法调用时,这个事务方法应该如何进行?spring的事务传播行为一共有7种:应用场景:A方法中调用B和C方法 其中BC都进行-1操作 括号中的报错意思指在该方法中故意报错比如1/0这样看效果执行顺序 A(调用BC) B(-1操作) C(-1操作) 结果 BC REQUIRED REQUIRED REQUIRED BC都会-1 BC执行 BC REQUIRE...

2020-07-31 17:55:59 4047

原创 Java处理两个List集合中对象数据合并处理数据后为同一个List集合对象

描述:比如一个List集合中List<对象1>,该对象1包含A、B和C列另外一个List集合中List<对象2>,该对象2包含A、D列问题:需要将两个List合成List<对象3>返回,该对象3包含A、B、C、D列解决:1.需要判断出哪个List集合的数据比较少,例如第二个集合数据少,可以执行: Map<String,User2...

2020-04-11 17:58:36 22890 3

原创 Java判断某个字符串值是否为整数

/* * 判断是否为整数 * @param str 传入的字符串 * @return 是整数返回true,否则返回false*/ public static boolean isNumeric(String str) { Pattern pattern = Pattern.compile("^[-\\+]?[\\d]*$"); retur...

2019-04-20 14:42:59 8045 1

原创 2019Java面试

1,jdk8的 hashmap扩容实现2,synchronized锁的优化? 自旋锁的有缺点3,arraylist和linedlist区别 以及他们插入数据的怎么操作4,hashmap源码有哪些常量属性5,1G的文件怎么读取效率高6,类的加载机制和自己写一个注意写啥 和系统重名报啥错?为什要用双亲委托加载机制?如果不使用双亲委托类加载机制,比如自己写了一个java.lang.Stri...

2019-04-03 20:01:55 1915

原创 修改了git密码后,使用idea工具从git上拉取代码失败

问题描述:修改了gitlab的账号的密码,然后使用idea工具从git上拉取代码失败的问题解决方法:找到普通凭据,点击需要修改的那一行,在下面点击编辑即可修改密码。...

2019-02-01 18:07:10 5775 1

原创 MyBatis批量插入数据到MySql数据库

由于项目需要生成数万条数据持久化到数据库当中,然后就在程序中封装了一个List集合对象,需要把该集合中的实体插入到数据库中,应该要比循环对象一个一个插入的效果更好吧,这个肯定不是最优的方法,但应该可以能减少和数据库连接吧,由于才疏学浅,有什么更好的办法进行大量数据插入到数据库中,一定要赐教啊!具体看代码吧:Controller层代码: /** * 新增和修改的数据进行保存...

2018-12-02 01:44:23 1799

原创 FastStone Capture(FSCapture) 注册码

          FSCapture是一款抓屏工具,附带的其他两个小功能:取色器和屏幕放大镜。对抓取的图像提供缩放、旋转、减切、颜色调整等功能。只要点点鼠标就能随心抓取屏幕上的任何东西,拖放支持可以直接从系统、浏览器或其他程序中导入图片。破解方法,在注册框中输入:name:blumankey:VPISCJULXUFGDDXYAUYF提示成功后,就可以使用了。当然没注册的话,是有...

2018-11-27 16:21:43 6995 22

原创 springboot整合mybatis,springmvc

下面将介绍的是springboot和mybatis,springmvc整合相关步骤,在这里做个记录,方便以后查看以及更改错误的问题,也欢迎大家指出问题的所在,共同进步:一,创建简单的springboot应用首先创建一个maven项目(使用eclipse创建,如果使用idea创建项目需要创建指定的springboot应用,我在idea中创建maven项目启动失败)在pom.xml中添加以...

2018-10-19 19:20:11 644

原创 Java编程语言实现1!+2!+3!+4!+5!+6!+7!+8!+9!+10!的值

public class FactorialTest { public static void main(String[] args) { //键盘输入10即可,当然也可以输入其他数值 Scanner sc = new Scanner(System.in); int num = sc.nextInt(); BigDecimal result =new BigD...

2018-10-10 22:31:37 15374

原创 面试中常考的算法编程题目(会持续更新......)

1.找到英文句子中出现次数最多的单词public class Count { public static void main(String[] args) { long start = System.currentTimeMillis(); String str = "Look to the skies above London and you'll...

2018-10-08 10:43:52 6298 1

原创 Idea构建Springboot项目war包时,提示错误

当使用Idea工具对spirngboot项目进行war打包时候执行下面的操作时候报错错误部分信息:然后根据出错的信息网上搜了一下,发现都不能解决,最后就想着打包时候跳过测试试一下,然后就成功了,具体操作:点击那个闪电标识后,可以看到 test那个命令置灰了,这个时候,package就会跳过测试再执行了 ...

2018-09-17 18:23:46 711

原创 springboot在本地开发通过,部署到服务器上失败,无法访问

自己在本地开发以及测试是没有问题,但是部署到服务器上之后访问失败,先看一下我的简单配置吧pom.xml文件:工程的打包方式为war将spring-boot-starter-tomcat的范围设置为provided,spring-boot-starter-tomcat是Spring Boot默认就会配置的,即上面说到的内嵌tomcat,将其设置为provided是在打包时会将该包(依...

2018-09-01 14:39:03 28488 3

原创 Idea开发工具还原Ctrl+Z掉的内容

有时候使用Idea开发工具撤销代码的时候,手速太快了,会导致撤销的代码有点多了,不过可以使用恢复的快捷键为:Ctrl+Shift+Z就可以;Ctrl+z是撤销快捷键这个不用说即使不是开发,懂电脑操作的肯定也都知道,但如果想恢复Ctrl+z 掉的内容,按快捷键为:Ctrl + Shift + Z但是这个快捷键有可能会和搜狗输入法的快捷键冲突,所以需要把输入法的修改掉为其他的组合,反正...

2018-08-27 18:52:14 3317

原创 java操作Redis缓存设置过期时间

关于Redis的概念和应用本文就不再详解了,说一下怎么在java应用中设置过期时间。在应用中我们会需要使用redis设置过期时间,比如单点登录中我们需要随机生成一个token作为key,将用户的信息转为json串作为value保存在redis中,通常做法是://生成tokenString token = UUID.randomUUID().toString();//把用户信息写入re...

2018-08-24 15:39:10 117308 15

原创 对Java ThreadLocal的理解以及源码的分析

一,ThreadLocal简介描述:ThreadLocal,是Thread Local Variable(线程局部变量)的意思,就是为每一个使用该变量的线程都提供一个变量值的副本,使每一个线程都可以独立的改变自己的副本,而不会和其他线程的副本冲突。从线程的角度看,就好像每一个线程都完全拥有该变量一样。看看JDK中的源码是怎么写的:This class provides thread-lo...

2018-08-10 10:44:55 221

原创 使用httpClient实现文件的下载功能

第一种方式:客户端用httpclient怎么下载服务器上的文件客户端:package it.shb.client;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.Out...

2018-08-07 16:23:10 4034

原创 SQL:A表(id,old_id,new_id),B表(id,name),并且old_id和new_id对应B表的id,那么如何查询出A表这两列对应B表的名字

SQL语句:SELECT               a.id,               b1.name oldName,               b2.name newName          FROM          A a          LEFT JOIN B b1 ON a.old_id = b1.id          LEFT JOIN  B b2 O...

2018-08-03 16:16:00 660

原创 org.springframework.boot.builder.SpringApplicationBuilder.<init>([Ljava/lang/Class;)V

拆分项目为微服务时候,然后启动报了上面的错误:经过查找资料是pom文件中引入的springboot版本兼容性导致的,进行修改pom文件修改前 (pom部分代码):&lt;parent&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-sta...

2018-08-03 14:15:09 12679 1

原创 Linux系统 中使用 Nginx + ftp 搭建图片服务器遇到的问题

注:在这里只记录了搭建过程中遇到的问题,没有说在linux中怎么搭建Nginx和ftp组件,网上有很多博客,由于本人也是第一次安装,年底了闲来无事玩玩linux,也是摸着石头过河。环境:VMware Workstation+CentOS 7.2 x86_64安装vsftpd组件遇到的问题:1.在装该组件的时候,需要一个文件那就是iptables文件,因为我用的是centos7.2最新版...

2018-03-05 12:13:30 286

原创 mysql的root账号没权限

 use mysql;grant all privileges on *.* to root@"%" identified by ".";flush privileges; 

2017-09-28 09:51:43 1150

原创 easyUI日期框的日期范围限制

使用eayUI日期框的日期范围限制对应的官网页面:http://www.jeasyui.net/demo/345.html案例1:控制只能选择本月份的(6.1号-6.30号)&lt;input type="text" class="easyui-datebox appCheckDate" id="checkDate" data-options="required:true" name="check...

2017-06-11 15:31:47 2151

空空如也

空空如也

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

TA关注的人

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