自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 SpringBoot环境下测试类

@RunWith(SpringRunner.class)@SpringRunnerTest(classes={启动类.class})public class A{ @Test public void a(){ }}

2021-09-10 13:06:32 75

原创 根据数据库表名,自动生成基础CURD语句

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><!--拷入IDEA中XML文件,Line13,

2021-05-18 13:46:32 322

原创 阻塞队列

今天你开心了么1:什么是阻塞队列2:关于阻塞2.1:阻塞定义2.2:好处1:什么是阻塞队列是队列的一种,是一个先进先出的数据结构,与普通队列不同的是,他支持阻塞添加和阻塞移除方法2:关于阻塞2.1:阻塞定义在某些情况下回挂起线程,一旦条件成熟,被阻塞的线程就会被自动唤醒,也就是说,线程的wait和noyify机制是需要我们自己去手动控制,但是这很容易出现问题,比如死锁等,而阻塞队列就可以解决这些问题。2.2:好处不用手动控制什么时候应该被阻塞,什么时候被唤醒,简化了操作...

2021-05-17 22:09:53 130

原创 同步,异步,并发,并行,阻塞,非阻塞

静若止水同步(等待)异步(不用等待)并发和并行阻塞和非阻塞临界区阻塞非阻塞同步(等待)同步调用者必须在方法调用结果返回后才能执行后续操作异步(不用等待)同步调用者不用在等待方法调用结果返回才能执行后续操作并发和并行两者都能表示多个任务一起执行,但是并发偏向于任务交替执行,多个任务之间有可能是串行执行的。严格来说,并发并不能算是多个任务一起执行,只是在多个任务之间交替执行。阻塞和非阻塞在了解阻塞和非阻塞之前,需要了解一下什么是临界区。临界区所代表的是一种公共资源或者共享资源,任何线程都能

2021-05-14 10:31:44 86

原创 多线程以及线程池

线程是计算机能够进行运营调度的最小单位,线程被包含在进程中。3.2 :线程池创建方式Executors(不推荐使用,会导致OOM问题),ThreadPoolExecutors3.2.2线程池大小设置3:继承Thread和实现Runnable选择java是单继承的。所以当你需要继承其他类的时候,需要实现Runnable方法start方法用来启动新创建的线程,而且在start方法中会调用run方法,这和直接调用run方法不一样,单纯调用run方法并不会开启新的线程,只是在原来的线程中执行了run方法

2021-05-13 11:23:00 313 1

原创 Socket通信

一:何为Socket?Socket起源于Linux,而Linux基本哲学之一就是一切皆是文件,都可以用“打开open –> 读写write/read –> 关闭close”模式来操作。socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭)1.1服务端public static void main(String[] args) throws Exception {// 初始化服务端Socket,并绑定端口号 Serve

2021-05-11 15:30:03 56

原创 Excel操作之------读取

下面展示一些 内联代码片。@Test public void readExcel() throws Exception{ // 文件路径 String filePath = "D:/mine/IDEAWorkPlace/test/src/main/java/com/example/test/Excel.xls"; InputStream fileInputStream=new FileInputStream(filePath);//

2021-05-10 10:56:22 111

原创 Excel操作之-------写入

下面展示一些 内联代码片。 @Test public void WriteExcel() throws Exception {// 文件路径 String filePath = "D:/mine/IDEAWorkPlace/test/src/main/java/com/example/test/Excel.xls";// 在内存中创建一个Excel文件==========内存中创建===========3 HSSFWorkbook

2021-05-10 10:55:27 74

原创 IO流

一:说明:输入和输出分别是指的什么?(以内存为坐标点)输入流,指的是将硬盘、键盘中数据输入到内存中。输出流,指的是将内存中的数据输出到硬盘、显示器中。二:分类 字节流和字符流 字符流是处理字符(Char)对象用的, 字节流是处理字节(Byte)对象用的 ![在这里插入图片描述](https://img-blog.csdnimg.cn/2021050716380913.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,s

2021-05-07 16:39:03 49

原创 数据库先获取表A中的值,然后结合其他内容一起插入到B表中

从A表中获取某个字段值x,配合其他字段y,z内容插入到B表中。insert into 表B(列1,列2,列3)(select x,y,z from 表A)where 条件此处容易被误导,不是从表A中查询出X,Y,Z而是从表A中查出字段X对应的值,然后跟Y,Z一起作为value插入到B表中...

2021-02-02 15:34:30 191

原创 关于继承与多态

继承是面向对象的特征之一(封装,继承,多态),是指在父类中定义相关属性和方法,当子类需要使用父类属性和方法时,通过extends关键字获取,这样做减少代码量。多态是指同一操作(同一方法)作用于不同的对象具有不同的结果,即一个事物具有多种形态,多态通过继承来实现。多态情况下,子父类存在同名的成员变量时,访问的是父类的成员变量。多态情况下,子父类存在同名的非静态的成员函数时,访问的是子类的成员函数。多态情况下,子父类存在同名的静态的成员函数时,访问的是父类的成员函数。多态情况下,不能访问子类特有的成

2020-09-20 08:14:19 205

原创 2020.09.13 冒泡排序法

中心思想:相邻元素比较,把最大的值放到最右边。例如:int []a={2,1,0,3,5};①:先用a[1]和a[2]比较,2比1大,则将2和1调换位置,a[]={1,2,0,3,5}②:再用a[2]和a[3]比较,0比2小,则将0和2调换位置,a[]={1,0,2,3,5}③:再用a[3]和a[4]比较,2比3小,则维持原位置,a[]={1,0,2,3,5}以此类推,经过(a.length-1)次循环以后,a[]={1,0,2,3,5}下面是第一轮循环的程序for(int j=0;j&l

2020-09-13 21:35:13 76

原创 借助数组动态扩容实现简单超市结算功能

import java.util.Scanner;public class PriceBiger {/** * @param args * 自动扩容方法 */public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan=new Scanner(System.in); //商品名数组 String[] n=new String[1]; //商品单价数组 float[

2020-09-13 01:26:57 115

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除