自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java面试复习

2021-03-08 08:54:51 89

原创 Stack、Queue

2021年10月26日import java.util.LinkedList;import java.util.Queue;import java.util.Stack;// 堆 先进后出 桶结构// 1 boolean empty() 测试堆栈是否为空。// 2 Object peek( ) 查看堆栈顶部的对象。 synchronized// 3 Object pop( ) 弹出堆栈顶部的对象(堆栈消失)

2021-10-26 14:10:17 95

原创 JDK官网下载

2021年10月25日输入 官方网址 : https://www.oracle.com/下滑找到 Download now找到历史存档下滑各个版本下载地址找到需要的版本创建Orcal账号,不想创建的百度 “oracle账号” 即可找到,可能有无效的 多试几个即可2021年10月25日 有效 ::: https://blog.csdn.net/yuan5025/article/details/108689201...

2021-10-25 11:09:16 1631

原创 2021-10-18mysql数据翻倍

INSERT t_table (operator, op_time) SELECT operator, op_time FROM t_table;

2021-10-18 16:24:41 323

原创 jdk maven

环境配置jdk:https://www.oracle.com/java/technologies/oracle-java-archive-downloads.html环境变量:JAVA_HOME C:\mytool\Java\jdk1.8.0_202Path %JAVA_HOME%\lib查看版本:java -versionmavenMAVEN_HOME C:\mytool\maven\apache-maven-3.6.3配置config:仓库Path %

2021-03-22 10:46:32 90

原创 list map笔记

HashMap是 数组+链表+红黑树(JDK1.8增加了红黑树部分)添加数据时首先计算key的hash值,但是会出现哈希碰撞从而因为了链表默认大小为16 扩容因子0.75链表长度大于8时转为红黑树线程不安全的HashMap在多线程使用场景中使用线程安全的ConcurrentHashMap。LinkedList是一个双链表ArrayList 底层的数据结构就是数组 ,是线程不安全的默认大小为10 扩容1.5倍ArrayList、LinkedList对比ArrayL.

2021-03-02 19:17:05 93

原创 23种设计模式概念

总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。创建型模式工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修.

2021-03-01 13:29:35 124

原创 spring cloud 组件

最核心的几个组件: Eureka、Ribbon、Feign、Hystrix、ZuulEureka 是微服务架构中的注册中心,专门负责服务的注册与发现Eureka包括两个组件:Eureka Server(注册服务)和Eureka Client(访问)Eureka Server提供服务注册服务,各个微服务节点通过配置启动后,会在Eureka Server中进行注册,这样Eureka Server中的服务注册表将会存储所有可用服务节点的信息,服务节点的信息可以在界面中直观看到。Eureka Clie.

2021-02-26 12:07:50 63

原创 乐观锁、悲观锁

悲观锁总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(共享资源每次只给一个线程使用,其它线程阻塞,用完后再把资源转让给其它线程)。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。Java 中 synchronized 和ReentrantLock 等独占锁就是悲观锁思想的实现。乐观锁总是假设最好的情况,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的.

2021-02-24 14:21:17 67

原创 redis面试题

缓存穿透、缓存击穿、缓存雪崩解决方案?缓存穿透:指查询一个一定不存在的数据,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到 DB 去查询,可能导致 DB 挂掉。解决方案:1.查询返回的数据为空,仍把这个空结果进行缓存,但过期时间会比较短;2.布隆过滤器:将所有可能存在的数据哈希到一个足够大的 bitmap 中,一个一定不存在的数据会被这个 bitmap 拦截掉,从而避免了对 DB 的查询。缓存击穿:对于设置了过期时间的 key,缓存在某个时间点过期的时候,恰好.

2021-02-24 13:43:55 98

原创 mysql 性能优化

范例select * from user where area=’厦门’and sex=’女’假设索引为area假设User表中area=’厦门’的有125000条,而搜索返回结果为60233条。影响结果集是125000条,索引先命中125000条厦门用户,再遍历以sex=’女’进行筛选操作,得到60233条结果。如果该SQL 增加limit 0,30的后缀。查询时,先命中area=’厦门’,然后依顺序执行sex=’女’筛选操作,直到满足可以返回30条为止,所涉及记录数未知。除非满足条件的结果不足3

2021-02-24 09:12:08 108

原创 Executors提供的四种线程池

java.util.concurrent.Executors类,提供了创建四种线程池的方法:**newCachedThreadPool:**用来创建一个可缓存线程池,该线程池没有长度限制,对于新的任务,如果有空闲的线程,则使用空闲的线程执行,如果没有,则新建一个线程来执行任务。如果线程池长度超过处理需要,可灵活回收空闲线程。ExecutorService newCachedThreadPool = Executors.newCachedThreadPool();**newFixedThread

2021-02-23 14:03:46 512 1

原创 多线程的三种创建方式

