- 博客(14)
- 资源 (11)
- 收藏
- 关注
原创 java创建线程的三种方式,多线程下载图片
java创建线程有三种方式:继承Thread类 实现Runnable接口 实现Callable接口1.继承Thread类子继承Thread类具备多线程能力启动线程:子类对象.start()不建议使用:避免OOP单继承局限性package com.java456.util;/** * Author:一位热心网友 * Date:2020-10-26 下午 3:33 * Description:<创建线程方式 继承Thread类,重写run方法,调用start开启线程>
2020-10-27 19:02:36 84
原创 windows配置JDK环境变量(win7、win10都有效)
windows配置JDK环境变量首先需要有一个jdk,在官网下载安装也可以,在别的地方下载也可以,在这里给大家提供一个我自己的资源下载路径(https://download.csdn.net/download/qq_41602310/10860596),链接里的jdk不需要安装,找个路径放一下就可以了。下载完成后具体步骤步骤一:点击桌面计算机,右键属性,在左边点击“高级系统设置”,点击 高级...
2018-12-21 09:43:24 234
原创 SpringBoot项目如何集成Api框架Swagger
Swagger官网:https://swagger.io/使用Swagger要求:jdk 1.8 + 否则swagger2无法运行步骤:1、新建一个SpringBoot-web项目2、添加Maven依赖<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 --><dependency> <groupId>io.springfox</groupId>
2020-11-05 09:19:45 365
原创 Mysql常用关键字和函数
Mysql常见查询显示数据库:show databases;打开某个数据库:use test;查看数据库中的表:show tables; show tables from 库名;查看当前所在的数据库: show databases();查看数据库版本:select version();显示表结构:desc tableName;Mysql关键字去重:select DISTINCT(columnName) from tableName;字符串拼接:select CONCAT(‘a’,‘b’)
2020-11-05 09:08:11 560
原创 一分钟学会Spring自定义注解
什么是注解Annotation是从jdk1.5引入的新技术Annotation的作用:不是程序本身,可以对程序作出解释可以被其他程序读取Annotation的格式:注解是以“@注释名”在代码中存在的,还可以添加一些参数值,例如:@Target(value = {ElementType.METHOD,ElementType.TYPE})Annotation在哪里使用:可以附加在package,class,method,field等上面,相当于给他们添加了额外的辅助信息..
2020-10-31 09:19:20 264
原创 多线程知识点总结,面试总结
线程池使用线程:背景:经常创建和销毁,使用量特别大的资源,比如并发情况下的线程,对性能影响很大;思路:提前创建好多个线程,放入线程池中,使用时直接获取,使用完放回池中。 可以避免频繁的创建销毁、实现重复利用;好处:提高响应速度(减少了创建新线程的时间)降低资源消耗(重复利用线程池中的线程,不需要每次都创建)便于管理线程池相关的参数:corePoolSize:核心池的大小;maximumPoolSize:最大线程数;keepAliveTime:..
2020-10-30 09:19:11 100 1
原创 浅谈同步方法和同步块synchronized
由于我们可以通过private关键字来保证数据对象只能被方法访问,所以我们只需要针对方法提出一套机制,这套机制就是synchronized关键字,它包括两种用法synchronized方法和synchronized块。同步方法:public synchronized void method(int args){};synchronized方法控制对“对象”的访问,每个对象synchronized方法都必须获得调用改方法的对象的锁才能执行,否则线程会阻塞,方法一旦执行,就独占该锁,直到该方法返回才能释
2020-10-29 09:00:34 172
原创 Java8新特性 Lambda表达式及Lambda表达式的演变简化
Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。Lambda表达式其实质属于函数式编程思想的概念使用Lamba表达式可以避免匿名内部类定义过多Lambda表达式的用法:lambda表达式只能有一行代码的情况下,才能简化成为一行,如果有多行那么就用代码块包裹必须是函数式接口(任何接口,如果只包含唯一一个抽象方法,那么它就是一个函数式接口)多个参数也可以去掉参数类型,要去掉就都去掉,必须加上括号下面是Lamb.
2020-10-28 09:02:37 126
原创 本地文件无法复制到服务器上,服务器上的文件无法复制到本地
登录服务器运行“任务管理器”找到rdpclip.exe进程,删掉它4.点击进程点击”文件“,点击”新建任务“
2020-10-27 18:41:38 709
原创 jquery读取导入excel文件
1.引入jsxlsx.full.min.js链接: https://pan.baidu.com/s/1ZZIIf_i6dy8wIwumMQKFHA提取码: bmv72.html代码<button class="btn btn-primary btn-blue" onclick="selectFile();">上 传</button><input type="file" id="file" style="filter:alpha(opacity=0);opacity
2020-10-27 18:37:38 2739 1
原创 svn目录锁定svn的working copylocked的解决办法
如果cleanup没有效果的话只好手动删除锁定文件。cd 到svn项目目录下,然后执行命令:del lock/q/s就把锁删掉了。操作图解如下:1.开始–运行–cmd --回车 进入cmd2.输入D: 回车 进入D盘 (即项目所在盘)3.进入D盘后,输入cd 项目所在文件夹路径 回车 进入该项目文件夹4.输入 del lock /q/s 回车 开始删除锁定文件5.自动删除lock文件删除完成后,成功解锁,OK!...
2020-10-27 18:30:53 663
原创 Java后端编写webSocket
import java.net.URI; import java.net.URISyntaxException; import java.util.Date; import org.java_websocket.client.WebSocketClient; import org.java_websocket.drafts.Draft; import org.java_websoc...
2018-12-21 10:43:11 231
原创 Mybatis分页插件PageHelper,java分页
在web开发过程中涉及到表格时,例如dataTable,就会产生分页的需求,通常我们将分页方式分为两种:前端分页和后端分页。今天重点给大家说一下后台分页。Mybatis给我们提供了分页插件PageHelper,下面是使用PageHelper具体步骤:步骤一:配置pom依赖<dependency> <groupId>com.github.pagehelper&...
2018-12-21 10:10:38 102
一键切换jdk版本工具
2018-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人