spring下枚举与switch一块使用
1.使用方法 将前台传的值转换为枚举类型传递给含有switch的方法,传入switch枚举,使用枚举中的字符 2.原理分析 3.代码展示 public enum TestEnum {
MONDAY(1), TUESDAY(2), WEDNESDAY(3),
THURSDAY(4), FRIDAY(5), SATURDAY(6), SUNDAY(7);
private Integer value;
TestEnum(Integer value) {
java后端学习路线总结
一、 1、java语言 (1)编程基础 基础语法、面向对象、接口、容器、异常、泛型、反射、注解、IO (2)jvm 类加载机制、字节码执行机制、jvm内存模型、GC垃圾回收、JVM性能监控与故障定位、jvm调优 (3)多线程/并发 并发编程的基础(指令重排序、原子性、并发性等)、线程池、锁、并发容器、原子类、JUC并发工具 2、数据结构和算法 (1)数据结构 字符串、数组、链表、堆、栈、队列、二叉树、哈希、图 (2)算法 排序、查找、贪心、分治、动态规划、回溯 3、计算机网络 ARP协议、IP
OpenWrt/LEDE 没有/proc/slabinfo文件
openwrt 没有/proc/slabinfo文件 折腾openwrt的时候发现openwrt中没有/proc/slabinfo,其实是因为系统没有使能这个功能,解决方案是需要重新编译系统,然后升级系统。这一过程会丢失一些在编译系统时没有自带的安装包以及自己存贮的一些文件,但是网络相关的配置不会变 1.在openwrt源码目录下make menuconfig 2.勾选Global build settings ---> Kernel build options ---> []Enable /
PAT 甲级1025 PAT Ranking的c++实现
1 #include <cstdio>
2 #include <cstring>
3 #include <algorithm>//这是sort函数所在的库
4 using namespace std;
5 struct Student{
6 char id[15]; //id
7 int score; //分数
8 int location_number;//考场号
9 int location_ran
vue中openlayers 加载离线瓦片地图
记录下,直接贴代码吧 let roadLayer = new Group({ layers: [ new TileLayer({ source: new XYZ({ //url : 'http://mt3.google.cn/vt/lyrs=m&hl=zh-CN&gl=cn&x={x}&y={y}&z={z}', //这是加载线上谷歌地图 tileUrlFunction: ($xyz) => { //引入离线瓦片 return require('@/assets/google/'+$xyz[0
2020“美团杯”A查查查乐乐
查查查乐乐 “查查查乐乐”是一段古老神秘的咒语,只有被选中的魔法师才有资格使用这一段咒语并享用它所带来的力量;而如果这段咒语出现在了不具资格的魔法师的口中,这个魔法师将会遭到咒语的反噬并付出可怕的代价。 这个学期,镁团在一家魔法早教学校做兼职,他的任务是教小学生们魔法并帮助他们准备一年一度的全国魔法奥林匹克竞赛 (NOMP)。今天,镁团在整理图书的时候,突然发现一本课外教材中包含了 tt 段只由查和乐组成的咒语。让小学生们阅读这些咒语是非常危险的:他们可能会在无意识中念出“查查查乐乐”。 因此
nginx模块及location匹配规则
目录 nginx模块 ngx_http_charset_module(字符集) autoindex_exact_size(文件大小显示) ngx_http_index_module(站点首页) ngx_http_autoindex_module(自动首页) autoindex_localtime (同步时间) ngx_http_stub_status_module(监控状态) ngx_http_auth_basic_module(用户登录认证) ngx_http_access_module(访
基于windows平台的postgresql主从数据库流备份配置
基于windows平台的postgresql主从数据库流备份配置 因工作需要,需要搞pg数据库的主从备份,领导给了个方向使用流备份,于是开始朝着这个方向进发。 鸣谢大佬A_ccelerator的博客 一、配置主从库 1.环境准备 对于 pg 的主从库配置,建议是使用两台机器。本文档基于两台 windows 环境编写。 主:
操作系统:windows10
数据库版本:postgresql-10.4
ip:192.168.61.132
从:
操作系统:windows10
数据库版本:
养成良好的代码编写习惯
1、定义任何变量都需要加类型,不确定类型的需要添加注释。目的是方便调试溯源和阅读代码。 2、模块间的数据引用在本模块写引用。比如背包道具有装备类型 type=EQUIP ,在背包里写拿到所有装备的接口getEquipData,在需要显示所有装备的地方如英雄穿戴就在英雄模块里写equipData = bag.getEquipData。 3、界面跳转和返回。无论跳转任何次,返回都可以实现。 1)定义面板类型。分为场景,面板,小弹窗。 2)定义界面层级。1级界面,2级界面,3级界面。 3
如何学好Web前端开发技术?前端学习路线是什么?
如何学好Web前端开发技术?前端学习路线是什么?如今,移动开发的发展依旧如火如荼,企业对于Web前端人才需求产生了巨大的缺口,从事Web前端开发的程序员们则是其中较大的获益者。Web前端的广泛运用,造就了本身的优势。现在学习Web前端是绝佳时期,抓住机会,拿高薪进名企就不再是问题。那么想学好这门技术,需要学习哪些内容呢? 学习内容包括7大学习阶段: 第1阶段:前端页面重构(4周) 内容包含了:(PC端网站布局项目、HTML5+CSS3基础项目、WebApp页面布局项目) 第2阶段:JavaSc
javascript 之 eventLoop
首先,javascript 是一门单线程,无阻塞的脚本语言。 何为单线程:就是在任何时候都只有一条线程在执行代码。 无阻塞:就是执行代码任务时一路绿灯,畅通无阻。 无阻塞的实现主要依赖于一个机制,就是事件循环机制。 在事件循环机制里面,有两个概念,分别是主线程和任务队列。 主线程:执行所有的同步任务和异步任务 任务队列:存放所有的异步任务 任务队列主要分为两类: 宏任务(macrotask):script代码,setTimeout,setInterval,setImmediately,I/O,
Linux的终端(base),进入base环境
正常界面,如下 带有(base) 一般是由于安装了conda环境管理软件,它自带一个base环境。第一次安装时出现这种情况可能是由于软件将启动base环境的命令写入~/.bashrc 文件,这就相当于在启动系统时就全局激活base环境。由于我的电脑没有这个问题,没法截图。下图来自于https://www.cnblogs.com/devilmaycry812839668/p/10349602.html 退出base环境有两种命令,source deactivate和conda deactivat
leetcode-189周赛-1453-圆形靶内的最大飞镖数量
方法一: 来自讨论区 https://leetcode-cn.com/circle/discuss/Z2oiVE/ class Solution:
def numPoints(self, p: List[List[int]], r: int) -> int:
eps = 1e-8
def dist(p1,p2):
return ((p1[0]-p2[0]) ** 2 + (p1[1]-p2[1])**2)**0.5
你敢信一个HTTP能打趴80%面试者?
面试一年多,每当我问起面试者对HTTP的了解时,个个回答令我瞠目结舌,这些开发者都有3-5年的经验。请不要让我叫你野生程序员,是时候了解HTTP了,让我们当个正规军。 起因 面试官:请问你了解HTTP协议吗? 前端开发:这不是应该后端清楚的吗? 后端开发:这不是前端知道的吗? 面试官:…… 我们先一本正经的来了解下HTTP(不包含传输层TCP),然后总结其中的精华回复面试官。 HTTP协议简介 HTTP(超文本传输协议)是应用层上的一种客户端/服务端模型的通信协议,它由请求和响应构成,且是无状
暴力破解之前端AES加密
oxo1 前言 现在好多登录框都有前端加密了,刚好碰到比较简单的便记录下来分享给大家(主要难的我也不会:(),需要对您有一点点帮助。 oxo2 过程 1、绕过登录失败次数 在测试登录的时候,连续输出 5 次之后就提示 5分钟后再次 这种情况首先想到的请求头伪造 IP 进行绕过,可以看到成功绕过。使用 fakeIP 可以批量爆破 fakeIP插件:https://github.com/TheKingOfDuck/burpFakeIP 2、登录框调试 对登录框的位置一步步调试,发现了加密的方法 对
关于windows、Linux、mac的换行符
对于换行这个动作,Unix下一般只有一个 0x0A 表示换行("\n"),Windows 下一般都是 0x0D 和 0x0A 两个字符,即 0D0A("\r\n"),苹果机(MAC OS系统)则采用回车符 CR 表示下一行("\r")。 Unix 系统中:每行结尾只有 "<换行>",即 "\n"; Windows 系统中:每行结尾是 "<回车><换行>",即 "\r\n"; Mac 系统中:每行结尾是 "<回车>",即 "\r"。 不同系统所定义的换行格式不同,导致的直接后果是,Unix/Ma
今日推荐
周排行