- 博客(15)
- 资源 (3)
- 收藏
- 关注
原创 可重入锁
可重入锁:也叫递归锁,在外层使用锁之后,在内层仍然可以使用,并且不发生死锁package lock;/** * 可重入锁:也叫递归锁,在外层使用锁之后,在内层仍然可以使用,并且不发生死锁 * */class ReentrantLockDemo { public static void main(String[] args) { ReentrantLockDemo reentrantLockDemo = new ReentrantLockDemo(); reentrant
2021-04-10 18:23:25 140
原创 死锁
package lock;/** * 死锁的4个必要条件 * 互斥条件:资源不能共享,只能由一个线程使用 * 请求与保持条件:线程已经获得一些资源,但因请求其他资源发生阻塞,对已经获得的资源保持不释放 * 不可抢占:有些资源是不可强占的,当某个线程获得这个资源后,系统不能强行回收,只能由线程使用完自己释放 * 循环等待条件:多个线程形成环形链,每个都占用对方申请的下个资源 * 只要发生死锁,上面的条件都成立;只要一个不满足,就不会发生死锁 */public class DieLo
2021-04-10 17:54:02 83
原创 不可重入锁
package lock;/** 不可重入锁 */public class NotReentrantDemo { public static void main(String[] args) { NotReentrantDemo notReentrantDemo = new NotReentrantDemo(); notReentrantDemo.methodA(); } private NotReentrantLock notReentrantLock = new N
2021-04-10 17:49:38 702
原创 MyBatis 面试题
MyBatis 面试题1、什么是Mybatis?2、Mybaits 的优点:3、MyBatis 框架的缺点:4、MyBatis 框架适用场合:5、MyBatis 与Hibernate 有哪些不同?1、什么是Mybatis?Mybatis 是一个半 ORM( 对象关系映射)框架,它内部封装了 JDBC,开发时只需要关注 SQL 语句本身, 不需要花费精力去处理加载驱动、创建连接、创建statement 等繁杂的过程。程序员直接编写原生态 sql,可以严格控制 sql 执行性能, 灵活度高。MyB
2021-03-02 17:13:36 115
原创 3.3 Java从入门到精通 变量与常量
变量与常量标识符标识符可以简单地理解为一个名字,用来标识类名.变量名,方法名,数组名,文件名的有效字符序列Java语言使用unicode 标准字符集 最多可以标识65535个字符在Java语言中标识符中的字母是严格区分大小写的关键字intpublicthisfinallybooleanabstractcontinuefloatlongshortthrowthrowsreturnbreakforstaticnewin
2021-01-24 00:53:04 101
原创 1.4 Java从入门到精通
1.4 第一个java程序JDK下载进入网址 jdkJDK安装双击刚刚下载的文件设置环境变量环境变量一般指在操作系统中用来指定操作系统运行环境的一些参数。如path,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还会到path中指定的路径去 找。通俗的讲,你要的东西我这里没有,怎么办呢,那就去path里说的地儿找找吧。在我们编译程序时,我们需要用到javac这个编译工具,而javac是在java的安装目
2020-12-30 07:51:53 104
转载 1.3 Java从入门到精通
1.3 搭建Java环境JDK下载进入网址 jdkJDK安装双击刚刚下载的文件设置环境变量环境变量一般指在操作系统中用来指定操作系统运行环境的一些参数。如path,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还会到path中指定的路径去 找。通俗的讲,你要的东西我这里没有,怎么办呢,那就去path里说的地儿找找吧。在我们编译程序时,我们需要用到javac这个编译工具,而javac是在java的安装目录
2020-11-14 18:29:28 88
原创 1.2 Java从入门到精通
1.2 Java语言的特性面像对象 面向对象是Java语言的基础,也是Java语言的重要性,它本身就是一种纯面向对象的程序设计语言.Java提倡万物皆对象,语法中不能在类外面定义单独的数据和函数,也就是说,Java语言外部的数据类型是对象,说有的元素都要通过类和对象来访问分布性 Java的分布性包括操作分布和数据分布,其中操作分布是指在多个不同的主机上布置相关操作,而数据分布是将数据分别存放在多个不同的主机上,这些主机式网路中的不同成员.Java可以凭借URL(统一资源定位符)对象访问网络对象,访问方
2020-11-12 12:56:07 220
原创 1.1 Java从入门到精通
1.1 阅读记录Java是1995年Sun公司推出的一款面向对象的程序设计语音,它由Java之父之称的Sun研究院院士詹姆斯·戈士林博士亲手设计而成Java原名OAK,在1995年被从命名为Java,正式发布Java语音相比C++要简洁得多,而且提高了可靠性,除去了最大的程序错误根源Java编写的程序可以在任何平台和设备上运行“一次编程,到处运行”Java的应用领域也是非常广泛Java按应用分为三个版本 Java EE,Java SE,Java MEJava EE 是 Java企业版,主要用
2020-11-11 18:28:47 147
原创 idea集成Tortoisesvn
idea集成Tortoisesvn前言提示:svn还是要集成滴一、使用步骤1.下载svnsvn下载地址2.下载svn在安装svn客户端的时候一定要勾选,否则在idea上集成svn的时候会找不到 svn.exe 而报错。如果安装时忘记勾选了的话,安装包重新运行,选择modify,然后勾选command line client tools项就行了。3.安装好svn客户端后,想启用idea的SVN插件还需要在idea配置一下,file - setting 按钮打开设置界面 或者(Ctr
2020-10-09 14:30:46 1969
原创 vue + vant + v-charts 基础前端框架
提示:新晋前端 请多指教文章目录前言一、vue是什么?二、vant是什么?三、v-charts是什么?四、代码获取三、使用步骤1.引入依赖2.配置文件总结前言作者根据目前所学整合的一套 vue + vant + v-charts 基础前端框架提示:以下是本篇文章正文内容,下面案例可供参考一、vue是什么? vue官方通道vue是一款友好的、多用途的且高性能的js框架,一款构建用户界面的渐进式框架,它可以帮你创建可维护性和可测试性更强的代码库。Vue只关注视图层, 采用自底向上增.
2020-09-08 15:07:46 2355 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人