02 2023 档案
摘要:(记录备忘)关于linux下/srv、/var和/tmp的职责区分 (转载自这儿) /srv :主要用来存储本机或本服务器提供的服务或数据。(用户主动生产的数据、对外提供服务) /srv contains site-specific data which is served by this syst
阅读全文
摘要:location:(本地文件,webapp!!不是web-inf) 表示webapp目录下(即服务器根目录)的static包下的所有文件; mapping:(发出请求的url) 表示以/static开头的所有请求路径,如/static/a 或者/static/a/b; Spring的xml配置文件
阅读全文
摘要:第一次使用mvc 使用spring mvc框架构建,还没有使用到maven 通过该框架较快速的搭建了一个mvc项目 创建完成后需要在configuration 中添加tomcat,在同界面有deployment里点加号添加A神码的 然后如果不能访问的话就去file里project strxxxxx里
阅读全文
摘要:shell开头 #!/bin/bash #!/bin/sh #!/usr/bin/awk #!/usr/bin/env python #!/usr/bin/perl 这几行在第一行,不再第一行就是注释 不用的话就用相关解释器带上文件名执行 在写脚本的时候如果不加前面的也会交给bash解释,但是还是指
阅读全文
摘要:当我在将大小写忽略的时候之前使用大写的数据库的名字就进不去了,因为系统自动将我打的大写换成了小写..... 每一个检查点都会记录他自己的操作对象的信息状态,当共用的是同一个硬盘上的数据,硬盘上的数据是会被最近的检查点所覆盖掉的,当要回复在之前的某一个特定的检查点的时候,是先通过最近的检查点来逐级向上
阅读全文
摘要:友情提示: 代码在这里 本文参照该仓库学习,大家可以star 二分查找 原理 1. 正常实现 public class binarySearch { public int BinarySearch(int[] nums,int key){ int l = 0,h = nums.length-1; w
阅读全文
摘要:二叉树遍历 前序遍历 static List<Integer> list = new ArrayList<>(); //前序遍历 public static List<Integer> preorderTraversal(TreeNode root) { if(root == null) { ret
阅读全文
摘要:CIDR 一个ISP准备把一些C类网络分配给各个用户群,目前已经分配了三个C类网段给用户,如果没有实施CIDR技术。ISP的路由器的路由表中会有三条下连网段的路由条目,并且会把它通告给Internet上的路由器。通过实施CIDR技术,我们可以在ISP的路由器上把这三个网段198.168.1.0,19
阅读全文
摘要:安装一个本地包 pacman -U /path/to/package/package_name-version.pkg.tar.xz 对于网络安全来讲,似乎构造数据包是一种必要的技术手段 相对于nmap来说,zenmap更适合上手,数据更加明白,但是每个选项神码回事就不知道了(主要是没用熟练,所以不
阅读全文
摘要:在java的jpanel绘制图形 使用paint方法,在里面使用super.paint清除之前的残留 在while里使用repaint进行循环绘画 public void display() { this.repaint(); } public void paint(Graphics g) { su
阅读全文
摘要:步骤 创建maven webapp 项目 在pom.xml添加东西 添加tomcat 或者 其他的应用服务器 创建java 和resource 的文件夹 将文件夹变成特殊文件夹 创建包 写controller文件(java类),写spring的xml文件(在resources下的文件,一般是-ser
阅读全文
摘要:An error happened during template parsing (template: "class path resource [templates/login.html]" - line 34, col 18) 原因:由于添加了 type="tel",删除恢复 @mapping
阅读全文
摘要:鼠标放上去渐变 div { width:100px; transition: width 2s; -moz-transition: width 2s; /* Firefox 4 */ -webkit-transition: width 2s; /* Safari 和 Chrome */ -o-tra
阅读全文
摘要:MyBatis 代码生成 1. 在 pom 中添加依赖 <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.2</
阅读全文
摘要:使用rsync进行备份 rsync的六种模式 rsync [OPTION]... SRC DEST rsync [OPTION]... SRC [USER@]host:DEST rsync [OPTION]... [USER@]HOST:SRC DEST rsync [OPTION]... [USE
阅读全文
摘要:写了一次使用 shiro 和 jwt 的用户登录(没有涉及到用户权限的控制),下面进行很简单的技术总结 之前使用的是 Redis 中保存用户信息,使用 uuid-用户信息的键值对来判断用户登录 现在可以通过 shiro 来控制用户登录,使用 jwt 进行 no-session 方式进行验证登录,通过
阅读全文
摘要:阿里云系统ubuntu16.04 1.将/etc/mysql/mysql.conf.d/mysqld.cnf 中的bind-address注释掉 2.进入mysql,输入命令 GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY '123456'
阅读全文
摘要:看到黑客派里有人遇到了这事,我虽然还没遇到过,还是预防一下比较好 1.数据库备份 通过写脚本来达成每天备份数据库的习惯 2.防止root用户的公网访问,使用SSH的连接方式 3.检查项目是否将隐私上传到Github中 其他我也没做什么,关于一些自己项目的数据,我觉得没啥关系,因为没有重要数据,做好备
阅读全文
摘要:内核 以下是系统底层的快捷键,通常被用于调试。遇到系统问题,请尽可能尝试这些快捷键,而不是按住电源开关强制关机。 这些快捷键需要首先使用如下命令激活 echo "1" > /proc/sys/kernel/sysrq 如果你希望在系统启动时就开启,请编辑 /etc/sysctl.d/99-sysct
阅读全文
摘要:首先 建立数据库 CREATE DATABASE IF NOT EXISTS solo DEFAULT CHARSET utf8mb4 COLLATE utf8_general_ci; 安装docker wget -qO- https://get.docker.com/ | sh 菜鸟教程 拉取镜像
阅读全文
摘要:HTTP 代理原理与实现 HTTP 客户端向代理发送请求报文,代理服务器需要正确地处理请求和连接(例如正确处理 Connection: keep-alive),同时向服务器发送请求,并将收到的响应转发给客户端。 假如我通过代理访问 A 网站,对于 A 来说,它会把代理当做客户端,完全察觉不到真正客户
阅读全文
摘要:Vigenere Cipher 凯撒密码 凯撒密码是一种简单的加密方法,即将文本中的每一个字符都位移相同的位置。 如选定位移3位: 原文:a b c 密文:d e f 由于出现了字母频度分析,凯撒密码变得很容易破解。 “如果我们知道一条加密信息所使用的语言,那么破译这条加密信息的方法就是找出同样的语
阅读全文
摘要:安装 erlang 和 erlang-nox apt-get install erlang erlang-nox 安装 rabbitmq-server apt-get install rabbitmq-server 安装 Web 端界面 rabbitmq-plugins enable rabbitm
阅读全文
摘要:Bumblebee使用控制独显 安装: bumblebee - 提供守护进程以及程序的主要安装包。 mesa - 开源的 OpenGL 标准实现。 对于合适的NVIDIA驱动。 xf86-video-intel - Intel 驱动(可选)。 对于32位程序 (必须启用Multilib)在64位机器
阅读全文
摘要:从迷雾中来 黑暗指引着我 但即使 我步入光明 也仍是黑暗的子嗣 我体会过胆怯 也害怕孤独 但 为了亲人 我 竭尽全力前行 逆行中 我见过许多 红的白的 原以为 这一切与我无关 但 我还是能感受到 懊悔愤怒 从我那丁点的左胸膛 迸发 我们 摆脱不来穷病 也 脱离不了社会 而 我能做的 只是用 我的脊梁
阅读全文
摘要:今天看到Latke的demo里有final的形参,查了一下 使用final参数的状态有两种: 1.让接收项目的程序员知道这个变量不能修改 2.这个参数不能被重新赋值 java8中有一种方法引用 ::(双冒号) 简化java代码 -.- 我感觉 java8 还是有点难理解的,因为参数直接消失了 ...
阅读全文
摘要:bandit 已经通关了 但是还是借助其他人的帮助下才做出来的 自己思考估计时间要花出几倍 之后要学习 git的操作 还有scrapy 还有ip?(似乎有 得多写一下杂食动物的一类文章,增加自己经验 that's all
阅读全文
摘要:pacman -D --asexplicite xxx 设置为单独安装的包 pacman -Qtd 出来的包可以删 但有些删除可能会有影响,大多没用 pacman -Rscn 可以删除干净包 pacman -Rdd 是在出现了依赖问题的时候用用,一般就不用它,他是强行破坏 依赖关系 有些依赖关系不一
阅读全文
摘要:任何事做到极致就是艺术 我 因假而生 为假而活 待假成真 真亦是假 假即是真 他 因假而活 为假而疯 以假乱真 若已成假 何以辩真 当我成为他的时候 他替我谋财 当他代替我的时候 我替他害命 画皮画肉难画骨 知人知面不知心 无双 即我亦是他
阅读全文
摘要:冒泡排序 public int[] bubbleSort(int[] a){ if(a == null ||a.length==0) { return a; } for(int i = 0;i<a.length-1;i++) { for(int j = i+1;j<a.length;j++) { i
阅读全文
摘要:Base64编码简介 Base64这个术语最初是在“MIME内容传输编码规范”中提出的。Base64不是一种加密算法,虽然编码后的字符串看起来有点加密的赶脚。它实际上是一种“二进制到文本”的编码方法,它能够将给定的任意二进制数据转换(映射)为ASCII字符串的形式,以便在只支持文本的环境中也能够顺利
阅读全文
摘要:一场风华一云烟 散去时光无情人 我不奢求上天能给我多少眷顾, 但我希望即使我是孤身一人 我也能有温度 记得蒙着面纱的你 在远方望着我 身旁花开芬芳,随风飘动 我缓缓走近你的身旁 清晰的感受到你温和的体温 将我身躯的冰凉慢慢缓解 血管中涌现出新的生机 你给我你的面纱 让我保管它 说它是你唯一你的标识
阅读全文
摘要:使用ROT13加密解密 ROT13(回转13位)是一种简易的替换式密码算法。它是一种在英文网络论坛用作隐藏八卦、妙句、谜题解答以及某些脏话的工具,目的是逃过版主或管理员的匆匆一瞥。ROT13 也是过去在古罗马开发的凯撒密码的一种变体。ROT13是它自身的逆反,即:要还原成原文只要使用同一算法即可得,
阅读全文
摘要:第一步 在pom中引入 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> <version>2.1.6.RELEASE</v
阅读全文
摘要:凯撒加密法 凯撒加密法,或称恺撒加密、恺撒变换、变换加密,是一种最简单且最广为人知的加密技术。 它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。 代码区 主要思想:与rot13方式相似,向后向前偏移进行加密解密 加密 def encrypt_
阅读全文
摘要:夜晚 城市的灯光逐渐照亮 驱赶鞭笞黑夜的皮囊 吱吱作响 听见了吗 是谁的泣声 是呼啸而过的车流 是街边叫卖的小贩 还是远处树上那即将死去的知了 是你 还是我? 我看不见你 我看不见他 我看不懂人心 我看不懂世界 我能看见的 只有书里的横竖撇捺 只有饭桌上的张张大口 只有私会时的递烟敬酒 只有些锃光瓦
阅读全文
摘要:时光 从不给人告白的机会 慢慢的 便失去了感觉 直到 掌心温度渐渐流逝 眼眶才湿润起来 到底 我该以怎样的眼神看着你 抉择中 我总自以为抓住了时光 却不想陷入了它的把戏 可惜 一生只够走一次 只愿 能给我留个念想
阅读全文
摘要:防止一个类频繁创建和销毁 提供了访问实例的方法 Lazy Loading 类在第一次调用的时候才初始化,节约空间和提高效率 三个基本组成部分 一个私有构造方法 一个静态成员变量 一个获取实例的方法 我瞎总结的 懒汉式 非线程安全 package Design; //懒汉式加载 //非线程安全 pub
阅读全文
摘要:并发和并行 并发:交替着做事 并行:一同做事 进程与线程 进程:一个程序就是一个进程,进程是独立的 线程:线程为进程提供服务,多个线程可以共享数据空间,线程也有私有的空间 线程的6种状态 new:线程的新建 runable:分为两种 runable和running runable是没有时间片的 wa
阅读全文
摘要:git 教程 Introduction Git is currently the most widely used version control system in the world, mostly thanks to GitHub.(感谢github) By that measure, I’d
阅读全文
摘要:由于上传命令太多了,所以写了脚本 命名为comgit #!/bin/bash git add --all;git commit -m "$1";git pull;git push; 使用方法 comgit "comment"
阅读全文
摘要:泛型 泛型适用的是类类型,而不能是简单类型 泛型类型在逻辑上看以看成是多个不同的类型,实际上都是相同的基本类型。 List<Integer>与List<Boolean>的Class是一样的,所以说类型相同 泛型标识<泛型标识>可以声明在类和方法 ?代表的某一种类型,而不是多种,是实际的参数,而不是像
阅读全文
摘要:红黑树是一个平衡二叉树,他的左右子树的高度不能相差超过1 节点结构 颜色(color),左子树指针(left),右子树指针(right),父节点指针(parent),数值(value) 规则 每一个节点都是有颜色的,红色或者黑色 根的颜色是黑色的 叶子节点也是黑色的(指的是不存在的叶子结点) 两个红
阅读全文
摘要:类加载过程 java将源代码通过静态编译器转化成字节码文件,class字节码文件可以保证通过不同平台的解释器对class字节码文件来实现多处运行 字节码文件被classloader加载到java虚拟机的内存中构建为class对象(注意classload只是加载class文件到内存,还有没有进行链接和
阅读全文
摘要:今年过的跌跌跌跌荡荡荡荡起伏,但还是要说上一句 这是我的半个大四外加两个假期的悲惨经历,观众入座 2019 Master 一月:学校放假回家,开始放纵,LOL 真好玩,魔兽 RPG 真好玩 -.- 二月:大概放到 20 几号,回学校 三月:室友开始寻找实习,笨比的我没准备好,这里批评自己不去了解形势
阅读全文
摘要:少年郎,你可曾不舍,又不得不学会坚强。 我们 都需要独自去体会社会,一路上有好多的分分舍舍,从上学时和父母的分离,毕业时和同学的分离(这是我正处于的阶段)还有其他,一个人生活的孤独感会让我想起以前生活的点滴,从而更加怀念以往,生活像一把无情刻刀,改变了我们模样. 总有人说:我们需要去适应社会,而不是
阅读全文
摘要:异常的继承图 从继承图中可以看出来Exception是Throwable的继承类 异常的分类 Throwable分为Error和Exception Error:OutOfMemoryError,StackOverFlowError等 Exception:RuntimeException(UnChec
阅读全文
摘要:很久以前,人们与五只龙一同生活在银白色的世界中。 在那里,只有太阳和永恒的时间。 拜永恒的时间之赐,人们虽然不会失去任何东西,却也什么也得不到。 突然间,人们对这种既没有开始也没有结束的现象感到疑惑,及不可思议......而向群龙们询问缘由。 当群龙们张开嘴要回答时,口里却只吐出了水,而不是答案。
阅读全文
摘要:HashMap 不支持并发操作 HashMap里面是数组,数组中的每一个元素都是单向链表 特征值 capacity:当前数组容量,始终保持 2^n,可以扩容,扩容后数组大小为当前的2倍 loadFactor:负载因子,默认为 0.75,负载因子越接近1,数组就越密,查找效率低,越小就越疏,数组的利用
阅读全文
摘要:List 存取的顺序和取出的顺序是一致的,可重复添加 LinkedList 双向链表 实现了Deque的接口,可以用操作栈和队列的方式操作LinkedList 由于是链表,支持高效的插入和删除 增加删除和链表操作是差不多的,get和set的时候判断下表和长度的一半的关系来确定从头部还是尾部进行遍历
阅读全文