- 博客(7)
- 资源 (7)
- 收藏
- 关注
转载 navicat for mysql 连接数据库报错1251,解决办法
错误:Client does not support authentication protocol requested by server; consider upgrading MySQL client解决方法:mysql -u root -p输入密码 进入root用户mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'pass...
2019-02-28 11:22:09 1372
原创 Java中final关键字的作用以及案例分析
final关键字的作用1、被final修饰的类不可以被继承2、被final修饰的方法不可以被重写(override)3、被final修饰的变量不可以被改变1、fianl类如果希望一个类不允许任何类继承,并且不允许其他人对这个类进行任何改动,那么将他定义为fianl类。如果一个类为final类,那么类中的所有方法都被隐式地设置为final形式,但是该类中的成员变量可以被定义为fina...
2019-01-25 19:20:01 246
原创 java线程池介绍及应用案例
简介线程Thread是一个重量级资源,线程的创建、启动以及销毁都是比较耗费系统资源的,同时受限于系统资源的限制,线程的数量与系统性能是一种抛物线的关系,因此对线程的管理,是一种非常好的程序设计习惯,自JDK1.5起,utils包提供了ExecutorService[ɪɡˈzɛkjətɚ]线程池的实现。通俗的将:为了避免重复的创建线程,线程池的出现可以让线程进行复用。当有工作来,就会向线程池拿一个...
2019-01-25 18:54:25 8279
原创 java线程的生命周期、优先级、创建、休眠、中断、join和退出概述-java多线程入门
###1、线程的生命周期NEW:当一个线程刚被new出来时,处在这个状态,可以通过start方法进入RUNNABLE状态,RUNNABLE:此状态下才真正在JVM中进程中创建了一个线程,但不一定被立即执行,是否运行取决于CPU,此时仅仅是具备了可执行的资格RUNNING:一旦CPU从可执行队列里选中了该线程,才算进入此状态,才可以真正执行自己的逻辑代码。此状态下可以发生如下转换:直接...
2019-01-21 17:29:29 167
原创 基于Redis的分布式锁
基于Redis的分布式锁Redis介绍基于Redis实现分布式锁的原理实现过程0、说明1、设计一个Ticketout类2、设计一个车票售卖类3、设计一个分布式锁类4、设计主程序用于验证调试源码Redis介绍Redis是一个开源的高性能Key-Value数据库,和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(s...
2019-01-18 10:32:04 129
原创 MySQL和Navicat在windows操作系统下的安装
安装mysql首先需要获取该软件的安装包,因为我在开始学习MySQL时,版本更新到5.7.22,(现在已经更新到8.0.11),所以我们以该版本的安装为例,介绍软件的安装过程。1.下载安装包一般我们推荐去官网下载,因为官网一般会第一时间推送最新版本的安装包,网址如下:https://dev.mysql.com/downloads/我们选择适用于win版本的安装包选择你想要安...
2018-07-21 19:41:18 1665
Java数据结构及算法
2018-08-20
java实现huffman编码解码
2018-07-09
基于双向链表的基数排序
2018-07-05
燕山大学EDA课程设计
2016-05-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人