public class Zongjie_05 { public static void main(String[] args) { // 1.继承Thread类 new MyThread1().start(); // 2.实现Runnable接口 Thread thread = new Thread(new MyThread2()); thread.start(); // 3.实现Callable接

2021-02-23 13:10:39 110 1

原创 dubbo理解

dubbo组件理解 - 2021年1月7日1、为什么会出现Dubbo我们的项目随着需求的增加,访问的数量不断增加,单项目工程出现了他的局限性。拆分项目部署在不同的服务器增加了项目的灵活性,不会出现改动一个小bug影响整个项目。 优点: 1.服务单一化,方便发开 2.方便管理增添访问压力大的单个服务 3.代码更加灵活,也更意管理 缺点:服务间的调用(RPC)意出现问题RPC是远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。2、注册中心Zokee

2021-01-08 08:30:03 215

原创 简单枚举的使用

List<SelectDataVo> selectDataVos = new ArrayList<>(); //获取年度 YearEnum[] values = YearEnum.values(); for (YearEnum yearEnum : values) { SelectDataVo selectDataVo ...

2020-12-19 14:12:17 70

原创 VMware 下载 版本自选

https://my.vmware.com/cn/web/vmware/downloads/info/slug/desktop_end_user_computing/vmware_workstation_pro/16_0?wd=&eqid=aa19ff370000bc96000000025fdae771

2020-12-17 13:14:20 638

原创 idea官网下载(版本自选)

https://www.jetbrains.com/zh-cn/idea/download/other.html

2020-12-17 12:57:42 23393

原创 stream使用日记

List<XxxxxVo> xxxList = new ArrayList<>();list->转map Map<String, String> map = xxxList.stream().collect(Collectors.toMap(XxxxxVo::getId, XxxxxVo::getCode)); Map<String, XxxxxVo> map = xxxList.stream().collect(Collectors.toMap

2020-12-16 11:24:54 189

原创 Swagger的简单使用

http://10.166.10.169:8085/swagger-ui.html非boot工程加个自己项目名http://10.166.10.169:8085/xxx/swagger-ui.html

2020-12-15 17:10:42 109

原创 生成任意长度随机字符串

随机字符串//随机数生成(len|生成数据数长度/默认为32位 )function randomString(len) { // 为空默认为32位 len = len || 32; // 随机出现的字符 var $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678'; /****默认去掉了容易混淆的字符oOLl,9gq,Vv,Uu,I1****/ var maxPos = $chars.length; // 返

2020-12-15 14:51:04 369

原创 拷贝页面文本到粘贴板(兼容IE8)

拷贝页面文本到粘贴板(兼容IE8)function copy() { //根据实际情况更改,需要复制内容的载体 var cpTxt = $(this).parent().prev("td").text(); if (!cpTxt) { alert("内容为空"); return null; } //生成一个textarea对象 var textArea = document.createElement('input'); //设置属性 textArea.st

2020-12-15 14:45:41 254

原创 oracle 查看表结构和注释

oracle 查看表结构和注释SELECT T1.TABLE_NAME,T1.COLUMN_NAME,T1.DATA_TYPE || ‘(’ || T1.DATA_LENGTH || ‘)’,T2.COMMENTSFROM USER_TAB_COLS T1, USER_COL_COMMENTS T2WHERE T1.TABLE_NAME = T2.TABLE_NAMEAND T1.C...

2020-09-16 17:41:06 620

原创 当浏览器大小变化时 回调事件

$(window).resize(function () { //当浏览器大小变化时 alert($(window).height()); //浏览器时下窗口可视区域高度 alert($(document).height()); //浏览器时下窗口文档的高度 alert($(document.body).height()); //浏...

2019-11-14 17:00:51 423

原创 bootstrap-table中的checkbox(复选框)被选中时触发的函数

$("#table").bootstrapTable({// 1.点击每行进行函数的触发// onClickRow : function(row, tr,flied){// 书写自己的方法// console.log(row);//// console.log(tr);//// console.log(flied) // ...

2019-10-18 16:20:16 3166

原创 Thymeleaf 常用th标签

引入文件//页面引入 Thymeleaf标签库<html lang="zh" xmlns:th="http://www.thymeleaf.org">//引入css<link th:href="@{/common/bootstrap/css/bootstrap.css}" rel="stylesheet"/>//引入js<script th:src="@{...

2019-09-05 10:06:36 311

原创 BootStrap-table的简单使用

BootStrap-table的简单使用相关内容简述前台HTMLjs文件Controller页面效果相关内容官网地址:https://bootstrap-table.com/docs/api/table-options/API:https://blog.csdn.net/S_clifftop/article/details/77937356参考博客:https://www.cnblogs....

2019-08-07 15:31:58 130

原创 mysql 安装(压缩版)

mysql 5.56链接:https://pan.baidu.com/s/1RRQji9BeUwnk0ICOVYGI5A提取码:2rh1复制这段内容后打开百度网盘手机App,操作更方便哦创建服务 netstat -ano|findstr 3116 查看服务是否存在 I:\mycat\mysql3116>bin\mysqld.exe --install MY...

2019-07-27 10:21:13 534

原创 list 常见循环案例

list 常见循环案例package com.taotao.test;import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.Comparator;import java.util.HashMap;import java.util.Itera...

2019-07-19 15:42:04 201

原创 SSM配置简化版

/ssm/WebContent/WEB-INF/web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocat...

2019-07-19 07:43:29 107

原创 Map集合的三种遍历方式

Map 集合的三种遍历方式package com.btx.test;import java.util.Collection;import java.util.HashMap;import java.util.Map;import java.util.Map.Entry;import java.util.Set;/** * Created by liuyinhui . *...

2019-07-18 20:42:44 286

空空如也

空空如也

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

TA关注的人

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