自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ORCLE函数学习方法

oracle函数相关的知识,希望对大家有帮助

2024-04-03 10:32:59 435

原创 Mongodb安装及其使用

mongodb的搭建、使用和在Spring Boot中引用mondoDB

2023-12-02 16:59:56 746

原创 并发式编程的相关知识--notify和wait、CompletableFuture

【代码】并发式编程的相关知识--notify和wait、CompletableFuture。

2023-08-23 22:21:58 173

原创 cglib动态代理、jdk动态代理及spring动态代理使用

jdk代理、cglib动态代理和spring动态代理相关使用

2023-07-30 02:58:01 687

原创 Spring-mybatis结合的底层原理

通过spring框架底层原理,手写spring和mybatis框架整合的基本原理

2023-07-29 16:51:06 517

原创 java中json和对象之间相互转换的运用

pom.xml2.2.配置引入json文件工具类PurUtil.java2. 3.配置JSON和对象相互转化工具类JsonUtil.java2.4.配置java对象Columns.javaIXbusPlanInfoBuild.javaMessageHeader.javaRows.javaTable.java说明: @JSONField在get方法进行设置,那么对象在转化为json格式的时候,将会按照JSONField设置的值进行转化;@JSONField在set方法设置,那么json格

2023-07-13 23:49:18 1222

原创 Spring底层核心架构

Spring底层核心架构相关的配置类1. user类package com.zhouyu.service;import org.springframework.stereotype.Component;public class User {}2. AppConfig类package com.zhouyu;import org.springframework.context.annotation.*;import org.springframework.scheduling.an

2023-07-07 01:16:48 2320

原创 手写Spring底层原理

