自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(100)
  • 资源 (10)
  • 论坛 (1)
  • 收藏
  • 关注

转载 几大编辑器比较

UEditor链接:https://ueditor.baidu.com/website/这款编辑器应该很多人都用过吧,说实话,它的功能在我看来是最全面、最强大的,不仅包含丰富的文本样式编辑,还有强大的表格编辑功能,插入功能,而且接入十分简单,可惜的是官方早就不再更新了,所以样式看起来不那么“主流”,不过这个就见仁见智了,并不影响它成为一款优秀的富文本编辑器。Simditor...

2020-03-31 18:03:56 268

转载 四个干净高效的搜索引擎

为什么不用百度搜索引擎,估计一百个人会有一百个理由。百度最让人诟病的还是它的竞价排名,其实要赚钱无可厚非,但这吃相……前几天看到知乎上有人发了张百度和谷歌搜索的对比图,搜“网上药店”,百度搜索首页惨目忍睹基本上是广告,很难找到有用的信息……百度第一页几乎全是广告那么,还有其他什么靠谱的搜索引擎么?说到搜索引擎,绕不开Google,但由于众所周知的原因,国内谷歌是不好访问的,少数...

2020-03-31 15:29:26 1720 2

转载 开发浏览器插件(360浏览器)入门

综述当读完了这个综述和入门之后,就可以开始创建应用(扩展)和WebApp了。注意:WebApp是通过应用(扩展)的方式实现的,所以除非特别声明,本页所有内容都适用于WebApp。基本概念一个应用(扩展)其实是压缩在一起的一组文件,包括HTML,CSS,Javascript脚本,图片文件,还有其它任何需要的文件。 应用(扩展)本质上来说就是web页面,它们可以使用所有的浏览器提供的AP...

2020-03-31 15:12:42 315

转载 如何安装Chrome扩展程序或插件

安装Chrome扩展程序(插件)包括从Chrome网上应用店及其外部安装两种方案。在国内不能正常访问Chrome网上应用店(通过翻墙是可以访问的),并且即使能访问Chrome网上应用店,因为其扩展程序数量是有限的,所以还有些用户仍然希望从Chrome网上应用店以外的其他来源安装扩展。安装第三方网站扩展的时候,要注意安全性。从Chrome网上应用店安装扩展很简单,大家可以自己去尝试,我们现在来看看怎...

2020-03-31 14:04:16 490 1

转载 谷歌(Chrome)浏览器插件开发入门

谷歌浏览器插件是一种小型的用于定制浏览器体验的程序。通过插件,可以自定义浏览器的一些行为来适应个人的需要,只要你会HTML,JavaScript,CSS就可以动手开发浏览器插件了。开发谷歌浏览器插件,就相当于在谷歌浏览器的基础之上进行活动,站在巨人的肩膀上,操作很多东西都方便了一些。有了插件,我们可以定制js爬虫、屏蔽网页广告,网页实时查词,修改http请求头,等等,能做的东西很多。基础概...

2020-03-31 13:51:11 305

转载 maven项目中使用log4j实现日志打印到控制台

在maven的pom.xml添加如下依赖: <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.10</version> <scope&gt...

2020-03-31 10:21:10 481

转载 PostgreSQL+PostGIS 的使用

一、PostGIS中的几何类型PostGIS支持所有OGC规范的“Simple Features”类型,同时在此基础上扩展了对3DZ、3DM、4D坐标的支持。1. OGC的WKB和WKT格式OGC定义了两种描述几何对象的格式,分别是WKB(Well-Known Binary)和WKT(Well-Known Text)。在SQL语句中,用以下的方式可以使用WKT格式定义几何对象:...

2020-03-30 18:04:29 225

转载 ubuntu中创建windows10的u盘启动盘

Create a Bootable Windows 10 USB in Linux With Ubuntu/Debian GUIIam a Linux user and sysadmin. However, I need to install a couple of Windows 10 enterprise or MS-Windows 10 LTSB on a desktop syst...

