码迷,mamicode.com
首页 > 编程语言
Java创建线程的三种主要方式
Java创建线程的主要方式 一、继承Thread类创建 通过继承Thread并且重写其run(),run方法中即线程执行任务。创建后的子类通过调用 start() 方法即可执行线程方法。 通过继承Thread实现的线程类,多个线程间无法共享线程类的实例变量。(需要创建不同Thread对象,自然不共享 ...
分类:编程语言   时间:2020-07-25 23:56:27    阅读次数:85
springboot 整合mybatis
一、前提条件:连接数据库 二、步骤 1、导包 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.3</ve ...
分类:编程语言   时间:2020-07-25 23:53:09    阅读次数:76
排序分组优化
1.说明 在使用order by时,经常会出现Using fileSort 在使用group by时,使用不当,会出现Using temporay 二:排序 1..Using fileSort 说明会对数据使用一个外部的索引排序 而不是内部的索引顺序进行 mysql无法利用索引完成排序操作称为文件排 ...
分类:编程语言   时间:2020-07-25 23:51:41    阅读次数:70
LeetCode 102. 二叉树的层序遍历 Java
这个层序遍历要求返回每层的节点,正常的BFS从队列中弹出一个节点后就判断其有没有左子树和右子树,所以直接用BFS实现的话无法分层输出。 需要记录每层的节点数目,增加一个for循环就可以了。 /** * Definition for a binary tree node. * public class ...
分类:编程语言   时间:2020-07-25 23:51:28    阅读次数:72
java中toString方法
简而言之:就是返回一个字符串对象,显示的格式为这样子: getClass().getName() + '@' + Integer.toHexString(hashCode()) 所以在实体类中我们都会重写toString()方法,可以显示一些有意义的东西,例如 下面这篇有更详细的介绍 https:/ ...
分类:编程语言   时间:2020-07-25 23:50:39    阅读次数:67
Java 核心基础之static静态代码块和静态方法
static静态代码块和静态方法 static关键字 static修饰的方法或变量,优先于对象执行,所以内存会先有static修饰的内容,后有对象的内容 可以用来修饰类的成员方法、类的成员变量,还可以编写static静态代码块 修饰变量就是类变量,修饰方法就是类方法 总结:类变量或者类方法,可以直接 ...
分类:编程语言   时间:2020-07-25 23:49:36    阅读次数:74
JavaScript点击事件-一个按钮触发另一个按钮
JavaScript点击事件-一个按钮触发另一个按钮 <input type="button" value="Click" id="C" onclick="Go();"><input type="button" value="Wait" id="W" onclick="javascript:aler ...
分类:编程语言   时间:2020-07-25 23:48:35    阅读次数:89
Java对象公约
灵魂static关键字 Java规定:方法只能由对象来调用。 换句话来说,在面向对象的思维下,方法与对象存在一种强耦合。 static作用:即使没有初始化对象,也可以调用方法。(类比到属性上同样如此) 被static修饰的数据称为类数据,修饰的方法称为类方法。并且Java推荐使用类名.方法名(或属性 ...
分类:编程语言   时间:2020-07-25 23:47:19    阅读次数:72
Java基础:第一章、基础语法
学习任何一门编程语言都是由最基础的语法部分开始的,好比我们学英语的时候,首先要认识单词,学习英语语法一样。本章的内容包括:注释标识符以及关键字、数据类型、类型转换、变量和常量、运算符、Java中的包和JavaDoc ...
分类:编程语言   时间:2020-07-25 23:46:03    阅读次数:64
spring整合junit问题
问题分析 1、应用程序的入口 main方法 2、junit单元测试中,没有main方法也能执行 junit集成了一个main方法 该方法就会判断当前测试类中哪些方法有@Test注解 junit就让有Test注解的方法执行 3、junit不会管我们是否采用了spring框架 在执行测试方法时,juni ...
分类:编程语言   时间:2020-07-25 23:42:22    阅读次数:73
java中的序列化和反序列化
介绍 序列化就是将对象转换成字节序列,反序列化就是将字节序列转换成对象。 使用 默认序列化和反序列化 public class Client { public static void main(String[] args) { User user = new User(); user.setUser ...
分类:编程语言   时间:2020-07-25 23:40:27    阅读次数:73
由两个栈组成的队列(C++实现)
代码: #include <iostream>#include <stack># include <string>#include <stdexcept> using namespace std; class My_Queue{public: My_Queue(){}; ~My_Queue(){}; ...
分类:编程语言   时间:2020-07-25 23:40:07    阅读次数:72
线程 等待/通知机制
4.3.2 等待/通知机制 一个线程修改了一个对象的值,而另一个线程感知到了变化,然后进行相应的操作,整个过程开始于一个线程,而最终执行又是另一个线程。前者是生产者,后者就是消费者,这种模式隔离了“做什么”(what)和“怎么做”(How),在功能层面上实现了解耦,体系结构上具备了良好的伸缩性,但是 ...
分类:编程语言   时间:2020-07-25 23:37:56    阅读次数:68
线程池最佳实践
简单演示一下如何使用线程池 private static final int CORE_POOL_SIZE = 5; private static final int MAX_POOL_SIZE = 10; private static final int QUEUE_CAPACITY = 100; ...
分类:编程语言   时间:2020-07-25 23:36:18    阅读次数:83
ThreadPoolExecutor线程池基本原理及使用
线程池的好处 第一 降低资源消耗。通过重复利用已经创建成功的线程降低线程创建和销毁时造成的资源消耗。 第二 提高相应速度。 当任务到达的时候不需要等到线程创建就能立刻执行。 第三 提高线程可管理性。线程是稀缺资源,如果无限创建会造成系统资源,降低系统的稳定性,所以使用线程池进行统一的分配,调优和监控 ...
分类:编程语言   时间:2020-07-25 23:35:21    阅读次数:73
python+selenium2自动化---CheckBox和radiobutton定位
下面直接通过示例代码说明 本地写一个简单的form表单: #form1.html<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form actio ...
分类:编程语言   时间:2020-07-25 23:33:17    阅读次数:82
C语言实现密码输入
//C语言的简单密码输入输出实现***基于WIN系统的键盘识别,编译环境:VS2019 ...
分类:编程语言   时间:2020-07-25 23:32:09    阅读次数:82
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!