- 博客(10)
- 收藏
- 关注
原创 创建线程的三种方式
1、继承Thread类创建线程2、实现Runnable接口创建线程3、使用callable和Future创建线程1、使用继承Thread类创建线程步骤(1)定义Thread子类,重写该类的run()方法该方法的方法体就是线程需要完成的任务,run()方法也称为线程执行体(2)创建Thread子类的实例,也就是创建了线程对象(3)启动线程,即调用线程的start()方法public class myThread extends Thread{ public void run(){
2020-06-27 13:33:54 457
原创 Mybatis中的#{xxx}与${xxx}的区别
1、#将传入的数据当成一个字符串,会自动传入的数据加双引号“”。 例如:where username = #{username}; 如果传入的值为123,那么解析sql时的值为where username = “111”。2、$将传入的值直接显示生成在sql中 例如:where username = ${username};如果传入的值为123,那么解析sql时的值为where username = 111。在编写mybatis的映射语句时,尽量采用#{xxx},如果要使用...
2020-06-24 09:49:08 468
原创 Git基础操作流程(上传到码云gitee)
1.在本地需要初始化git仓库,使用命令 git init 此时会生成一个文件夹 .git 1.1进行用户名和邮箱全局配置 git config --global user.name “your_username” git config --global user.email “your_email”2.将本地仓库与远程仓库关联起来 git remote add origin 地址 git remote -v 查...
2020-06-23 11:58:30 1064
原创 类的完整生命周期和类加载过程
Class文件需要加载到虚拟机之后才能运行和使用。系统加载Class类型的文件需要三步:加载->连接->初始化;连接部分分为:验证->准备->解析一、加载 在加载阶段,java虚拟机需要完成以下三件事情: (1)通过一个类的全限定名来获取定义此类的二进制字节流 (2)将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构 (3)在内存中生成一个代表这个类的java.lang.Class对象,作...
2020-05-19 21:40:23 293
原创 一些数据库和缓存服务器的特性与功能
名称 类型 数据存储选项 查询类型 附加功能 Redis 非关系型数据库 字符串、列表、集合、散列表、有序集合 每种数据类型都有自己的专属命令,还有批量操作和不完全的事务支持 发布和订阅,主从复制持久化,脚本存储过程 MySQL 关系型数据库 每个数据库可以包含多个表,每个表可以包含多个行;可以处理多个表的视图;支持空间和第三方...
2020-04-16 16:05:25 353
原创 JDBC连接数据库时出现The server time zone value '???ú±ê×??±??' .........错误
The server time zone value '???ú±ê×??±??' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to ...
2019-03-20 17:36:58 2103 2
原创 jQuery案例之图片轮播
用jQuery简单写图片轮播特效一、HTML部分<!doctype html><html><head><meta charset="utf-8"><title>无标题文档</title><link rel="s
2018-12-02 00:34:34 415
原创 Java基础知识
一.java概述 (一)1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器;1994年将Oak语言更名为Java; (二)Java语言的特点1.语法简单2.面向对象3.分布式4.安全性5.解释运行效率高6.与平台无关7.多线程8.动态性...
2018-11-12 11:29:37 145
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人