2020-03-30 10:07:42 1385

转载 Ubuntu下安装VMware

Linux下有VirtualBox和VMware两大虚拟机,前者免费,后者需要注册。而且,前者可以在Ubuntu的软件中心找到或者用sudoapt-getinstallvirtualbox命令安装。下面,就来介绍一下怎么在Ubuntu下安装VMware。一、准备工作  1、下载VMware,选择Linux版本,注意系统位数。  2、下载VMware注册机,网上随便找...

2020-03-27 14:40:26 156 3

转载 Ubuntu 中apt update和upgrade 的区别

apt update:只检查,不更新(已安装的软件包是否有可用的更新,给出汇总报告)用法:sudo apt updateapt upgrade:更新已安装的软件包用法:sudo apt upgrade软件包名...

2020-03-27 13:48:24 201

转载 SpringBoot+Mybatis 自动创建数据表

Mybatis和Hibernate是两个比较热门的持久层框架。使用起来也各有利弊(个人使用了几个月的Hibernate后还是决定回到Mybatis的怀抱)Mybatis用了快两年了,在我手上的发展史大概是这样的第一个阶段利用Mybatis-Generator自动生成实体类、DAO接口和Mapping映射文件。那时候觉得这个特别好用,大概的过程是这样的在数据库中先...

2020-03-27 09:08:54 936

转载 Mybatis根据数据库表自动生成实体类和xml映射文件

环境:maven+idea。1. 需要的jar包基本的spring和mybatis依赖包就不说了,在pom文件的build->plugins节点下需要添加(两个依赖包也可以直接添加到pom的依赖里面去,这里是为了直接通过maven的插件来生成。如果不是使用maven,可按照参考资料1来进行):<plugin> <groupId>org.mybati...

2020-03-27 09:08:29 348 1

转载 FreeMarker 快速入门

FreeMarker是一个很值得去学习的模版引擎。它是基于模板文件生成其他文本的通用工具。本章内容通过如何使用FreeMarker生成Htmlweb页面 和 代码自动生成工具来快速了解FreeMarker。1 简介FreeMarker是一款用java语言编写的模版引擎,它虽然不是web应用框架,但它很合适作为web应用框架的一个组件。特点:1. 轻量级模版引擎,不需要Servl...

2020-03-27 09:07:30 113

转载 Intellij IDEA 如何通过数据库表生成带注解的实体类图文详细教程

环境:springboot或maven项目 + idea1:配置数据库连接。选择Mysql。配置数据库基本信息其实配置了这个数据库连接之后,是可以直接通过脚本进行导出数据库实体类了,但是这个导出的实体类比较简陋,需要进行修改比较多,或是需要自己进行修改生成脚本语句。如:通过generate POJOs.clj即可导出实体类。需要选一下实体类放置的地方。...

2020-03-27 09:07:03 221

转载 阿里巴巴Java开发手册中的DO、DTO、BO、AO、VO、POJO定义

分层领域模型规约:DO( Data Object):与数据库表结构一一对应,通过DAO层向上传输数据源对象。 DTO( Data Transfer Object):数据传输对象,Service或Manager向外传输的对象。 BO( Business Object):业务对象。 由Service层输出的封装业务逻辑的对象。 AO( Application Object):应用对象。 在W...

2020-03-27 09:06:14 235 1

转载 WireShark学习之抓取和分析HTTP数据包

1. 设置过滤条件- 指定网络协议http2. 打开Chrome浏览器输入网址- 在浏览器输入https://sspai.com/post/302923. 在抓获得包中得到两个数据包,分别是HTTP请求以及HTTP响应4. 双击打开 GET /30292 HTTP/1.15. 对Http协议包进行分析- HTTP请求消息头1〉Accept:call服务器,可以...

2020-03-27 09:06:00 575

转载 wireshark 抓包过滤器使用

