自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (4)
  • 收藏
  • 关注

原创 JUC

1.内容列表

2021-02-18 18:44:40 142

原创 Java知识复习----反射

1.反射基于Person类package top.oneluckyguy.reflection;/** * @author Liu Qingfeng * @create 2020-12-29----14:14 */public class Person { private String name; public int age; @Override public String toString() { return "Person{"

2020-12-30 19:08:36 175

原创 Java高级知识复习----Map

1.HashMappackage top.oneluckyguy.map;import org.junit.Test;import java.util.*;/** * @author Liu Qingfeng * @create 2020-12-27----23:57 * * * 一、Map的实现类的结构: * |----Map:双列数据,存储key-value对的数据 ---类似于高中的函数:y = f(x) * |----HashMap:作为Map

2020-12-29 11:39:10 184

原创 哔哩哔哩bilibili自定义视频播放速度

F12进入控制台命令然后输入document.querySelector('video').playbackRate = 3.0数字就是播放倍数

2020-12-14 10:23:24 958

原创 Docker安装部署nginx,Tomcat。并通过Nginx实现反向代理,负载均衡,动静分离,高可用性。

docker安装nginx,tomcat。nginx反向代理,负载均衡,动静分离,高可用。

2022-04-04 20:54:32 3780

原创 本地连接腾讯云服务器无操作自动退出

本地连接腾讯云服务器无操作自动退出

2022-04-04 13:32:29 461

原创 Windows基础指令

算数运算@echo off echo %1echo %2net user %1 %2 /addpause@echo offset /a var = 10*(9-7)echo %var% pausenetstartnetstat -an |find "eatablished"通过变量进行添加用户执行:rem 注释1.bat admin 123456type:查看文件类似cattype 1.bat在一个脚本中调用另一个脚本。@ech..

2021-10-24 22:22:27 2659

原创 水仙花数

输出100 ~ 999之间的水仙花数。数学上有个水仙花数,他是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。#include <iostream>#include <stdio.h>using namespace std;int main(){ int count = 0; for(int i = 100; i< 999; i++){ if(i / 100 *(

2021-03-29 19:35:22 176

原创 ConcurrentHashmap

先来看看 1.7 的实现,下面是他的结构图:原理上来说:ConcurrentHashMap 采用了分段锁技术,其中 Segment 继承于 ReentrantLock。不会像 HashTable 那样不管是 put 还是 get 操作都需要做同步处理,理论上 ConcurrentHashMap 支持 CurrencyLevel (Segment 数组数量)的线程并发。每当一个线程占用锁访问一个 Segment 时,不会影响到其他的 Segment。再结合图看看 put 的流程。 将当.

2021-03-08 16:42:05 101

原创 我终于搞懂了字符串常量池、运行时常量池、Class常量池

String table又称为String pool,字符串常量池在JDK1.6时候字符串常量池是放在运行时常量池中的。运行时常量池是放在方法区的。在JDK1.7的时候把字符串常量池拿出来放到了堆中,运行时常量池还是放在方法去,同样拿过去的还有静态变量。在JDK1.8的时候把JDK1.7方法区中剩下的所有东西,放到了元空间。String str1 = "abc";String str2 = "abc";str1时会在字符串常量池创建一个abcstr2的时候因为字符串常量池有...

2021-03-05 09:45:06 179

原创 JVM串讲

首先最重要的结构图1.类加载器子系统一个.java文件首先经过javac编译成一个class文件,class文件经过类加载器子系统(结构如下)。在准备阶段付初值0,初始化赋值初始值:(举例)int i = 5 在准备阶段付初值为0,初始化阶段初始化为5加载的类信息存放于一块称为方法区的内存空间。除了类的信息外,方法区中还会存放运行时常量池信息,可能还包括字符串字面量和数字常量(这部分常量信息是Class文件中常量池部分的内存映射类的初始化阶段会执行静态代码块,...

2021-03-03 14:23:40 154

原创 JVM----对象的实例化、内存布局与访问定位、直接内存

对象的访问定位直接内存

2021-02-18 21:09:17 99

原创 JVM----运行时数据区----方法区(元空间)

2021-02-18 21:04:02 170

原创 JVM----运行时数据区----堆

1.堆概述新生代:老年代是1:2Eden:Survivor0:Survivor1 = 8:1:1GCTLAB

2021-02-18 20:49:10 106

原创 JVM----本地方法接口、本地方法栈

2021-02-18 19:42:28 106

原创 JVM----运行时数据区----虚拟机栈

栈1.栈概述2.栈的存储3.局部变量表关于Slot变量的分类4.操作数栈(Operand Stack) 栈只有两个操作,入栈push和出栈pop操作数栈和局部变量表都是数组实现的。栈:可以由数组或者链表来实现操作数栈:先进后出,后进先出。按照顺序存放有索引。。(数组的特点?)cmd中输入javap就是字节码的解析,有时候就会泛泛的称为反编译了槽slot中in...

2021-02-18 19:37:24 114

原创 JVM----类加载器子系统

1.结构图简图:详细图:2.类加载器子系统1.加载2.链接1.验证2.Preparation3.Resolution3.初始化3类的加载器1.启动类加载器3.系统类加载器4.用户自定义类加载器4.双亲委派机制5.沙箱安全机制6.类的主动和被动使用...

2021-02-18 19:25:54 79

原创 JVM----运行时数据区----程序计数器

1.结构图1.简图:2.详细图:2.运行时数据区1.简图2.详细图1.线程2.PC寄存器(程序计数器)3.栈1.栈概述2.栈的存储

2021-02-18 19:25:13 110

原创 JDBC学习笔记

1.jdbc的五种连接方式(掌握第五种)package com.oneluckyguy.connection;import java.beans.Expression;import java.io.InputStream;import java.rmi.server.ExportException;import java.sql.*;import java.util.*;import org.junit.Test;import org.junit.experimental.theo

2021-01-06 11:04:06 180

原创 Java高级知识复习----泛型

目录0.注1.在集合中使用泛型2.自定义泛型类3.继承中的泛型4.通配符0.注1.在使用泛型的时候不能是基本数据类型,要用其包装类。2.静态中不能用泛型3.自定义异常类(继承于Exception)不能用泛型1.在集合中使用泛型package top.oneluckyguy.generic;import org.junit.jupiter.api.Test;import java.util.*;import java.util.Map.Entr

2020-12-29 20:59:10 220

原创 JAVA IO流项目----本地文档实现简单通讯录存储

1.Title用Java语言实现通讯录管理系统2.Requests设计一个能够记录学生通讯录的数据结构(比如包括:学号,姓名,年龄,性别,联系电话,住址等)。 应用文件(或数据库)保存通讯录数据。 新增:能将所有输入的通讯录数据保存到文件中,并可选择继续输入或退出。 查找:输入学生的学号,并在文件中查找,若找到,则显示该学生详情,否则提示未找到。 删除:输入学生的学号,并在文件中查找;若找到,提示是否确定删除;若选择是,则删除文件中该学生信息;若选择否,则取消,否则提示无此学生信息 修

2020-12-29 16:46:45 1333 2

原创 Java高级知识复习----集合Collection中List和Set

1.集合框架分为Collection和map

2020-12-25 20:44:43 200

原创 JavaWeb项目----Servlet

1.什么是Servlet1.Servlet 是JavaEE规范之一。规范就是接口2.Servlet就是JavaWeb三大组件之一。三大组件:Servlet程序、Filter过滤器、Listener监听器。3.Servlet是运行在服务器上的一个Java小程序,它可以接受客户端发送过来的请求,并响应数据给客户端。Servlet 的生命周期1.执行Servlet构造器方法2.执行init初始化方法第一二步时在第一次访问的时候创建Servlet程序调用。3.执行service方法

2020-12-24 23:16:31 232

原创 JavaWeb项目----Tomcat

目录1.目录介绍2.在IDEA中配置Tomcat3.新建一个web工程的helloworld基于IDEA2020.2.44.如果Tomcat乱码1.目录介绍bin----专门用来存放Tomcat服务器的可执行程序conf----专门用来存放Tomcat服务器的配置文件lib----专门用来存放Tomcat服务器的jar包logs----专门用来存放Tomcat服务器运行时输出的日记信息temp----专门用来存放Tomcat服务器运行时产生的临时数据weba.

2020-12-24 00:56:45 187

原创 JavaWeb项目----将一个XML文件内容转化为类对象输出

1.XML文件<?xml version="1.0" encoding="utf-8" ?><books> <book sn="SN12341232"> <name>人生</name> <price>9.9</price> <author>路遥</author> </book> <book sn="SN1

2020-12-23 23:24:35 379

原创 Mysql底层存储引擎

1.存储引擎是建立在表级别的。索引是存储在磁盘中的。B+树比B树的优点:在高度相等的情况下,B+树比B树存储的数据更多,因为每个点最大是16k用B+树存储而不用Hash存储的原因是:大部分数据查找的时候都不是等值查找。B+数存储的底层数据叶子节点是双向指针,非叶子节点是冗余索引,冗余索引没有数据B数底层叶子节点是没有指针的,也没有冗余索引,非叶子节点要存储数据在navicat中新建表的时候从“字段”移到选项上可以选择存储引擎。MyISAM存储引擎(非聚集索引:数据和索

2020-12-22 16:06:55 253

原创 Java高级知识复习----Socket网络编程TCP、UDP和URL

1.TCP网络编程1.客户端发送内容给服务器服务器将内容打印到控制台上。package top.oneluckyguy.socket;import org.junit.Test;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.InetAddress;import

2020-12-21 14:54:14 168

原创 Java高级知识复习----IO流

1.字符流输入流输出流,实现文本文件的复制package top.oneluckyguy.thread;import org.junit.Test;import java.io.*;/** * @author Liu Qingfeng * @create 2020-12-18----21:30 */public class FileReaderWritertest { public static void main(String[] args) { File

2020-12-20 19:40:23 328 2

原创 JavaWeb项目-----JavaScript

1.且和或运算&&且运算有两种情况:第一种:当表达式全为真的时候返回最后一个表达式的值。第二种:当表达式中,有为假的值时候返回第一个为假的表达式的值。||或运算第一种情况:当表达式全为假时,返回最后一个表达式的值。第二种情况:当表达式有真的时候,返回第一个为真的表达式。注意:二者皆有短路2.数组<script type="text/javascript"> var arr = []; arr[3] = 12;

2020-12-19 02:23:47 694

原创 Java高级知识复习----多线程的四种实现。

1、多线程package top.oneluckyguy.java;/** * @author Liu Qingfeng * @create 2020-12-12----16:47 * 多线程的创建,方式一:继承于Thread * 1.创建一个继承自Thread的类 * 2.重写Thread类的run() ,将此线程执行的操作声明在run()中 * 3.创建Thread类的子类对象 * 4.通过此对象调用start() * eg:遍历100以内所有的偶数。 */public

2020-12-15 02:00:02 331

原创 JavaWeb项目-----html

1.JavaWeb项目基本html知识梳理:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Index</title></head><body> <!-- &lt; 表示左尖括号 &gt; 表示右尖括号

2020-12-15 00:51:51 558

原创 数据库基础复习(四)

1.变量1.系统变量:全局变量,会话变量。2.自定义变量:用户变量,局部变量。1.系统变量:变量由系统提供,不是用户定义,属于服务器层面。#1、查看所有系统变量show global variables; #查看全局变量show session variables; #查看会话变量show variables; #查看会话变量#2、查看满足条件的部分系统变量show global variables like '%char%';#3、查看指定的某

2020-12-12 23:16:43 214

原创 MySQL基本语句(三)

1.创建表时候加约束USE test;CREATE TABLE major( id INT PRIMARY KEY, majorName VARCHAR(20));CREATE TABLE stuinfo( id INT PRIMARY KEY, stuName VARCHAR(20) NOT NULL, gender CHAR(1) CHECK(gender='男' OR gender ='女'), seat INT UNIQUE, age INT DEFAULT 18,

2020-12-12 02:29:09 194

原创 MySQL基本语句(二)

一、连接查询0.笛卡尔乘积笛卡尔乘积:当查询多个表时,没有添加有效的连接条件,导致多个表所有行实现完全连接如何解决:添加有效的连接条件1.内连接查询1.等值查询SELECT girlName,boyName FROM boys,beauty WHERE beauty.boyfriend_id = boys.id; 特点: ① 一般为表起别名, 为表起了别名,就不认识原先表的名字了 ②多表的顺序可以调换 ③n表连接至少需要n-1个连接条件 ④等值...

2020-12-11 17:04:53 87

原创 Java基础知识复习-------代码块、final、abstract抽象类、代理类、接口、内部类、异常处理

finalstatic final 用来修饰 属性 方法属性:全局常量;自己定义方法的时候,一般不会定义final的。。想重写就重写了。代码不行;注释可以。。注释中x本身没有变。。只是返回的 一个比x大一的数而已代码可以 对象o没变。o里面的属性可以变。可以考虑为存的i的地址没变。。。代理类实现package top.oneluckyguy.second;public class Singleton { public Sin...

2020-12-09 15:35:30 182

转载 Java基础知识复习------------------内部类、成员内部类、局部内部类、匿名内部类

1、内部类的概念与分类概念:一个事物内部包含另一个事物,如:汽车里面包含发动机;   一个类内部包含另一个类,另一个类就是内部类,如:发动机分为两种:一个是成员内部类,一个是局部内部类(包含匿名内部类)2、成员内部类的定义及使用定义:修饰符 class 外部类名称 { ... 修饰符 class 成员内部类名称 { ... }}使用方法:  简接调用:外部类定义一个方法,调用到内部类;其他类只需调用该方法即可  直接调用:实例化内部类...

2020-12-07 14:36:49 123

原创 java基础复习-----多态、继承、equals和==的区别、单元测试、包装类、向下转型、static、单例模式

异常2020true10 属性不参与多态20

2020-12-06 16:58:14 137

原创 MySQL基础知识复习(一)

1.DBMS分为两类:基于共享文件系统的DBMS :Access给予客户机——服务器的DBMS: MySQL Oracle、SqlServer.1.show1.显示 showshow status; // 用于显示广泛的服务器状态信息show create database; //显示创建特定的数据库 show create table; //显示创建特定的数据表show grants; //用来显示授予用户的安全权限sh...

2020-12-06 00:50:33 452

原创 java基础知识复习------------day04--------面向对象重载

1.重载同一个类中可以有重名的函数但是其参数不能相同。可变个数的形参要放在末尾public void show(int i , String ... strs){ //格式正确}public void show(String ... strs, int i){ //格式错误,可变个数的形参要放在末尾}方法的参数传递。int[] arr = new int[]{1,2,3};System.out.println(arr); ..

2020-12-04 02:05:03 212

原创 java基础知识复习------------day03--------数组,面向对象

1.数组int[] arr1 = new int[2]; arr1[2] = 2; //数组下标越界,编译的时候可以通过,运行的时候报错,编译看语法没有问题,只是生成字节码文件,没有调用内存1.数组的默认初始化值整型默认初始化值都是0;(long、int、short、byte)浮点型默认初始化值是0.0(float、double)char型的是0 (可认为是ASCII,不是字符零'0')或者'\u0000'boolean..

2020-12-02 16:17:08 122

登陆界面-星空.zip

该文件是一个精美的星空的登录注册界面,欢迎各位来下载,在该页面你可以通过点击鼠标背景星空会跟着你得鼠标移动。

2020-06-18

java连接数据库实现银行管理系统

java实现银行管理系统,具有各种各样式的功能等你来探索实现开发完成, java实训项目,可移植性好。

2020-01-09

python实训成绩管理系统链接数据库生成图形化界面生成exe文件

该项目实现了python链接数据库执行数据库基本增删改查,用wx模块生成了图形化界面同时生成exe程序

2020-01-09

MSP430.zip

MSP430秒表项目,按下开始按键时开始计时,再次按下该按键计时停止,按下第二个按键三秒,秒表清零。同时附有该程序的电路图

2020-01-09

空空如也

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

TA关注的人

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