自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 浏览器的vue3调试工具

浏览器vue3插件

2022-11-23 10:55:04 644 1

原创 LINUX POLKIT权限提升漏洞(CVE-2021-4034)漏洞通告

1、漏洞简介近日,Qualys研究团队公开披露了在Polkit的pkexec 中发现的一个权限提升漏洞,也被称为PwnKit。该漏洞是由于pkexec 无法正确处理调用参数,从而将环境变量作为命令执行,任何非特权本地用户可通过此漏洞获取root权限。目前该漏洞PoC已公开。2、漏洞危害具有任意用户权限的攻击者都可以在默认配置下通过修改环境变量来利用此漏洞,从而获得受影响主机的root 权限。3、漏洞编号4、影响范围2009年5月至今发布的所有 Polkit 版本注:Polkit预装在Cen

2022-01-28 16:27:38 1174

原创 达梦数据库-国产之光

win安装创建实例库-- 下载地址https://eco.dameng.com/download/-- 数据库安装1.双击运行【setup.exe】安装程序。选时区 验证key 典型安装 安装位置:D:\dmdbs 初始化配置实例-- 配置实例达梦数据库配置助手 - 创建数据库实例1.创建数据库模板一般用途2.指定数据库目录D:\dmdbms\data3.数据库标识数据库名(D):DAMENG实例名(I):DMSERVER端口号(P):52364.数据库文件此

2022-01-27 14:47:52 2451

原创 Log4j2版本2.5之前的漏洞复现

log4j漏洞的测试

2021-12-13 13:45:56 1509

原创 ArrayList源码

ArrayList的一些属性transient Object[] elementData; // 数组存储数据private int size; // 数据的个数// 默认空数组 构造函数使用private static final Object[] DEFAULTCAPACITY_EMPTY_ELEMENTDATA = {};ArrayList的一些构造函数 // 无参构造 创建一个空数组 public ArrayList() {

2021-05-18 18:20:38 142

原创 java 扒网页图到本地

下载图片方法,第一个参数要下载图片地址,第二个参数下载的位置 //链接url下载图片 private static void downloadPicture(String urlStr, String path) throws Exception { URL url = new URL(urlStr); DataInputStream dataInputStream = new DataInputStream(url.openStream());

2021-05-18 00:14:37 117

原创 2021-04-30 内卷

“一个剧场,大家都在看演出呢,突然一个观众站起来了。其他观众,为了能看到演出,也不得不站起来。最后大家都从坐着看戏变成站着看了,这不是闲的吗?”“还没完呢呀,有人就站上椅子了,有人把梯子给架起来了…”“何苦呢?付出那么高的成本,就只能得到跟原来一样,甚至更差的体验。”“关键问题是,没人敢坐下来呀”...

2021-04-30 11:22:58 78

原创 window系统端口被占用解决办法

问题运行项目遇到如下报错,或类似于端口占用的提示The Tomcat connector configured to listen on port 8001 failed to start. The port may already be解决办法1.打开cmd,输入netstat -ano,找到被占用端口对应的PID.例如我的端口8001被占用PID为332842.右键win窗口的任务栏,选择任务管理器,点击详细信息,点击PID排序,查找对应的应用。我这里的33284是微信开发者工具,暂时不能

2021-04-01 10:49:23 288 1

翻译 SpringCloud学习之二