wireshark 抓包过滤器过滤器分为抓包过滤器和显示过滤器,抓包过滤器会将不满足过滤条件的包丢弃,只保留满足条件的包,而显示过滤器则是对已抓取的包做过滤,过滤出满足条件的包。显示过滤器可以保留全部的报数据,方便后期做流量分析,而抓包过滤器保留的数据有限,后期分析有局限性。一、抓包过滤器wireshark抓包是基于其内部的libpcap/wincap库打开软件时直接在fi...

2020-03-27 09:05:44 72

转载 几种Linux 查询外网出口IP的方法

几种Linux 查询外网出口IP的方法Curl 纯文本格式输出:curlicanhazip.comcurlifconfig.mecurlcurlmyip.comcurlip.appspot.comcurlipinfo.io/ipcurlipecho.net/plaincurlwww.trackip.net/icurl JSON格式输出:curl...

2020-03-27 08:46:34 102

转载 SpringBoot 修改固定/随机端口

修改 application.ymlserver:#端口号port: 8888启动时候指定端口:想在启动的时候指定端口号的话,可以用命令行参数来修改端口号。配置如下:java -jar 打包之后的SpringBoot.jar --server.port=8000注意:server.port前面是两个短横线随机端口设置server.port=0...

2020-03-26 09:07:31 152

转载 Tomcat启用80/443端口的时候提示“java.net.BindException: Permission denied:80”,怎么解决?

问题Tomcat启用80/443端口的时候提示“java.net.BindException: Permission denied:80”,怎么解决?详细描述:在server.xml文件里面把Tomcat的http连接方式设置为80端口之后,运行tomcat的时候,提示“java.net.BindException: Permission denied:80”;https连接方式设置为4...

2020-03-26 09:00:01 122

转载 SpringBoot配置HTTPS,并实现HTTP访问自动转HTTPS访问

1.使用jdk自带的 keytools 创建证书打开cmd窗口,输入如下命令keytool -genkey -alias tomcat -keyalg RSA -keystore ./server.keystore 按照提示进行操作输入密钥库口令:123456再次输入新口令:123456您的名字与姓氏是什么? [Unknown]: kaibowang您...

2020-03-26 08:47:04 268 2

转载 maven工程中读取resource目录下配置文件

在maven工程中,我们会将配置文件放到src/main/resources下面,例如我们需要确认resource 下的文件编译之后存放的位置。它编译的路径直接位于classes下面,这个路径其实就是classPath的路径,所以,在resources 根目录下的配置文件其实就是 classPath的路径。public static void main(String[] args) ...

2020-03-26 08:46:51 84

转载 Java实现给图片添加图片水印,文字水印及马赛克的方法示例

因为项目中考虑到添加图片版权的保护,特意看了下水印的处理...以下有两种方式:第一种是添加文字水印:import java.awt.*;import java.awt.image.*;import java.io.*;import javax.swing.*;import com.sun.image.codec.jpeg.*;public class WaterSe...

2020-03-26 08:46:42 89

转载 Spring boot 自定义banner的在线制作

如何给项目添加自定义的banner,提升逼格呢?比如以下自定义的banner _ _ _ _____ | | | | | | | __ \ | |__| | ___ | |_ | | | | ___ __ _ | ...

2020-03-26 08:46:31 207

转载 Docker 部署应用、jar 工程 docker 方式部署

1. 把要部署的工程打成一个jar包。(我的工程叫 gentle)打 jar 的方法:超简单方法: Intellij Idea 把 java 工程打成可运行的 jar2. 把 jar 包上传到 服务器确定目录下。我是用 rz 命令直接选择 jar 上传到我存放 jar 的目录:/root/jiangyu/dockerfiles/jar3.编写超级简单版本的...

2020-03-26 08:46:17 72

转载 浅谈CSRF攻击方式

一.CSRF是什么?  CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。二.CSRF可以做什么?  你这可以这么理解CSRF攻击:攻击者盗用了你的身份,以你的名义发送恶意请求。CSRF能够做的事情包括:以你名义发送邮件,发消息,盗取你的账号,甚...

