- 博客(39)
- 收藏
- 关注
原创 MAC OS更新系统后IDEA中的SVN报错无法使用
MAC OS更新系统后IDEA中的SVN报错无法使用SVN报Cannot run program “svn” (in directory “/XXXX/XXXX/XXXX/XXX”): error=2错误!
2021-03-23 14:13:15 1530
原创 Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC
解决Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC错误。
2021-01-19 10:54:04 83
原创 在Linux上安装Docker
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
2021-01-18 10:41:09 237
原创 Hibernate query.list()
在Hibernate中,用hql语句查询实体类,采用List方法的返回结果为一个List,该List中封装的对象分为三种情况。
2020-06-24 23:05:26 1100
原创 MyBatis与Hibernate区别
Mybatis是当前主流的Java持久层框架之一,它与Hibernate一样,也是一种ORM框架。因其性能优异,且具有高度的灵活性、可优化性和易于维护等特点,所以受到了广大互联网企业的青睐,是目前大型互联网项目的首选框架。
2020-06-10 21:41:59 353 1
原创 什么是Spring IoC容器?
Spring IoC负责创建对象、管理对象(通过依赖注入(DI)、装配对象、配置对象,并且管理这些对象的整个生命周期。
2020-06-09 22:24:29 14375 10
原创 Java IO
1 IO流的分类1.1 按数据流的方向:输入流、输出流此输入、输出是相对于我们写的代码程序而言。输入流:从别的地方(本地文件,网络上的资源等)获取资源输入到我们的程序中。输出流:从我们的程序中输出到别的地方(本地文件), 将一个字符串保存到本地文件中,就需要使用输出流。1.2 按处理数据单位不同:字节流、字符流1字符=2字节、1字节(byte)=8位(bit)、一个汉字占两个字节长度。字节流:每次读取(写出)一个字节,当传输的资源文件有中文时,就会出现乱码。字符流:每次读取(写出)两个
2020-06-03 22:00:01 112
原创 Oracle存储过程(while循环、for循环、if判断、sql拼接、游标)
本篇文章将通过实例来讲解一下存储过程中while循环、for循环、if判断、sql拼接、游标等用法。
2020-05-30 21:55:33 10365
原创 SQL组内排序
row_number()的用途非常广泛,排序最好用它,它会为查询出来的每一行记录生成一个序号,依次排序且不会重复,注意使用row_number()函数时必须要用over子句选择对某一列进行排序才能生成序号。
2020-05-27 22:30:04 3191 1
原创 Java中==与equals区别
==是判断两个变量或实例是不是指向同一个内存空间,equals是判断两个变量或实例所指向的内存空间的值是不是相同;==是指对内存地址进行比较 , equals()是对字符串的内容进行比较;==指引用是否相同, equals()指的是值是否相同。
2020-05-26 23:06:48 150
原创 Java集合
Java 集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。Collection 接口又有 3 种子类型,List、Set 和 Queue,再下面是一些抽象类,最后是具体实现类,常用的有 ArrayList、LinkedList、HashSet、LinkedHashSet、HashMap、LinkedHashMap 等等。
2020-05-25 22:50:40 184
原创 数据库的乐观锁和悲观锁是什么?
两种锁各有优缺点,不可认为一种好于另一 种,像乐观锁适用于写比较少的情况下(多读场景),即冲突真的很少发生的时候,这样可以省去了锁的开销,加大了系统的整个吞吐量。但如果是多写的情况,一般会经常产生冲突,这就会导致上层应用会不断的进行retry,这样反倒是降低了性能,所以一般多写的场景下用悲观锁就比较合适。
2020-05-24 21:24:56 1755 1
原创 MyBatis动态SQL
传统的使用JDBC的方法,相信大家在组合复杂的的SQL语句的时候,需要去拼接,稍不注意哪怕少了个空格,都会导致错误。MyBatis的动态SQL功能正是为了解决这种问题, 其通过 if、choose、when、otherwise、trim、where、set、foreach和bind等9种标签,可组合成非常灵活的SQL语句,从而提高开发人员的效率。
2020-05-23 21:37:36 890
原创 Java多线程
为了更好的利用cpu的资源,如果只有一个线程,则第二个任务必须等到第一个任务结束后才能进行,如果使用多线程则在主线程执行任务的同时可以执行其他任务,而不需要等待。
2020-05-21 23:57:35 737 1
原创 JOIN用法
在实际的数据库应用中,我们经常需要从多个数据表中读取数据,这时我们就可以使用SQL语句中的连接(JOIN),在两个或多个数据表中查询数据。
2020-05-19 23:06:48 2645
原创 什么是SQL注入攻击?
所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。
2020-05-18 22:56:40 4331
原创 Java单例模式
Java中单例(Singleton)模式是一种广泛使用的设计模式。单例模式的主要作用是保证在Java程序中,某个类只有一个实例存在,一些管理器和控制器常被设计成单例模式。
2020-05-17 22:48:28 226
原创 Spring中自动装配的方式有哪些?
在Spring中,支持五种自动装配模式,可以用来指导Spring容器用自动装配方式来进行依赖注入。分别是:no、byName、byType、constructor和autodetect。
2020-05-15 23:11:52 4193
原创 Redis支持哪几种数据类型?
Redis支持五种数据类型:String(字符串)、List(列表)、Set(集合)、Zset(Sorted Set:有序集合)、以及Hash(哈希)。
2020-05-15 12:34:29 3922
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人