自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 golang实现反向代理并修改http响应body

【代码】golang实现反向代理并修改http响应body。

2023-08-28 14:49:57 512

原创 Java网络编程杂谈(二)

前序:上一篇Java网络编程杂谈(一)主要讲了一些IO相关的概念和BIO编程模型。这一篇文章接着详谈线程池版BIO和NIO,粗略介绍AIO,然后概述4种IO模型对比。本文目录线程池版BIO线程池版BIO的实现简述线程池版BIO的缺点分析及线程池的好处NIO模型NIO模型的三大核心要素通道channel缓冲区buffer多路复用器selectorNIO代码实现NIO服务器端代码实现NIO客户端代码实现NIO代码分析AIO模型简述4种IO模型对比线程池版BIO针对与前面的BIO,它是一个连接对应一个线程

2021-01-17 17:59:29 265

原创 Java网络编程杂谈(一)

前序网络编程这个系列围绕着BIO、NIO以及网络框架netty来讲,主要都还是一些基础的东西,之所以称为杂谈一来是因为我在学习网络编程的时候遇到一些以前忘记的知识点想通过这些文章拾起来,二来是因为写这系列的文章想更通俗一些,当作一篇复习笔记,更多的还是自己的理解在里面(所以,本文如有错误还望不吝赐教),但我会尽量按照我学习的历程把博客写的更有条理。参考书目:《netty权威指南(第2版)》本文目录及大纲目录1. 基础概念1.1 同步、异步1.2 阻塞、非阻塞1.3 文件描述符1.4 线程池

2020-12-30 17:28:34 276

原创 改变一组数的正负符号使其和为给定值

前序在做这题之前,有必要先来看看最简单的0-1背包问题,因为这两道题目有很深的关联,有相似但也有差异。本文先介绍动态规划求解0-1背包,再0-1背包问题问题描述:给定N件物品,它们的重量用数组weights[0…N-1]表示,价值用values[0…N-1]表示,现在给定背包所能承受的重量为W,求背包可装下物品的最大价值是多少?解题思路:这是一道最经典的二维动态规划问题(经过优化也可以降维)。动态规划的题目都需要至少创建一个一维数组来保存中间解,因为这类题目每求一个值需要借助前面步骤的结果,其次也是

2020-12-28 14:16:02 648 1

原创 跳阶梯问题及其进阶版

原问题: 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。分析:思路一:问题可以简化为:n每次可以减1或者减2两种方式直到减到0为止,有多少种减法。可以得到一个二叉树:现在问题就转化为数值为0的结点有多少个的问题。思路一实现代码:public int JumpFloor(int target) { //target表示楼梯阶数 if(target==0){ return 0;

2020-10-15 14:35:34 379

原创 配置nginx后前端访问后端浏览器报跨域访问

背景:1、SpringBoot+Vue(Vue-cli2)前后端分离;2、前后端都在本地,只是端口不同,后端每个模块的端口也不同;3、前后端都没有开发完,不能对前端进行打包成静态资源。为解决前后端分离中的跨域问题做如下配置。(1)配置nginx.conf文件如下:nginx监听9001端口并进行访问路径的正则匹配(~波浪号表示正则匹配),serviceedu接口在8001端口上,eduoss在8002端口上。(2)前端在conf文件夹下修改dev.env.js文件中的BASE_API改为“ht

2020-09-09 17:27:02 2476 1

原创 #填坑# IDEA中maven依赖方式引入jquery依赖以及前端页面导入js

首先确保pom文件中引入依赖正确: <dependency> <groupId>org.webjars</groupId> <artifactId>stomp-websocket</artifactId> <version>2.3.3</version> </d...

2020-05-04 10:22:48 4271 5

原创 Spring Security实现动态权限设置(二)—— 动态权限设置

在Spring Security实现动态权限设置(一)——基于数据库登录一文中已经介绍了Spring Security是如何实现基于数据库登录的,上文中提到要创建Role和User实例,为了实现动态权限我们需要一个Menu实例,这个实例是用来查找数据库中路径与所需角色的,创建Menu实例也需要成员变量与数据库中Menu表的字段相对应,除此之外,还需要一个Role类型的List用来存储路径所需角色,...

2020-05-01 15:12:16 3773 2

原创 Spring Security实现动态权限设置(一)——基于数据库登录

Spring Security实现动态权限设置(一)——基于数据库登录在这一部分先介绍Spring Security基于数据库登录,因为动态权限设置也是要基于数据库的,而且也要在基于数据库登录上实现。在介绍实现数据库登录之前,先摆出笔者在这里踩过两个坑:①踩坑:控制台报错There is no PasswordEncoder mapped for the id "null"并且输入登录之后不...

2020-04-29 22:43:16 1621 1

原创 二叉树路径总和

题目描述Given a binary tree and a sum, determine if the tree has a root-to-leaf path such that adding up all the values along the path equals the given sum.Note: A leaf is a node with no children.Exam...

2019-10-15 16:39:02 364

原创 递归判断对称二叉树

题目描述Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center).For example, this binary tree [1,2,2,3,4,4,3] is symmetric:1/ \2 2/ \ / \3 4 4 3But the f...

2019-10-14 17:04:54 142

python for information management

python for information management. 本书是python3版本,适合信息管理专业和计算机专业学习python.

2017-11-01

空空如也

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

TA关注的人

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