- 博客(60)
- 收藏
- 关注
原创 mysql 远程不允许连接 1130 -Host ‘‘ is not allowed to connect to this MySQL server
1、docker 进入mysql 命令。4、更改表所有root用户都可以连接。
2024-03-02 18:35:43
506
1
原创 虚拟机JVM
new 对象会在堆中的eden区进行分配,分配结束后会进行一次yong gc ,如果对象没有被回收,存活年龄加1,达到15次,才会晋升到老年代,TLAB在eden区分配出私有的TLAB,并发创建也就不需要加锁了,如果分配的TLAB被用完,就会在公用的Eden区分配内存空间,所以堆区严格上说并不是线程共享。`私有,记录程序运行行数位置,因为java是多线程运行,可能当前线程运行一半,过来一个比当前线优先执行的线程,这样当前线程挂起,执行另一个线程,执行完后继续从当前虔诚的位置执行当前线程。
2024-02-26 16:54:03
1068
原创 mysql汇总
count(IF(type =‘注册’,1, null)) ‘注册’ from da_assets_operation_log_book where tenant_id in (‘’) and create_timeBETWEEN ‘2023-10-08 23:59:59’ AND ‘2023-10-16 23:59:59’ group by tenant_id;count(IF(type =‘订阅’,1, null)) ‘订阅’,count(IF(type =‘上架’,1, null)) ‘上架’,
2023-12-13 16:19:57
940
原创 spring笔记-ioc容器 大概流程
3、beanDefinition 定义信息通过反射到beanFactory 中获取bean 实例化 赋值 初始化 得到bean对象。refreshBeanFactory() 刷新bean工厂 当存在beanFactory 销毁 保证只有一个bean工厂。子类覆盖方法做额外的处理,此处我们自己一般不做任何扩展工作,但是可以查看web中的代码,是有具体实现的。加载配置文件——》解析——》封装成beanDefinition对象——》实例化——》完整对象——》使用。
2022-08-22 11:30:07
348
原创 NIO BIO AIO个人复习笔记整理
非阻塞 : 柜台取款,取个号,然后坐在椅子上做其它事,等号广播会通知你办理,没到号你就不能去,你可以不断问大堂经理排到了没有,大堂经理如果说还没到你就不能去(使用非阻塞IO时,如果不能读写Java调用会马上返回,当IO事件分发器会通知可读写时再继续进行读写,不断循环直到读写完成)异步 : 委托一小弟拿银行卡到银行取钱,然后给你(使用异步IO时,Java将IO读写委托给OS处理,需要将数据缓冲区地址和大小传给OS(银行卡和密码),OS需要支持异步IO操作API);1、打开多路复用器 打开服务器通道。...
2022-08-08 16:13:18
216
原创 list map基础笔记记录
数据结构是计算机存储数据组织数据方法。程序设计=数据结构+算法。软件可以简单概括为:程序、数据、相关文档的集合。数据结构是计算机存储、组织数据的方式,是数据元素之间相互关系的集合数据元素之间有哪些相互关系呢?从物理结构、逻辑结构两个方面来说:物理结构:是计算机底层存储数据的方式。顺序关系:数据元素之间存储的位置是相邻的,比如:数组。非顺序关系:数据元素之间存储的位置是不相邻的,比如:链表。逻辑结构:数据元素之间存储的逻辑关系。线性结构:特点:有一个开始结点,有一个结束结点,每个结点最多有
2022-07-14 15:03:40
175
原创 java文件 流学习笔记
OutputStream: write 从内存中像磁盘写入文件保存InputStream: read 把磁盘中的文件读到内存中内存临时空间 都要到内存中去执行
2022-03-24 17:14:53
513
原创 docker 安装elasticsearch kibana ik分词器
一、elasticsearch1、安装镜像docker pull elasticsearch:7.4.22、创建文件夹 并授予权限mkdir -p /mydata/elasticsearch/datamkdir -p /mydata/elasticsearch/configchmod 777 /mydata/elasticsearch/config/chmod 777 /mydata/elasticsearch/data/3、启动 -d 后台运行 -p端口映射 -e 环境变量配置 d
2022-02-23 15:57:32
500
1
原创 解决vueCannot find module ‘node-sass‘
Error: Cannot find module 'node-sass’1、安装ncpmcnpm install node-sass@latest解决:找到powershell 以管理员身份运行Start-Process powershell -Verb runAsset-ExecutionPolicy RemoteSigned同意y完成之后 cnpm install node-sass@latestnpm run dev问题解决!!!!...
2021-12-20 10:15:14
152
原创 数据结构之稀疏矩阵
转换为稀疏矩阵:稀疏矩阵三列 行 列 值 * 行数=有值元素个数+1 * 列数=3 * 第一行是 行数 列数 元素个数代码:package com.test.shuzi;/** * Created with IntelliJ IDEA. * * @Author: lht * @Date: 2021/12/17/10:40 * @Description:稀疏数组 sparseness * 三列 行 列 值 * 行数=有值元素个数+1 * 列数=3 * 第一行是 .
2021-12-17 14:21:49
408
原创 解决docker安装出现的仓库下载失败问题
curl#6 - "Could not resolve host: download.docker.com; Unknown error"使用aliyun镜像sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo出现及代表成功Loaded plugins: fastestmirroradding repo from: http://mirrors.al
2021-11-25 11:53:14
2004
原创 2021-11-01 elasticSearch 学习笔记
一、基础安装 docker 一直启动docker update id --restart=always二、cat相关语法1、ip:9200/_cat 查看信息192.168.56.10:9200{ "name": "e78202506418", "cluster_name": "elasticsearch", "cluster_uuid": "82kslAbqTXKy5zaA8ODj_Q", "version": { "number": "7.
2021-11-01 17:34:22
967
原创 linux 常用命令2
*1、find *①find 搜索find /a -name 123.txt find 路径 名字搜索 搜索条件在/a路径下按照名字搜索名字为123.txt的文件find / -iname a 忽略大小写搜索find / -size +1 按照大小搜索 + 大于 - 小于 直接数字代表等于 单位为块 1数据块=512B=0.5kb
2021-09-09 16:34:21
81
原创 linux 常用命令基础笔记1
1 `ls①:ls list ls -l 查看所有列表ls -l -h 将文件大小以kb为单位展现出来ls -a 将隐藏文件显示出来2 cd① cd change directorycd . 返回当前目录cd .. 返回上一级目录cd - 两个目录之间相互切换cd ~ 回到家目录3 pwdpwd print work directory 打印当前路径4 touch mkdir① touch a.txt 创建文件touch .aa.txt 创建隐藏文件aa.txt
2021-09-09 11:41:12
78
原创 java基础01 多线程01-JUC
多线程笔记1.定义①程序:为了完成特定的任务,使用某种语言编写的一组指令的集合。一段静态的代码,静态对象;②进程:一个正在运行的程序,动态的过程,存在开始、运行、消亡的生命周期。③线程:线程是程序内部的一条执行路径,也就是说一个程序可以一条路径执行下来那么这个程序就是单线程的。线程是调度和执行的单位,每个线程都有独立的运行栈和程序计数器。一个进程可以包括好多个线程。④ 内存区域:主要包括本地方法栈、虚拟机栈、程序计数器、方法区、堆;其中方法区和堆区域是一个线程一份,共享区域,虚拟机栈和程序计
2021-09-07 14:53:41
119
原创 JSR300 java数据校验
1、直接在实体类字段中添加注解2、在bean中加上校验注解3、自动会出现400提示,重新构造提示信息 @RequestMapping("/save") public R save(@Valid @RequestBody BrandEntity brand, BindingResult result){ Map map = new HashMap(); //获取校验结果 if(result.hasErrors()){
2021-08-20 17:22:46
182
原创 阿里云oss对象存储
配置好了阿里云跨域拦截,但是就是403,出现跨域上传不成功,最后的原因是自己电脑上的时间与正常时间差了两分钟,导致获取的签名延迟,验证不通过。1、配置oss对象存储(1)添加依赖 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alicloud-oss</artifactId>
2021-08-20 15:04:21
512
原创 谷粒商城网关路由 三级菜单删除
1.网关路由配置 application.yml(1) 遇到问题配置网关路由完成后,访问路径200但是没有数据解决办法:将pom.xml中引用的common去掉,重新写nacos依赖。spring: cloud: gateway: routes:# - id: test_route# uri: https://www.baidu.com# predicates:# - Query=url,baid
2021-08-09 18:15:49
171
原创 跨源资源共享
Cors跨源资源共享 (跨域资源共享)是一种基于HTTP头的机制,该机制通过允许服务器标示除了它自己以外的其它origin(域,协议和端口),这样浏览器可以访问加载这些资源。跨源资源共享还通过一种机制来检查服务器是否会允许要发送的真实请求,该机制通过浏览器发起一个到服务器托管的跨源资源的"预检"请求。在预检中,浏览器发送的头中标示有HTTP方法和真实请求中会用到的头一些非简单请求方法(get/head/post)都需要一个预检请求option 来确定服务器是否可以发送请求。服务器也可以通过预检请求
2021-07-20 15:08:51
231
原创 钉钉小程序连接后台
1、下载官方提供后台java代码 https://github.com/open-dingtalk/org-mini-program-tutorial-java.git1.1idea 打开后编辑AppCondtant.java在钉钉开发者后台找到appkey和appsecret,写入appCondant.java中,进行绑定。1.2分析代码(1)constant包中存放各种静态常量(2)mainController 根据授权码 获取登录权限 public RpcServiceResul
2021-07-20 10:57:20
2599
原创 钉钉小程序发布流程笔记
1登录钉钉开发者后台网址: https://oa.dingtalk.com/?redirect=http%3A%2F%2Foa.dingtalk.com%2Fomp%2Fapi%2Fmicro_app%2Fadmin%2Flanding%3Fcorpid%3Dopen-dev.dingtalk.com%26redirect_url%3Dhttp%3A%2F%2Fopen-dev.dingtalk.com%2F#/login1.1注册团队(管理员)2添加小程序(1)应用开发——企业内部开发——小
2021-07-16 16:33:10
2459
2
原创 vue学习笔记
1初始化项目 npm install vues2.//全局安装 npm install webpack3.//脚手架 npm install -g @vue/cli-init4.Shift+! 快速生成模板Alt+B快速运行1、let声明变量1、let严格作用域2、let声明的变量只能声明一次 var不会3、var 会变量提升 let 不存在<!DOCTYPE html><html lang="en"><head> <meta ch
2021-07-15 10:59:40
99
原创 谷粒商城个人笔记记录
2021/05/05分布式基础知识1 微服务1.1微服务一种架构风格;每个服务运行在自己的进程中;使用轻量级通信(订单服务调用库存服务);拒绝大型单体应用,基于业务进行微服务拆分;各个服务独立部署运行;1.2集群物理形态 ;几台服务器集中在一起,实现一个业务;1.3分布式工作方式;若干独立计算机的集合,对于用户来说像单个相关系统。1.4节点例如:京东是一个分布式系统,各个服务分布在不同的地方,分登录服务、购物服务等等。然后登录业务又集群在不同的服务器上完成。集群的不一定是分布
2021-05-06 15:49:26
234
原创 谷粒商城三级菜单
@Override public List<CategoryEntity> listWithTree() { //获取所有 List<CategoryEntity> entities= baseMapper.selectList(null); //使用 stream.filter(箭头函数 (参数)->{}).collect(Collectors.toList()); 过滤分类获取父亲 0 map关系映射 .
2021-04-23 14:43:21
364
原创 字符串匹配暴力算法bf java kmp算法
package str;import java.util.Scanner;public class StrBF { public static void main(String[] args) { Scanner s = new Scanner(System.in); String s1 = s.next(); String s2 = s.next(); System.out.println(bf(s1,s2)); } private static int bf(St
2021-04-23 11:12:15
150
原创 docker vagrant redis mysql git
软件安装安装virtual box6.06.1和vagrant版本不一致1.安装完成后 vagrant 检验是否有问题 安装在了D:\Tools\vagrant2.初始化vagrant init centos/7执行完命令后会发现多一个vagrantfilehttps://app.vagrantup.com/boxes/search 官方镜像网址因为版本没对上所以是vagrant up --provider=virtualbox 也没有解决,重新下载了一个virtualbox6.0
2021-03-01 19:13:09
123
原创 方法区 永久代 元空间 编译运行 java 内存区域
java元数据:描述数据的数据,描述代码之间的关系,或代码与其他资源之间内存在的联系的数据,像struts框架中,struts-config.xml;jdk1.5之后引用了Annotation描述元数据,java中以标签的形式存在代码中,jdk.5后java语言中就有了四种类型(TYPE),即类(class)、枚举(enum)、接口(interface)和注解(@interface)记录类的元数据:java7 永久代(permgen) 保存了和类的元数据无关的杂项java8 元空间(metaspace
2021-01-21 09:32:48
163
原创 leetcode java链表两数相加 ListNode
**两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位数字。将两个数相加,并以相同形式返回一个表示和的链表。Input: (2 -> 4 -> 3) + (5 -> 6 -> 4)Output: 7 -> 0 -> 8Explanation: 342 + 465 = 807.**新建链表,避免两个都为空建假结点,用指针指向链表的最后一个结点package listnode;//链表 ListNod
2021-01-14 16:57:46
289
原创 leetcode 两数之和 java c++map unordered_map HashMap iterator keySet entrySet
Input: nums = [2,7,11,15], target = 9Output: [0,1]class Solution { public int[] twoSum(int[] nums, int target) { //hashmap key存储数组值,value存数组下标 存储数组 然后目标数减去 HashMap<Integer,Integer> map = new HashMap<Integer,Integer>();
2021-01-14 11:45:08
149
原创 Echarts学习笔记
一、基础1.案例legend 说明解释tooltip 提示条series系列(series)是指:一组数值以及他们映射成的图系列类型(series.type)至少有:line(折线图)、bar(柱状图)、pie(饼图)、scatter(散点图)、graph(关系图)、tree(树图)<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>ECharts&l
2020-12-15 10:53:34
222
原创 单例模式 设计思想 实现
单例模式:单例模式就是一个类的对象只有一个实例存在原理:该类的构造方法为私有方法,私有封装不对外暴漏,就不能让其它类实例化该类的对象,只能通过该类的静态方法得到他的实例该类中定义一个静态方法当我们调用时返回该类的实例对象//饿汉模式 避免了线程同步的问题//缺点就是类加载就实例化从而 造成内存浪费public class Singleton1{ private Singleton1(){ } private static Singleton1 singleton1=new Singleton
2020-09-16 15:30:42
245
原创 排序算法(上)冒泡排序,选择排序,插入排序
一 冒泡排序 大数沉沦1.n个数 n 趟2.相邻数对比,大的交换//冒泡排序 相邻的对比然后交换顺序 public static void order1(int[] a) { //最外层排序 是趟数 n个数n趟 for(int i=0;i<a.length-1;i++) { //相邻数比较 后面的排了就减掉 for(int j=0;j<a.length-1-i;j++) { if(a[j]>a[j+1]) { int t=a[j];
2020-09-08 10:38:43
113
原创 笔试总结一
一、选择题1.1 以下对异常的描述不正确的有(C)A) 异常分为Error和ExceptionB) Throwable是所有异常类的父类C) Exception是所有异常类父类D) Exception包括RuntimeException和RuntimeException之外的异常1.2 根据下面的代码,String s = null;会抛出NullPointerException异常的有(A,C)。[两项]A) if( (s!=null) & (s.length()>0
2020-08-26 08:43:56
2191
2
原创 vue 环境安装 及配置 vue.js vscode
1.代码编辑器安装:https://code.visualstudio.com/Download1.1傻瓜式安装一直下一步就好2node.js 运行辅助http://nodejs.cn/download/安装成功后2.1安装cnpm在安装好的node.js目录下新建两个文件夹 node_global node_cache2.2在cmd中设置全局路径 就是刚在文件夹的全路径2.3安装cnpm npm install -g cnpm --registry=https://re
2020-08-12 08:52:45
302
原创 java面试题基础版
1.如果main方法被声明为private会怎样?答:能正常编译,但是运行的时候会提示“main不是公有public方法”2.传引用和传值有什么区别?答:传引用值指的是传递地址而不是植本身,传值在则是传递值的一份拷贝。3.如果重写一个对象的equals方法还要考虑什么?答:“hashcode”4.public static void main (String args[])声明里的每个关键字的作用?答:public :main方法是java程序运行时调用的第一个方法,因此他必须对java环境可
2020-08-06 08:29:02
112
原创 springboot02笔记-SpringBoot的配置 yml
了解引导器快速创建应用程序参考代码:E:\Javawinner\fastspringboot1.选择Spring Initalizr->next->设置group、java版本–>next添加依赖多种多样的注解@RestController等价于@Controller @ResponseBody@RequestMapping("/hello") @RequestMapping(value="/hello",method= RequestMethod.GET)@GetMa
2020-08-01 09:56:21
396
原创 springboot核心注解
总结: @SpringBootApplication注解等价于 @Configuration ,@EnableAutoConfiguration ,@ComponentScan三个注解
2020-08-01 09:42:35
216
转载 SQL学习笔记
1. select top 选择前多少条数据top 当数据库中有大量数据的时候,top有非常方便的查询返回作用select top number|percent column_name from table_name*例子:选择前两条数据*select top 2 * from personselect top 50 percent * from person1.2注意的是 mysql和oracle中的sql select top是等价的 前多少条分页mysqlse
2020-07-30 18:16:51
137
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人