**} }/**System . out . println("userService初始化后");} }说明:由于该方法要被spring进行管理,那么必须要在改类上面添加Commponent注解,这样类才会被加载/**try {} }说明:注意必须添加Commponent注解。

2023-07-05 18:05:07 441

原创 Spring核心原理解析

【代码】Spring核心原理解析。

2023-07-03 00:23:34 151

原创 Redis在一线大厂中运用----------简单的增删查询到高并发查询

由于大批量缓存在同一时间失效可能导致大量请求同时穿透缓存直达数据库,可能会造成数据库瞬间压力过大甚至挂掉,对于这种情况我们在批量增加缓存时最好将这一批数据的缓存过期时间设置为一个时间段内的不同。缓存穿透是指查询一个根本不存在的数据, 缓存层和存储层都不会命中, 通常出于容错的考虑, 如果从存储层查不到数据则不写入缓存层。缓存穿透将导致不存在的数据每次请求都要到存储层去查询, 失去了缓存保护后端存储的意义。第二, 一些恶意攻击、 爬虫等造成大量空命中。第一, 自身业务代码或者数据出现问题。

2023-06-30 01:50:16 270

原创 商品减库在Redis中的运用

【代码】商品减库在Redis中的运用。

2023-06-28 01:45:35 635

原创 Redis cluster集群搭建集群增删集群节点

【代码】Redis cluster集群搭建集群增删集群节点。

2023-06-27 01:28:03 881

原创 Redis持久化说明及其单台Linux服务器搭建Redis集群架构

说明:RDB快照主要以二进制文件的形式进行存储数据,主要以文件名dump.rdb进行存储,主要设置redis.conf里面设置’save 60 1000’命令可以开启, 表示在60秒内操作1000次进行一次备份数据。在客户端执行save(同步)和bgsave(异步操作)。

2023-06-21 02:09:15 762

原创 JVM调优工具及其相关配置

2、显示调用System.gc()造成多余的full gc,这种一般线上尽量通过-XX:+DisableExplicitGC参数禁用,如果加上了这个JVM启动参数,那么代码中调用System.gc()没有任何效果。1、元空间不够导致的多余full gc。3、老年代空间分配担保机制。

2023-06-11 21:10:40 1033 1

原创 JVM类加载器及其详解

【代码】JVM类加载器及其详解。

2023-06-01 01:25:28 503 1

原创 Innodb底层原理与Mysql日志机制深入剖析

客户端执行查询sql,首先查看查询缓存中是否有这个数据,有这个数据将会直接从缓存中取出数据(缓存的数据key-value形式进行存储,key为执行sql语句,value执行的结果值),然后返回给客户端,假如缓存中没有,执行完成后,把执行结果存在查询缓存中。checkpoint,表示redo log写满了,这时候不能再执行新的更新,得停下来先擦掉一些记录,把 checkpoint 推进一下。主要验证客户端账号密码端口号是否正确,验证成功后,会去权限表里面获取对应的权限,比如建表权限,查询权限,修改权限等等。

2023-05-30 16:58:54 617

原创 Mysql索引底层原理及其优化方案

使用EXPLAIN关键字可以模拟优化器执行SQL语句,分析你的查询语句或是结构的性能瓶颈在 select 语句之前增加 explain 关键字 ,MySQL 会在查询上设置一个标记,执行查询会返回执行计划的信息,而不是执行这条SQL注意:如果 from 中包含子查询,仍会执行该子查询,将结果放入临时表中。

2023-05-18 00:55:17 659

原创 Linux阿里云线上申请和相关配置的安装

【代码】Linux阿里云线上申请和相关配置的安装。

2023-04-03 15:22:02 598

原创 java及其相关的知识总结

window10 本机服务器,及其文件上传本机服务的相关配置

2023-03-23 22:01:09 186

原创 JAVA算法结构及其引用

java相关的算法及其应用

2023-03-22 22:14:02 52

原创 JS相关的总结

总结运用中的js

2022-08-11 16:57:50 55

原创 Mybatis的mapper文件相关的配置

1.多表关联查询及其结果返回<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.imooc.o2o.dao.ShopDao"> <resultMap type="c

2022-01-07 15:35:24 142

原创 java主从服务器的配置

1.主从服务器的配置及实现原理(1)主从服务的配置设计图(2)主重服务器的配置1.主服务器的配置1.1打开配置文件vim /etc/ my.cnf2.2修改配置文件server-id=1log-bin=master-binlog-bin-index=master-bin.index2.3重启服务器service mysqld restart2.4查看服务器是否执行成功SHOW MASTER STATUS2.从服务器的配置1.1打开配置文件vim /etc/

2022-01-06 14:35:38 1796

原创 Oracle存储过程

1.储存过程简单写法1.1 有参数有返回值的存储过程create or replace function get_table_item(bpoId in varchar2) return varchar2 is column_val varchar2(2200);begin select p.item_name into column_val from CG_CONTRACT_INFO_02 p where p.bpo_id=bpoId and rownum=1; return(col

2021-11-30 14:51:17 123

原创 Linux命令总结

1.查询后端执行的结果/app/tomcat/logstail -f catalina.out

2021-10-13 17:15:42 39

原创 JAVA相关的总结

1.list.stream().collect(Collectors.groupingBy(对象::对象的属性的get方法))的使用对象package com.icss.io.biz;public class Student { private String name; private Integer age; private Integer gride; private Integer classs; public Student() { }

2021-09-02 10:12:43 334

原创 Python的相关知识

1.python列表相关的使用1.1 list集合相关操作print("==============append======================")name_list=['功夫熊猫','韩娇虎','跳跳猴']print(name_list) # ['功夫熊猫', '韩娇虎', '跳跳猴']name_list.append('师傅') print(name_list)# ['功夫熊猫', '韩娇虎', '跳跳猴', '师傅']print("==============extend=

2021-06-03 21:46:40 111

原创 Mapper.xml优化过程

1.循环遍历的方法xml文件的书写<if test="deptIdArry != null" > AND DEPT_ID IN <foreach collection="deptIdArry" separator="," close=")" open="(" item="deptId"> #{deptId,jdbcType=VARCHAR} </foreach> </if>java实体类里面书写List<

2021-05-25 10:02:21 143

原创 SQL语句的总结

1. 截取ST20011_00000071字符串,从开始位置到‘—’的字符串SELECT substr(ACC.STANDARD_ID,0,instr(ACC.STANDARD_ID,'_')-1) FROM CG_JS_SETTLE_ACCOUNTS_01 ACC WHERE ACC.BALANCE_ID='JS0328000504'总结:Substr(a1,L1,L2) 把字符串a1从L1开始截取,截取长度为L2如:substr(‘aldnajk’,0,5)

2021-03-29 20:43:42 828 1

原创 润乾报表的相关知识

1.传递字符串组参数1.1前端传递的参数设置1.2后端传递参数的设置1.3接收sql语句

2021-03-22 08:13:54 232

原创 Vue发送网络请求

1.发送网络请求的方式1.1传统的Ajax是基于XMLHttpRequest(XHR)为什么要用它呢?.非常好解释,配置和调用方式等非常混乱.编码起来看起来就非常不好.所以真实开发中很少直接使用,而是使用jQuery-Ajax1.2JQuery-Ajax相对于传统的Ajax非常好用为什么不选择它呢?.首先,我们先明确一点:在vue的整个开发中都是不需要使用jQuery了.那么,就意味着为了方便我们进行网络请求,特意引用一个jQuery,你觉得合理吗?.jQuery的代码1w+行.Vu

2021-02-20 11:09:35 240 1

原创 Vuex相关知识

1.定义:官方解释:Vuex是一个专为vue.js应用程序开发的状态管理模式。.它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化;.Vuex也集成到Vue的官方调式工具devtools extension,提供了诸如零配置time-travel调式,状态快照导入导出等高级调式功能。1.1 状态管理到底是什么?.状态管理模式、集中式存储管理这些名词听起来就非常高大上,让人琢磨不透;.其实,你可以简单的将其看成把需要的多个组件共享的变量全部存储在一个对象里面

2021-02-18 17:26:09 173

原创 Promise处理网络请求的方式

初始网络请求方式 setTimeout(()=>{ console.log('Hello World!'); console.log('Hello World!'); console.log('Hello World!'); console.log('Hello World!'); console.log('Hello World!'); setTimeout(()=>{

2020-12-04 15:16:05 929

原创 Tabbar的创建过程

1.创建Tabbar项目1.1 app.vue里面的代码<template> <div id="app"> <tab-bar> <tab-bar-item> <img src="./assets/img/tabbar/home.svg" slot="itme-icon"> <div slot="item-text">首页</div> <

2020-12-04 10:34:21 106

原创 VUE CLI相关的知识

1.添加版权说明1.修改webpack.config.js配置文件const webpack=require('webpack');module.exports={plugins: [ new webpack.BannerPlugin('最终版权归Nickel所有') ]}2.对修改后的文件进行重新打包,执行npm run buildnpm run build 3.执行成功之后效果展示...

2020-12-03 13:48:57 85

原创 Vue相关软件安装及其项目构建

一 webpack的安装1.查看是否有node node -v2.查看是否有webpack --version表示没有webpack,此时需要安装webpack全局安装npm install webpack@3.6.0 -g**局部安装npm install webpack@3.6.0 --save-dev**安装完成之后还是不是内部命令,可以参考参看配置:https://www.cnblogs.com/fengchaoran/p/8461317.

2020-10-24 16:24:30 125

原创 Spring Cloud(idea)

1.创建空项目设置maven仓库2.commons通用项目pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.

2020-08-07 22:15:05 164

原创 消息队列-RabbitMQ

Linux系统RabbitMQ配置1.下载虚拟机并解压Linux下载链接:https://pan.baidu.com/s/1bAjZqwkLYiCTGVdxr7eFOw提取码:o5572.修改虚拟机的名字3.设置固定ip4.MobaXterm_Personal连接虚拟机MobaXterm_Personal下载链接:https://pan.baidu.com/s/1P5AfbytrrtI8CqoX8p0rhw提取码:txjk...

2020-08-04 23:44:25 252

原创 ajax中跨域--cors和jsonp

跨域1.什么叫跨域?跨域:通过一台服务器访问另外一台服务器中的资源,这样就构成了跨域。跨域经常出现的场景是协议、子域名、主域名、端口号四者中有一个不相同就构成跨域的条件。2. 常见跨域场景当协议、子域名、主域名、端口号中任意一个不相同时,都算作不同域。不同域之间相互请求资源,就算作“跨域”。常见跨域场景如下图所示:3.跨域页面案例cors跨域相关的配置1.cors跨域的介绍CORS是当下主流的一种跨域的访问形式,当下几乎所有的主流的浏览器其实都可以进行跨域的访问.浏览器在发起跨域的访问

2020-07-29 19:50:59 141

原创 EasyUI

1.拖动的框代码:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>EasyUI-拖动</title><!--引入jquery的js,EasyUI的执行需要依赖于jQuery --><script type="text/javascript" src="/js/jquery-easyui-1.4.1/jquery.min.js">.

2020-07-29 16:13:49 144

空空如也

空空如也

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

TA关注的人

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