2020-03-26 08:46:01 109

转载 ubuntu 添加用户、用户组

#添加用户useradd xxx -m#创建一个xxx的用户sudo passwd xxx#设置xxx用户的密码su xxx#切换到xxx用户su – xxx#切换到xxx用户,且家目录变为xxx家目录whoami#看用户名who#查看登录用户exit...

2020-03-26 08:45:26 344 1

转载 非root用户没有权限使用docker

运行docker run时提示no permissioncentos上安装docker的官方文档在安装docker-ce的时候已经自动创建了docker用户组,但是需要手动添加用户到docker用户组$ sudo usermod -aG docker $USER或者$ sudo usermod -aG docker {指定用户名}但我在添加用户到docker用户组后还是提...

2020-03-26 08:45:12 471

转载 XSS攻击简单实例

下面演示一个简单的留言板攻击实例我们有个页面用于允许用户发表留言,然后在页面底部显示留言列表前端代码如下:<!DOCTYPE html><html><head> <?php include('/components/headerinclude.php');?></head> <style type=...

2020-03-25 13:22:33 669

转载 国内国外很火爆的代码生成器

1、MyGeneratorMyGenerator是一个国外很不错的代码生成工具,有人觉得比CodeSmith简单、好用。所有api可以在帮助菜单中找到。官方网站:http://www.mygenerationsoftware.com/portal/default.aspx官方论坛:版权形式:免费开源:否推荐指数:4颗星2、 NHibernate.还是国外NHibe...

2020-03-25 12:42:21 191

转载 Go 语言 IDE 之 VSCode 配置使用

Gogland 是 JetBrains 公司推出的Go语言集成开发环境。Gogland 同样基于 IntelliJ 平台开发,支持 JetBrains 的插件体系。官方:https://www.jetbrains.com/go/。关于 Goland 相关配置参考该链接即可。Goland 用的好好的,为VSCode 是目前比较流行的 IDE 工具,在功能方面也相对齐全,使用方面也比较友好。...

2020-03-25 11:07:45 126

转载 go环境变量配置 (GOROOT和GOPATH)

GOROOT就是go的安装路径 在~/.bash_profile中添加下面语句:GOROOT=/usr/local/goexport GOROOT当然, 要执行go命令和go工具, 就要配置go的可执行文件的路径:操作如下:在~/.bash_profile中配置如下:export $PATH:$GOROOT/bin如果是windows需要使用;符号分割两个路径, ma...

2020-03-25 11:00:43 354

转载 ubuntu-设置系统环境变量

环境变量简介bash shell用一个叫做环境变量(environment variable)的特性来存储有关shell会话和工作环境的信息.环境变量的使用大大方便了程序或者shell中运行的脚本查找和访问内存中存储的数据和系统信息.环境变量分为全局环境变量和局部环境变量,标准的命名方式是:全局变量名用大写字母命名,局部变量用小写字母命名.这里主要介绍全局环境变量.bash she...

2020-03-25 10:52:30 137 1

转载 Servlet 工作原理解析

从 Servlet 容器说起要介绍 Servlet 必须要先把 Servlet 容器说清楚,Servlet 与 Servlet 容器的关系有点像枪和子弹的关系,枪是为子弹而生,而子弹又让枪有了杀伤力。虽然它们是彼此依存的,但是又相互独立发展,这一切都是为了适应工业化生产的结果。从技术角度来说是为了解耦,通过标准化接口来相互协作。既然接口是连接 Servlet 与 Servlet 容器的关键,那...

2020-03-25 10:15:33 70

转载 SpringMVC工作原理

SpringMVC的工作原理图:SpringMVC流程1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet...

2020-03-25 10:09:53 25

转载 TOMCAT原理详解及请求过程

