logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

frp内网穿透工具使用

由于本人的阿里云服务器性能较差,内存只有2G,导致很多想法都没法实现。例如:全文检索只能用原生Lucene,没法跑Solr或Elasticsearch、等等。配置低,跑的服务过多主服务tomcat会被杀掉。好在还有一台旧笔记本,配置6代i7+16G内存,想着当服务器来用。装上了Linux,服务也都能正常运行,但是有一个痛点就是无法被公网访问。经过百度,发现有现成的产品可用,例如----花生...

Docker构建自定义镜像

传统的 项目部署 方案非常麻烦,一台新的Linux系统,我们需要安装JDK,MySQL,Tomcat,Nginx等软件,然后将项目代码编译发布到服务器。如果需要部署到多台服务器的话,同样的工作需要重复很多次。利用Docker构建自定义的镜像,在镜像里装上项目需要的所有东西,每次部署只需要通过镜像创建一个容器运行即可,做到 一劳永逸。安装dockerDocker 要求 CentOS 系统的...

#docker
Spring Boot零配置实现原理及模拟实现

利用Spring Boot可以快速的构建一个Spring应用,尤其是Web应用,Spring Boot内嵌了Tomcat容器,项目开发完成后打包成一个可执行的Jar包直接就能运行,大大减少了项目构建和部署的成本。Spring Boot非常强大,它是如何实现的?过去的步骤在没有用Spring Boot之前,是这么做的:1、在web.xml手动配置Spring配置文件和DispatcherSe...

如何实现一个比较完美的分布式锁?

在分布式系统中,存在一个让人很头痛的问题:锁。单机器时,控制并发相对简单,使用Java提供的synchronized关键字或者显式锁ReentrantLock。但是在分布式系统中,JVM级别的锁已经不能满足系统的需求,需要实现分布式锁,可以借助Redis或Zookeeper实现,本篇博客记录一下用Redis实现一个比较完美的分布式锁。通过一个“商品秒杀抢购”案例来实现。商品抢购案例购买商...

#redis
SpringMVC的线程安全问题

SpringMVC,这个大家每天都在使用的框架,不知大家在使用的时候,是否有考虑过它线程安全的问题呢?我们都知道,SpringMVC通过前端控制器DispatcherServlet来分发处理请求,通过对请求URL和@RequestMapping的映射关系,来调用Controller中对应的方法。Spring的IOC容器中,默认都是单例的,Controller也不例外。服务器肯定是需要接收大量...

摊牌了,我要手写一个RPC

文章目录前言需要解决的问题手写RPC实战1、定义通信协议2、自定义注解3、定义接口4、实现接口5、暴露服务并监听处理请求6、生成RPC动态代理对象7、消费者注入RPC动态代理对象功能测试尾巴前言RPC是远程过程调用(Remote Procedure Call)的缩写形式。SAP系统RPC调用的原理其实很简单,有一些类似于三层构架的C/S系统,第三方的客户程序通过接口调用SAP内部的标准或自定义函数

#rpc#java
Linux下Redis的安装和启动

Redis安装和启动去官网下载自己需要的版本,解压安装:https://redis.io/download。wget http://download.redis.io/releases/redis-5.0.7.tar.gztar -zxvf redis-5.0.7.tar.gzcd redis-5.0.7makemake install默认安装目录: /usr/local/bin。...

#redis
MySQL服务器配置优化(读书笔记)

MySQL配置的工作原理配置文件:Windows:my.ini,Linux:my.cnf。对于Linux,配置文件一般是在/etc/my.cnf或/etc/mysql/my.cnf。可以通过命令查看:mysql --verbose --help | grep -A 1 'Default options'Default options are read from the following...

#mysql
Vue父子组件传参和通信

Vue父子组件之间通信相对比较简单,如果非父子间通信则比较麻烦,可以考虑使用vuex。土办法缺点:父子组件高度依赖。父 > 子使用ref实现。Parent.vue<template><div>parent<br><button @click="add()">child +1&l...

模拟Vue实现双向数据绑定

最近公司要让我写部分前端,学习了一下Vue,并整理成博客。Vue的数据绑定一直是用的很爽的一个功能,它让程序员无需关心dom操作,只需处理数据的变化。数据的改变会自动渲染dom,数据驱动视图。实现数据绑定用到的核心就是 Proxy。下面是两个手写单向/双向数据绑定的例子,仅供参考。单向绑定<!DOCTYPE html><html lang="en">&l...

    共 21 条
  • 1
  • 2
  • 3
  • 请选择