自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LFU

LFU全称least frequently used,最近频繁使用,先根据使用次数比较,次数少的移除,次数相同,比较时间,时间小的移除。实现public class MyTest { private static final int capacity = 3; private static Map<String,Hit> keyMap = new HashMap<String, Hit>(); public static void main(

2021-01-14 13:43:03 689

原创 LRU

LRU全称Least Recently Used,最近最少使用,如果一个数据在最近没有被访问到,那么在将来它被访问到的可能性也很小,根据访问的时间来处理的。LinkedList实现public class MyTest { // 缓存容量 private final static int capacity = 3; // 缓存的key private static LinkedList<String> keys = new LinkedList<

2021-01-13 09:48:41 153

原创 nacos使用

nacos使用版本:1.4.0下载从nacos官网下载,https://nacos.io/zh-cn/docs/quick-start.html单机启动:startup.cmd -m standalone因为默认是集群启动,所以这里要加上单机的参数浏览器上访问,http:localhost:8848/nacos/index.html集群复制复制出2个nacos,一共3个来搭建集群创建mysql数据库单机默认使用内嵌的数据库,集群时需要配置mysql数据库create

2021-01-12 20:50:31 169 1

原创 uniapp 请求后端的封装

uniapp 请求后端的封装// 请求后端的封装// 请求的后端url前缀,形如:http://ip:port/,一般会在名为config.js中配置const BACKENDURL = 'http://192.168.190.171:8888/';// 类型const TYPE_JSON = "application/json";const TYPE_FORM = "application/x-www-form-urlencoded";// 方式const METHOD_GET =

2020-11-11 14:48:06 680

原创 Object#assign

Object#assignassign(target, source)把源对象复制到目标对象,如果有相同属性,source会覆盖掉target中的,可以有多个源对象,后面的source会覆盖前面的source的相同属性;浅拷贝,如果属性中有对象,则复制的是对象的引用,target修改时也会影响到source;示例var o1 = {"a": 1, "b": 2, "c": {"c1": 3, "c2": 4}};var o2 = {"a": 11};var o3 = {"b": 111}

2020-11-03 18:02:55 68

原创 logback-spring

logback-springspring集成logback的日志配置文件;<!-- 根标签 --><configuration> <!-- 日志路径前缀 --> <property name="LOG_HOME" value="./logs" /> <!-- 输出到控制台的日志样式 --> <appender name="console" class="ch.qos.logback.core.Cons

2020-11-02 16:28:41 195

原创 aspect

aspect官网地址:https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#aop使用全局变量在第一次执行时初始化对象,后续每次执行时都是同一个对象,并发时全局变量有可能被覆盖的问题,可以使用ThreadLocal存全局变量;执行顺序“method”:表示你切入的方法;正常执行(无异常)Around,Before,“method”,Around,After,AfterReturn

2020-11-02 13:14:19 132

原创 nginx启动项目

nginx启动项目window下nginx相关命令在nginx路径下执行,就是有nginx.exe的路径;在命令行中;启动nginx:start nginx重新加载配置:nginx -s reload停止nginx:nginx -s stop(停止有的时候没有停止,需要在任务管理器中停止)vue前端项目调用后端配置server {listen 9090; # vue前端访问的端口server_name localhost; # ip地址root F:/workDir/vue/

2020-10-29 15:39:53 621

原创 promise

promise解决了什么痛点,说是解决了回调地狱问题,并没有明白;状态一共有3中状态;pending:即将发生的,new Promise()执行后就会是该状态;fulfilled:成功后的状态;rejected:失败后的状态;只有2中变化情况:1 pending --> fulfilled2 pending --> rejected用法const promise = new Promise((resolve, reject) => { // 此处进行异

2020-10-28 16:42:02 100

原创 微信浏览器支付

jsapi官网:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_1微信支付,在微信的浏览器中调用支付操作;配置权限支付授权目录配置;授权域名配置;代码开发使用内置对象WeixinJSBridge来调用;const weixinPay = function(payInfo){ return new Promise((resolve, reject) => { WeixinJSBrid

2020-10-28 13:33:41 391 1

原创 spring-加载入口

spring-加载入口版本:5.2.8ContextLoaderListener实现了ServletContextListener接口,可以在ServletContext创建时执行contextInitialized方法;继承了ContextLoader类,主要的业务逻辑写在这个父类中,此处没有放到一个类中写,做到了分离;public void contextInitialized(ServletContextEvent event) { // 调用父类方法 initWebApplica

2020-09-23 08:38:28 387

原创 spring-加载入口

spring-加载入口版本:5.2.8ContextLoaderListener实现了ServletContextListener接口,可以在ServletContext创建时执行contextInitialized方法;继承了ContextLoader类,主要的业务逻辑写在这个父类中,此处没有放到一个类中写,做到了分离;public void contextInitialized(ServletContextEvent event) { // 调用父类方法 initWebApplic

2020-09-23 08:15:57 339

原创 lambda表达式

lambda表达式是什么是一个没有名字的函数用法无参数,不可省略参数的括号() -> System.out.println("lambda");一个参数,可省略参数外的括号x -> System.out.println(x);多个参数,不可省略参数的括号(x, y) -> System.out.println(x + y);单条语句,可省略语句的大括号() -> System.out.println("lambda");多条语句,语句需要加大括号

2020-09-17 17:17:47 160

原创 js的this指向

js的this指向<!doctype html><html lang="en"><head> <title>this指向</title> <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script></head><body> <input type="text" id

2020-08-26 22:29:45 74

原创 mybatis的xml中的in配置

mybatis的xml中的in配置<select> select * from table where id in <foreach open="(" close=")" separater="," collection="list" item="item" index="index"> #{item} </foreach></select>说明open:以什么来开始。close:用什么来关闭。separater:分隔符。collec

2020-08-25 22:13:28 1971 2

原创 data获取和设置属性值

data获取和设置属性值<!DOCTYPE html><html><head><title>data获取和设置属性值</title><script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script></head><body><p id="dataId" data-order="我是data

2020-08-23 21:07:57 202

原创 获取选中的下拉框

获取选中的下拉框<!DOCTYPE html><html><head><title>获取选中的下拉框</title><script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script></head><body>你更喜欢哪种颜色?<br><select id="selectPic

2020-08-23 20:06:09 125

原创 获取选中的复选框

获取选中的复选框<!DOCTYPE html><html><head><title>获取选中的复选框</title><script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script></head><body>你更喜欢哪种颜色?<br><input type="checkbox

2020-08-23 19:53:38 413

原创 获取选中的单选框

获取选中的单选框<!DOCTYPE html><html><head><title>获取选中的单选框</title><script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script></head><body>你更喜欢哪种颜色?<br><input type="radio" n

2020-08-23 19:40:15 895 1

原创 获取触发onclick事件的dom对象

获取触发onclick事件的dom对象<!DOCTYPE html><html><head><title>获取触发onclick事件的dom对象</title></head><body><p onclick="initClick(this)">我触发的事件</p></body><script>function initClick(eventObj){

2020-08-23 17:17:23 1595

原创 redis集群JedisCluster连接关闭问题

JedisCluster连接关闭问题set方法为例//伪代码JedisCluster jedisCluster = new JedisCluster();jedisCluster.set("testKey", "testValue");进入到set方法类JedisCluster中;初始化一个JedisClusterCommand对象,调用run方法;需要实现一个exe...

2020-01-06 11:48:19 3119

原创 redis集群下使用lua脚本时有多个key的解决办法

redis集群下使用lua脚本时有多个key的解决办法redis单节点redis集群lua脚本限制解决方案例如集群命令redis单节点所有的key都在同一个节点上;redis集群key经过算法后,会分布在不同的节点上;lua脚本限制执行脚本中涉及到的key要在同一个节点上;解决方案在key中包含’{}’,redis计算key要保存到那个节点上时,是根据‘{}’它里面的值来计算的,只...

2019-12-26 22:20:44 3235 1

原创 maven配置settings访问阿里库

maven配置settings访问阿里库用处:可以使下载jar的速度嗷嗷快!!!1 在maven的conf文件夹下找到settings.xml,复制一份,把’settings’标签下的标签和所有的注释都删除掉,删掉后内容如下:<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apach...

2019-09-07 16:10:26 2024 1

原创 moco

一 简介moco是一个服务器,能 处理http、https、socket请求,可以用来调测前端或后端请求接口时使用,详情查看:https://github.com/dreamhead/moco/tree/master/moco-doc二 下载在github上下载moco的jar,地址:https://github.com/dreamhead/moco三 http服务1 在moco的ja...

2019-08-04 11:54:29 177

原创 idea配置gradle

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-07-27 19:38:12 474

原创 gradle 下载 配置

一 下载1 官网地址:https://gradle.org/releases/二 配置1 GRADLE_HOME:D:\software\gradle\gradle-4.0.1-all\gradle-4.0.1(此处是你自己解压后的gradel路径)2 path:%GRADLE_HOME%\bin三 验证1 命令行:gradle -v...

2019-07-27 13:51:54 108

原创 oracle迁移到mysql数据库

如有问题,感谢指出,共同学习,共同进步,加油。1.使用Navicat Premium工具2.连接oracle数据库在连接oracle之前需要添加一个oci.dll文件,需要下载这个文件,不添加这个文件将无法连接oracle数据库,选择工具--&gt;选项--&gt;OCI,把下载好的oci.dll文件添加进来。3.连接mysql数据库,建好数据库4.选中刚建好的oracle...

2018-08-03 09:44:48 513

空空如也

空空如也

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

TA关注的人

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