4. SpringCloud Rest学习环境搭建:服务提供者4.1 介绍我们会使用一个Dept部门模块做一个微服务通用案例Consumer消费者(Client)通过REST调用Provider提供者(Server)提供的服务。回顾Spring,SpringMVC,Mybatis等以往学习的知识。Maven的分包分模块架构复习。一个简单的Maven模块结构是这样的:-- app-parent: 一个父项目(app-parent)聚合了很多子项目(app-util\app-dao\app-w

2021-03-31 01:24:34 259

翻译 SpringCloud学习之一

学习前言1.1 学习前提熟练使用SpringBoot 微服务快速开发框架了解过Dubbo + Zookeeper 分布式基础电脑配置内存不低于8G(我自己的是16G)1.2 文章大纲Spring Cloud 五大组件服务注册与发现——Netflix Eureka负载均衡:客户端负载均衡——Netflix Ribbon服务端负载均衡:——Feign(其也是依赖于Ribbon,只是将调用方式RestTemplete 更改成Service 接口)断路器——Netflix Hy

2021-03-31 01:15:52 136

原创 SpringMVC

1、回顾MVCMVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是降低了视图与业务逻辑间的双向偶合。MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。**Model(模型):**数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Object(数据Dao) 和 服务层(

2021-03-22 01:31:14 103

翻译 spring5特性

1. 概述及IOC理论推导1.1 Spring概述官网 : http://spring.io/官方下载地址 : https://repo.spring.io/libs-release-local/org/springframework/spring/GitHub : https://github.com/spring-projects优点1、Spring是一个开源免费的框架 , 容器 .2、Spring是一个轻量级的框架 , 非侵入式的 .3、控制反转 IoC , 面向切面 Aop

2021-03-22 01:26:14 164

翻译 Mybatis从入门到进阶

1、简介1.1 什么是MybatisMyBatis 是一款优秀的持久层框架;它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。1.2 持久化数据持久化持久化就是将程序的数据在持久状态和瞬时状态转化的过程内存:断电即失数据库(Jdb

2021-03-19 00:36:40 107

原创 idea新建modle同名的问题

1.新建一个module出现如下图原因:之前建过同名的module,然后删除了。再建同名的就是这样了。。。2.解决方案到项目底下的**.idea文件夹下,找到一个叫misc.xml**文件打开它。找到****这个节点下,删除对应的set。然后重新建即可。...

2021-03-16 22:18:15 532

翻译 mysql学习

1.初识MySQL为什么学习数据库1、岗位技能需求2、现在的世界,得数据者得天下3、存储数据的方法4、程序,网站中,大量数据如何长久保存?5、数据库是几乎软件体系中最核心的一个存在。什么是数据库数据库 ( DataBase , 简称DB )概念 : 长期存放在计算机内,有组织,可共享的大量数据的集合,是一个数据 “仓库”作用 : 保存,并能安全管理数据(如:增删改查等),减少冗余…数据库总览 :关系型数据库 ( SQL )MySQL , Oracle , SQL

2021-03-07 03:20:45 492

翻译 JavaScript学习

1、什么是 JavaScript1.1、概述JavaScript是一门世界上最流行的脚本语言Java、 JavaScript一个合格的后端人员,必须要精通 JavaScriptJavaScript的起源故事https://blog.csdn.net/kese7952/article/details/79357868ECMAScript它可以理解为是Javascript的一个标准最新版本已经到es6版本-但是大部分浏览器还只停留在支持es5代码上!开发环境一线上环境,版本不一致2、快速入

2021-03-04 23:20:54 138 1

原创 css学习

1.css是什么2.CSS怎么用(快速入门)3.CSS选择器(重点 + 难点)4.美化页面(文字、阴影、超链接、列表、渐变…)5.盒子模型6.浮动7.定位8.网页动画(特效)1.什么是CSS1.1、什么是CSSCascading Style Sheet 层叠样式表CSS:表现(美化网页)字体,颜色,边距,高度,宽度,背景图片,网页定位,网页浮动1.2、发展史CSS1.0CSS2.0:DIV(块)+CSS,HTML与CSS结构分离的思想,网页变得简单,SEOCSS2.1:浮动,

2021-03-01 22:01:17 80

原创 html学习

1、初识HTMLHyperTextMarkupLanguage(超文本标记语言)< body >、< /body>等成对的标签,分别叫做开放标签和闭合标签,单独呈现的标签(空元素),如< hr/ >;意为用/来关闭空元素。html注释:< !–注释内容–><!--DOCTYPE:告诉浏览器使用什么规范(默认是html)--><!DOCTYPE html><!--语言 zh中文 en英文--><htm

2021-02-22 22:42:06 140

原创 网络编程

1.1 概述网络编程的目的:无限电台。。。。传播交流信息,数据交换。通信想要达到这个效果需要什么:1.如何准确的定位网络上的一台珠玑 ip地址 端口,定位到这个计算机上的某个资源2.找到了这个珠玑,如何传输数据Javaweb: 网页编程 B/s网络编程:TCP/IP C/S1.2 网络通信的要素通信双方地址:IP端口号192.168.16.124:5900规则:网络通信的协议TCP/IP小结:网络编程中有两个主要的问题如何准确的定位到网络上的一台或多台主机找到主

2021-02-21 01:20:00 198

原创 _001_两数之和

题目给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。你可以按任意顺序返回答案。输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。package easy;import java.util.Arrays;import jav

2021-02-20 17:44:29 102

原创 多线程详解

一、Process和Thread说去进程,不得不说下程序。程序和指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。而进程则是执行程序的一次执行过程,它是一个动态的概念。是系统资源分配的单位通常在一个进程中可以包含若干线程,当然一个进程中至少有一个线程,不然没有存在的意义。线程是cpu调度和执行的单位。1. 注意:很多线程是模拟出来的,真正的多线程是指有多个cpu,即多核,如服务器。如果是模拟出来的多线程,即在一个cpu的情况下,在同一个时间点,cpu只能执行一个代码,因为切换的

2021-02-20 00:52:07 203

原创 Java零基础学习-笔记05

1. 快速排序、冒泡排序 public static void main(String[] args) { int[] array = makeArray(10); System.out.print("排序前的10个数组:"); printArray(array); // sort1(array); sort2(array); System.out.print("排序后的10个数组:");

2021-02-15 16:44:02 121

原创 Java零基础学习-笔记04

面向对象oop分类的思维方式;以类的方式组织代码,以对象封装数据;抽象封装继承多态方法回顾方法定义Return和break的区别;方法调用:静态方法非静态方法形参和实参值传递和引用传递This关键字类和对象对象是具体的事物。类是抽象的;类是对象的模板;使用new关键字创建对象;使用new创建对象的时候,除了分配内存空间之外,还会给创建好的对象进行默认的初始化及类的构造器的调用;构造器定义:1.和类名相同;2.没有返回值,也不能写void;作用:1.New本质在调用

2021-02-12 23:54:54 90 1

原创 Java零基础学习-笔记03

增强for循环主要用于数组和集合for(声明语句:表达式){​ 代码}public class ForDemo04 { public static void main(String[] args) { int[] number = {10,20,30,40}; for (int x:number ) { System.*out*.println(x); } } }break continue gotobreak

2021-02-12 23:54:06 86 1

原创 Java零基础学习-笔记02

Java流程控制交互scannernext只接收空格之前的字符 和nextline接收所有字符package com.scanner; import java.util.Scanner; public class Demo01 { public static void main(String[] args) { Scanner scanner = new Scanner(System.*in*); System.*out*.println("使用next方式接收;");

2021-02-12 23:52:49 103 1

原创 Java零基础学习-笔记01

Windows常用快捷键Ctrl+z 撤销Ctrl+x 剪贴Ctrl+c 复制Ctrl+v 粘贴Ctrl+a 全选Alt+F4 关闭窗口Win+r 运行Win+e 打开资源管理器Alt+tab 切换窗口Shift+Ctrl+ESC 任务管理器DOS命令dir 查看当前文件cd 切换目录cd …cls 清理屏幕exit 退出ipconfig 查看IP打开应用calc 打开计算机mspaint 打开画板notepad 打开记事本ping文件操作md 目录名rd

2021-02-12 23:50:05 101 1

原创 GUI编程学习

一、简介视频地址Gui的核心技术:Swing AWT缺点:​ 1.因为界面不美观​ 2.需要jre环境!为什么我们要学习?​ 1.可以写出自己心中想要的一些小工具​ 2.工作时候,也可能需要维护到swing界面,概率极小!​ 3.了解MVC架构,了解监听!二、AWT2.1介绍1.包含了很多类和接口!GUI2.元素:窗口,按钮,文本框3.java.awt[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ahv6G8su-1613141979881)(G

2021-02-12 23:05:14 173 1

原创 一、Nosql概述

一、Nosql概述为什么使用Nosql1、单机Mysql时代90年代,一个网站的访问量一般不会太大,单个数据库完全够用。随着用户增多,网站出现以下问题数据量增加到一定程度,单机数据库就放不下了数据的索引(B+ Tree),一个机器内存也存放不下访问量变大后(读写混合),一台服务器承受不住。2、Memcached(缓存) + Mysql + 垂直拆分(读写分离)网站80%的情况都是在读,每次都要去查询数据库的话就十分的麻烦!所以说我们希望减轻数据库的压力,我们可以使用缓存来保证效率!优化过程

2021-01-15 17:30:44 156

原创 谷歌身份验证器代码实现

手机下载谷歌身份验证器,无需联网也可以用。工具类public class GoogleAuthenticator{ // 生成的key长度( Generate secret key length) public static final int SECRET_SIZE = 10; public static final String SEED = "g8GjEvTbW5oV...

2020-03-16 17:36:33 4310

原创 史上最全的文件类工具

package com.cmower.common.util;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputSt...

2020-02-27 16:27:00 268

原创 史上最全的Idea使用笔记

*1.如图点击File >> setting >> Editor >> File Types2.可以看到 Ignore files and folders (翻译忽略文件和文件夹)3.在最后追加 .*; 就可以忽略讨厌的 .idea 文件夹了4.还有一个iml文件 .iml; 就可以忽略项目名.iml 文件了5.在idea提交git或sv...

2019-11-26 17:27:53 707

谷歌浏览器vue3调试工具

谷歌浏览器vue3调试工具,从官网上下载源码编译完的文件,可直接解压拖到浏览器插件直接安装

2022-11-23

空空如也

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

TA关注的人

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