自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 定时任务的小东西

首先,@PostConstruct说明 被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器调用一次,类似于Serclet的inti()方法。被@PostConstruct修饰的方法会在构造函数之后,init()方法之前运行。对应的.@PreDestroy说明 被@PreDestroy修饰的方法会在服务器卸载Serv...

2019-03-15 11:44:37 236

原创 日常排雷--数据库异常的处理

碰到一个业务,给用户充值修改余额,并且插入记录表.在进行多线程测试的时候,因为记录表是用户名和时间做的唯一性约束,单位时间里只能插入一条记录,造成数据不统一,所以加了事务回滚.项目基于springboot 做的,本以为直接@Transactional就可以了,测试之后发现不行!之后各种排雷,多次测试,找到了一个正确的方法:因为在Repository类上面有@Repository注解...

2019-02-26 11:10:27 289

转载 shiro 权限认证

1.对有没有访问权限的理解。  我们这里要对系统中的 角色组、角色、用户、功能 之间的关系要理清楚,http://blog.csdn.net/baicp3/article/details/45028013方便下面用户是否具有某一url的访问。我们看shiro的配置文件,所以的请求都是需要用户登录的因而用户 在登录成功时候,shiro已经把该用户是否有访问某一url的权限已经判断好了。看...

2019-01-21 10:40:18 194

转载 Excle导入-通用

先放代码,别人给我的,做个留存,有需要的可以参考一下public class ImportExcel<T> {    Class<T> clazz;    public ImportExcel(Class<T> clazz) {        this.clazz = clazz;    }    public Collection<T&...

2019-01-18 16:38:18 247

转载 Java MyBatis 插入数据库返回主键

如何在Java MyBatis 插入数据库返回主键?最近在搞一个电商系统中由于业务需求,需要在插入一条产品信息后返回产品Id,刚开始遇到一些坑,这里做下笔记,以防今后忘记。类似下面这段代码一样获取插入后的主键User user = new User(); user.setUserName("chenzhou"); user.setPassword("xxxx"); u...

2019-01-18 16:04:59 100

转载 Git提交代码

代码提交代码提交一般有五个步骤:1.查看目前代码的修改状态2.查看代码修改内容3.暂存需要提交的文件4.提交已暂存的文件5.同步到服务器1.     查看目前代码的修改状态提交代码之前,首先应该检查目前所做的修改,运行git status命令a)        已暂存 (changes to be committed)new file //表示新建文件...

2019-01-11 11:13:28 105

转载 了解java .lang 包,java.util包等常用包

包名 说明 java.lang 该包提供了Java编程的基础类,例如 Object、Math、String、StringBuffer、System、Thread等,不使用该包就很难编写Java代码了。 java.util 该包提供了包含集合框架、遗留的集合类、事件模型、日期和时间实施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java.io...

2019-01-09 14:41:01 550 1

转载 java8 新特性

2. Java语言的新特性Java 8是Java的一个重大版本,有人认为,虽然这些新特性领Java开发人员十分期待,但同时也需要花不少精力去学习。在这一小节中,我们将介绍Java 8的大部分新特性。2.1 Lambda表达式和函数式接口Lambda表达式(也称为闭包)是Java 8中最大和最令人期待的语言改变。它允许我们将函数当成参数传递给某个方法,或者把代码本身当作数据处理:函数式开...

2019-01-09 10:24:25 106

转载 线程安全

下面的代码,在主线程中new了一个非线程安全的ArrayList,然后开1000个线程分别向这个ArrayList里面添加元素,每个线程添加100个元素,等所有线程执行完成后,这个ArrayList的size应该是多少?应该是100000个?public class Main{    public static void main(String[] args)    {        ...

2018-12-21 20:15:27 79

转载 数据库索引

网上很多讲解索引的文章对索引的描述是这样的「索引就像书的目录, 通过书的目录就准确的定位到了书籍具体的内容」,这句话描述的非常正确, 但就像脱了裤子放屁,说了跟没说一样,通过目录查找书的内容自然是要比一页一页的翻书找来的快,同样使用的索引的人难到会不知道,通过索引定位到数据比直接一条一条的查询来的快,不然他们为什么要建索引。想要理解索引原理必须清楚一种数据结构「平衡树」(非二叉),也就是b t...

2018-12-21 20:11:26 77

转载 多线程的基础了解

       本文主要讲java中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的线程函数用法、概述等。首先让我们来了解下在操作系统中进程和线程的区别:  进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。(进程是资源分配的最小单位)  线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程...

2018-12-20 21:58:49 274

转载 JSON与XML的区别比较

1.定义介绍(1).XML定义扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type definition)文档类型定义来组织数据;格式统一,跨平台和语言,早已成为业界公认的标准。XML是标准通...

2018-12-19 21:10:34 87

原创 HashMap的底层实现浅谈

    前两天面试的时候,面试官有问到HashMap的相关问题,这里整理记录一下。    HashMap是Key-Value的数据结构,其中key可以为null,底层是hash表,线程不安全,效率高,通过hashcode值和equals方法进行数据存储,先进行hashcode计算,再进行equals比较,true 则表示key重复,会替换value值,false 添加。   当hashco...

2018-12-18 21:25:00 132

空空如也

空空如也

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

TA关注的人

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