hasiki
hasiki
全部文章
分类
Java基础(3)
JPA(1)
linux(2)
MongoDB(1)
MyBatis(2)
Spring(1)
SQL(1)
多线程(4)
数据结构(2)
题解(1)
归档
标签
去牛客网
登录
/
注册
hasiki的博客
面对疾风咯,哈撒给
全部文章
(共17篇)
volatile关键字
什么是volatile关键字 volatile关键字的作用:保证了变量的可见性(visibility)。被volatile关键字修饰的变量,如果值发生了变更,其他线程立马可见,避免出现脏读的现象。例如以下程序: public class Test { public static void ...
2020-02-26
1
535
HashMap(JDK1.8)
版本迭代 在JDK1.7时,HashMap的结构为数组+链表。而在JDK1.8时更新为了数组+链表(红黑树)。数组和链表的特点非常简单。数组:查询快增删慢,链表:查询慢增删快。为什么这样设计呢,下面会做一定的解释。 详解 为什么选择数组+链表(红黑树的结构) 数组用于快速定位,数组的查询的时间复杂度...
2020-02-25
1
863
CentOS7搭建图片服务器
为什么? 在我们很多业务中都涉及到图片的上传。对于这种业务,我们通常想到的是将上传的图片写入到项目的某个相对路径,然后数据库中保存图片的相对路径地址。但是这种情况会使得我们的项目变得越来越大,也会占用大量的磁盘的IO性能。我们何不尝试使用图片服务器呢?数据库中就可以保存图片的URL,再显示在网页...
2020-02-21
0
1492
MyBatis递归查询(菜单树状结构)
我们有时候需要使用MyBatis(MyBatis-plus)的递归查询来生成树状结构的菜单项(不仅仅是菜单可以用到,比如机构部门的结构都会用到)。所以在此处记录一下如何通过MyBatis(MyBatis-plus)来生成树状结构的数据。 1.设计菜单表 2.创建菜单实体类 package com...
2020-02-12
0
4125
关于JPA中的方法名命名规则
在使用了许久的MyBatis后,了解到了Spring Data JPA,那家伙,这玩意也挺强大,某种程度上比MyBatis还好用,这不,我在使用的时候就发现了一个神奇的地方,我们可以通过自定义的方法名就可以让JPA自动解析出相应的SQL语句,具体这背后是怎么完成的,我还不咋了解,后续了解了肯定回合大...
2020-02-11
0
557
AOP -- 1
AOP:面向切面编程 官方解释为:在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态***实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编...
2020-02-11
0
470
牛客网好题记录01
Test.main()函数执行后的输出是什么? class Test { public static void main(String[] args) {  ...
2020-02-11
0
536
首页
上一页
1
2
下一页
末页