Tomcat:  Tomcat是一个JSP/Servlet容器。其作为Servlet容器,有三种工作模式:独立的Servlet容器、进程内的Servlet容器和进程外的Servlet容器。Tomcat目录:tomcat  |---bin:存放启动和关闭tomcat脚本  |---conf:存放不同的配置文件(server.xml和web.xml);  |---doc:存放Tom...

2020-03-25 09:59:24 42

转载 深度解读Tomcat中的NIO模型

一、I/O复用模型解读Tomcat的NIO是基于I/O复用来实现的。对这点一定要清楚,不然我们的讨论就不在一个逻辑线上。下面这张图学习过I/O模型知识的一般都见过,出自《UNIX网络编程》,I/O模型一共有阻塞式I/O,非阻塞式I/O,I/O复用(select/poll/epoll),信号驱动式I/O和异步I/O。这篇文章讲的是I/O复用。这里先来说下用户态和内核态,直白...

2020-03-25 09:50:23 234

转载 Netty 系列之 Netty 线程模型

1. 背景1.1. Java 线程模型的演进1.1.1. 单线程时间回到十几年前,那时主流的 CPU 都还是单核(除了商用高性能的小机),CPU 的核心频率是机器最重要的指标之一。在 Java 领域当时比较流行的是单线程编程,对于 CPU 密集型的应用程序而言,频繁的通过多线程进行协作和抢占时间片反而会降低性能。1.1.2. 多线程随着硬件性能的提升,CPU 的核数越来越越...

2020-03-25 09:43:25 74

转载 Java 性能测试框架工具-JunitPerf 快速上手

一、背景最近写文章需要了解和对比一些函数的性能差异,因此在网上找到了一个简单易用的 Java 性能测试框架junitperf。官方介绍它的优势是:可以和 Junit5 完美契合。 使用简单,便于项目开发过程中的测试实用。 提供拓展,用户可进行自定义开发。二、范例2.1 依赖<!-- https://mvnrepository.com/artifact/org.j...

2020-03-24 16:43:56 321

转载 SpringBoot 使用ContiPerf测试工具

ContiPerf是一个轻量级的测试工具,基于JUnit 4 开发,可用于接口级的性能测试,可以指定在线程数量和执行次数,通过限制最大时间和平均执行时间来进行效率测试。常用的参数如下:@PerfTest(invocations = 100,threads = 10)invocations() :执行次数与线程无关duration(): 间隔时间threads():线程数添加依赖包...

2020-03-24 16:41:45 239

mariadb-connector-odbc-3.1.3-win64.msi

mariadb-connector-odbc-3.1.3-win64.msi,mariadb的odbc驱动程序

2019-08-15

mariadb-java-client-2.4.3.jar

mariadb-java-client-2.4.3.jar,mariadb的驱动程序,用于java程序

2019-08-15

netty-socketio api接口文档.7z

netty-socketio api接口文档,通过idea生成的netty-socketio的doc文档,api接口文档

2019-10-18

chromedriver_win32.zip

chromedriver_linux64.zip支持77的chrome,用于python爬虫,windows版

2019-08-30

chromedriver_linux64.zip

chromedriver_linux64.zip支持77的chrome,用于python爬虫,linux版

2019-08-30

spoonwep2.rar

BackTrack3下使用的用于破解使用wep加密的wifi的工具。

2019-08-29

phpMyAdmin-4.9.0.1-all-languages.zip

phpMyAdmin-4.9.0.1-all-languages.zip为mysql提供图形管理工具

2019-08-15

mariadb-10.4.6-winx64.msi

mariadb-10.4.6-winx64.msi是mariadb的windows的安装程序。

2019-08-15

mongodb-manual-master.epub

mongodb-manual-master.epub,是mongodb的官方手册,官方教程

2019-08-15

nexus-3.18.0-01-unix.tar.gz

nexus-3.18.0-01-unix.tar.gz unix ,linux平台上的nexus,3.18.0版本

2019-08-08

绝圣弃智-零的留言板

发表于 2020-01-02 最后回复 2020-03-05

空空如也

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

TA关注的人 TA的粉丝

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