自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(137)
  • 资源 (20)
  • 论坛 (1)

原创 线程的生命周期简述

线程的生命周期包含5个阶段,包括:新建、就绪、运行、阻塞、销毁。新建:就是刚使用new方法,new出来的线程; 就绪:就是调用的线程的start()方法后,这时候线程处于等待CPU分配资源阶段,谁先抢的CPU资源,谁开始执行; 运行:当就绪的线程被调度并获得CPU资源时,便进入运行状态,run方法定义了线程的操作和功能; 阻塞:在运行状态的时候,可能因为某些原因导致运行状态的线程变成了阻塞状态,比如sleep()、wait()之后线程就处于了阻塞状态,这个时候需要其他机制将处于阻塞状态的线程唤醒,

2020-05-28 08:55:04 130

原创 Springmvc实现文件上传下载

文件上传springmvc中文件上传需要的第三方包主要有commons-fileupload.jar、commons-io.jar和spring-web.jar。其实现方式代码如下:/** * @param request 请求对象 * @param storePath 存储目录(文件夹) * @return boolean 是否上传成功 * @throws IllegalStat

2020-05-28 08:47:47 60

转载 阿里巴巴的26款超神Java开源项目

1.分布式应用服务开发的一站式解决方案 Spring Cloud AlibabaSpring Cloud Alibaba 致力于提供分布式应用服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里分布式应用解决方案,通过阿里中间件来迅速搭建分布式应用系统。地址:https

2020-05-16 16:08:53 108

原创 ab测试参数描述详情

-n 测试会话中所执行的请求个数,默认仅执行一个请求-c 一次产生的请求个数,即同一时间发出多少个请求,默认为一次一个-t 测试所进行的最大秒数,默认为无时间限制....其内部隐含值是[-n 50000],它可以使对服务器的测试限制在一个固定的总时间以内-p 包含了需要POST的数据的文件-T POST数据所使用的Content-type头信息-v 设置显示信息的详细程度-w 以HTM...

2020-03-30 10:11:29 120

原创 iptables默认配置

文件路径:/etc/sysconfig/iptables# sample configuration for iptables service# you can edit this manually or use system-config-firewall# please do not ask us to add additional ports/services to this ...

2019-12-04 10:36:42 108

原创 Spring Boot 核心配置文件 bootstrap & application 区别详解

在 Spring Boot 中有两种上下文,一种是 bootstrap, 另外一种是 application, bootstrap 是应用程序的父上下文,也就是说 bootstrap 加载优先于 applicaton。bootstrap 主要用于从额外的资源来加载配置信息,还可以在本地外部配置文件中解密属性。这两个上下文共用一个环境,它是任何Spring应用程序的外部属性的来源。bootstra...

2019-07-29 17:37:12 197

原创 linux查看CPU核数信息

首先要明确物理cpu个数、核数、逻辑cpu数的概念1.物理cpu数:主板上实际插入的cpu数量,可以数不重复的 physical id 有几个(physical id)2.cpu核数:单块CPU上面能处理数据的芯片组的数量,如双核、四核等 (cpu cores)3.逻辑cpu数:一般情况下,逻辑cpu=物理CPU个数×每颗核数,如果不相等的话,则表示服务器的CPU支持超线程技术(HT:简...

2019-07-01 14:11:36 71

原创 Spring Boot 2.x监控数据可视化(Actuator + Prometheus + Grafana)

TIPS本文基于Spring Boot 2.1.4,理论支持Spring Boot 2.x所有版本众所周知,Spring Boot有个子项目Spring Boot Actuator,它为应用提供了强大的监控能力。从Spring Boot 2.0开始,Actuator将底层改为Micrometer,提供了更强、更灵活的监控能力。Micrometer是一个监控门面,可以类比成监控界的 Sl...

2019-07-01 09:04:49 1783

转载 最值得拥有的免费Bootstrap后台管理模板

https://www.oschina.net/news/52033/free-bootstrap-admin-templates/AdminLTEAdminLTE是一个完全响应的后台管理模板。基于Bootstrap3框架。高度可定制,易于使用。适合许多屏幕分辨率从小型移动设备到大型台式机。GitHub AdminLTE地址:https://github.com/almasaee...

2019-06-18 15:41:53 1577

原创 Maven打包常见问题

目录问题一:直接打包时system中指定systemPath文件未打包进去问题二:打包时如何跳过测试问题一:直接打包时system中指定systemPath文件未打包进去 1) 打包为jar包时,需要加入如下配置<plugin> <groupId>org.springframework.boot</groupId>...

2019-05-29 11:26:30 200

原创 spring中@PropertySource详解

官方描述:https://docs.spring.io/spring/docs/5.1.7.RELEASE/spring-framework-reference/core.html#beans-using-propertysource描述@PropertySource 注解提供便利和声明的机制添加PropertySource 到Spring的Environment。给定一个名为app...

2019-05-20 00:12:34 2911

转载 springboot中配置tomcat的access log

在tomcat的access中打印出请求的情况可以帮助我们分析问题,通常比较关注的有访问IP、线程号、访问url、返回状态码、访问时间、持续时间。在Spring boot中使用了内嵌的tomcat,可以通过server.tomcat.accesslog配置tomcat 的access日志,这里就以Spring boot 1.5.3为例。server.tomcat.accessl...

2019-05-16 11:32:41 396

转载 XSS及CSRF攻击防御

一、概念:XSS攻击全称跨站脚本攻击(Cross Site Scripting);CSRF(Cross-site request forgery)跨站请求伪造,也被称为“One Click Attack”或者Session Riding,通常缩写为CSRF或者XSRF;二、XSS什么是 XSS ?XSS (Cross Site Scripting),即跨站脚本攻击,是一种常见于...

2019-04-04 21:43:39 98

原创 java位运算与补码

一.原码1.正数的原码就是它的本身 假设使用一个字节存储整数,整数10的原码是:0000 10102.负数用最高位是1表示负数  假设使用一个字节存储整数,整数-10的原码是:1000 1010二.反码1.正数的反码跟原码一样  假设使用一个字节存储整数,整数10的反码是:0000 10102.负数的反码是符号位为1,其他位取反(0变1,1变0)  假设使用一个字节存储整...

2019-04-02 22:23:31 226

原创 springboot中druid配置

spring: datasource: type: com.alibaba.druid.pool.DruidDataSource driver-class-name: com.mysql.jdbc.Driver url: jdbc:mysql://localhost:3306/learn username: root password: 123456...

2018-12-18 17:15:15 415

转载 Eureka 配置信息

Eureka instance一个服务,如:订单系统,会部署多台服务器,而每台服务器上提供的服务就是instance; 负载配置。Eureka service指的是服务,提供一种特定功能的服务,如:订单系统,而同一个服务可以提供多个instance;Eureka client主要将自己的服务注册到服务中心。但它既可以是服务的提供者也可以是消费者。它与Eureka instance感觉差不...

2018-12-14 15:16:23 89

转载 css3新单位vw、vh、vmin、vmax的使用详解

1,vw、vh、vmin、vmax 的含义(1)vw、vh、vmin、vmax 是一种视窗单位,也是相对单位。它相对的不是父节点或者页面的根节点。而是由视窗(Viewport)大小来决定的,单位 1,代表类似于 1%。视窗(Viewport)是你的浏览器实际显示内容的区域—,换句话说是你的不包括工具栏和按钮的网页浏览器。 (2)具体描述如下:vw:视窗宽度的百分比(1vw 代...

2018-12-03 16:00:28 169

原创 html中svg画布内容转换为png导出

话不多说,直接上代码<html> <head> <style> * { background: transparent; margin: 0px; padding: 0px; } .main-warp { width: 1800px; height: 1500px; } ...

2018-12-01 20:59:06 3650 5

转载 nginx配置详解

######Nginx配置文件nginx.conf中文详解######定义Nginx运行的用户和用户组user www www;#nginx进程数,建议设置为等于CPU总核心数。worker_processes 8; #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log /usr/local/n...

2018-11-18 01:43:39 89

原创 正则表达式

https://www.w3cschool.cn/regexp/2yjd1pq6.html 正则表达式是由普通字符(如字符A到字符Z)和特殊字符(称为元字符)组成。该模式描述在查找文字主题时要匹配的一个或多个字符串。正则表达式作为一个模板,将一个字符模式与搜索的字符串相匹配。如: JScript VBScript 匹配 /^\[ \t]*$/ "^\[ \t]*$...

2018-11-15 19:13:59 65

转载 正则表达式-NFA引擎匹配原理

为什么要了解引擎匹配原理一个个音符杂乱无章的组合在一起,弹奏出的或许就是噪音,同样的音符经过作曲家的手,就可以谱出非常动听的乐曲,一个演奏者同样可以照着乐谱奏出动听的乐曲,但他/她或许不知道该如何去改变音符的组合,使得乐曲更动听。作为正则的使用者也一样,不懂正则引擎原理的情况下,同样可以写出满足需求的正则,但是不知道原理,却很难写出高效且没有隐患的正则。所以对于经常使用正则,或是有兴趣深入...

2018-11-15 19:01:11 115

原创 maven中setting.xml配置详解

详细可查看官方API文档 https://maven.apache.org/settings.html。https://maven.apache.org/guides/mini/guide-mirror-settings.html<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://w...

2018-11-11 09:46:26 520

原创 @Autowired和@Resource装配详解

概览:@Resource限定名(@Resource(name="***")) > @Primary > 申明字段名匹配 > 类型匹配(仅限单例)@Autowired限定名(@Qualifier("***")) > @Primary > 类型匹配(仅限单例) > 类型匹配 + 申明字段名匹配 参考博文:http://www.cnblogs.c...

2018-10-29 10:30:20 226

原创 SpringBoot中@ImportResource引入XML报文档根元素 "beans" 必须匹配 DOCTYPE 根 "null"

错误代码如下:@SpringBootApplication@ImportResource("classpath:aplication.xml")public class ApplicationMain {错误原因:问题出在文件的命名上,文件名不能为application.xml,把文件名修改为其他即可解决问题。如下:@SpringBootApplication@Impor...

2018-10-26 14:32:08 560

原创 springboot设置contextPath

2.0之前可以通过在配置文件中加入配置server.context-path实现。如:server.context-path=/2.0后通过在配置文件中加入配置server.servlet.context-path实现。如: server.servlet.context-path=/   ...

2018-10-25 15:14:41 2388

原创 Oracle常用数据类型详解

1、字符类型    CHAR        一个定长字符串,当位数不足自动用空格填充来达到其最大长度。如非NULL的CHAR(12)总是包含12字节信息,CHAR字段最多可以存储2,000字节的信息。    VARCHAR2        这是一个变长字符串,与CHAR 类型不同,它不会用空格填充至最大长度,VARCHAR2(12)可能包含0~12字节的信息,VARCHAR2最多可以存储4...

2018-09-13 09:41:15 326

原创 mysql查询使用concat连接字符串时中文乱码处理

mysql concat乱码问题解决格式:concat(str1,str2) 或concat(str1,str2,str3)等等。问题描述:当concat结果集出现乱码时,几乎都是由于连接的字段类型不同导致,如concat中的字段参数一部分是varchar类型,一部分是int类型或doule等其他类型,就会出现乱码。 解决方法:利用mysql的字符串转换函数CONVERT将参数格式化为...

2018-09-10 19:04:20 1175

原创 Extjs4.x 目录结构详解

一、文件结构文件/文件夹名 作用builds 压缩后的ExtJS代码,体积更小,更快docs 开发文档examples 官方演示示例locale 多国语言资源文件packages ExtJS各部分功能的打包文件resource ExtJS所需要的CSS与图片文件src 未压缩的源代码目录bootstarp.js ExtJS库引导文件,可通过参数自动切换ext-all.js与ext...

2018-09-10 19:03:38 82

原创 Extjs3.4中TreePanel含复选框树选中状态级联处理详解(含半选)

这里讨论TreePanel树含复选框且允许半选状态存在方式,当选中某节点时时,向上和向下的选中情况处理。在允许含半选的情况下,在异步动态获取节点数据时,通常都会在返回节点JSON数组数据中包含indeterminate属性。这里需要注意的是:当json数据对象中indeterminate为true时,无论checked为true或false,对应的节点初始化时都会显示为半选状态,并且节点属性che...

2018-09-10 19:03:25 728

原创 CentOS系统目录结构详解

下面是centos系统目录结构说明,记录了解知识点。目录结构图:  /: 根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中/bin:/usr/bin: 可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。/boot: 放置linux系统启动时用到的一些文件。/boot/vmlinuz为li...

2018-09-10 19:00:35 293

原创 javascript实现自定义立即执行方法

(function(window) { var doc = window.document; var ua = window.navigator.userAgent.toLowerCase(); var _s = undefined; _s = { // The load is complete and ready to execute ready : function(fn) ...

2018-09-10 17:29:06 190

原创 JS中定时器用法

在JS代码编写中,很多时候我们都会用到定时器,例如在延迟调用和重复调用等等问题的解决。而JavaScript的定时器分为两种,分别是执行一次的定时器与重复执行的定时器。定时器的实现机制采用异步运行。执行单次定时器:<script> function hello(){ alert("我是消息!"); } //通过方法名调用执行 var t1 = window.s...

2018-09-10 16:37:40 97

原创 oracle中的decode的使用

格式:decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) 即decode(字段或字段的运算,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值)含义理解如下:IF 条件=值1 THEN    RETURN(翻译值1)ELSIF 条件=值2 THEN    RETURN(翻译值2)    ......ELSIF 条件=值n THEN...

2018-09-10 16:36:54 148

原创 javascript判断参数类型

type 2; //输出:"number"var a = function(){};typeof a;或typeof (function(){}); //输出:"function"typeof '22'; //输出:"string"typeof undefined;或var a;typeof a; //输出:"undefined"var a = true;typeof a; //输出:"...

2018-09-10 14:47:40 439

转载 H5移动端自适应屏幕

<meta id="viewport" name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=no;">名称解释width:控制 viewport 的大小,可以指定的一个值,如果 600,或者特殊的值,如 device-width 为设备...

2018-09-10 11:21:09 557

转载 maven pom文件标签详解

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0....

2018-08-01 16:25:48 179

转载 pom中relativePath标签

查找顺序:relativePath元素中的地址–本地仓库–远程仓库<relativePath/>设定一个空值将始终从仓库中获取,不从本地路径获取

2018-08-01 10:09:44 38760 3

转载 SpringMVC工作原理

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

2018-07-14 19:19:25 156

原创 XML防止XXE攻击

描述    https://www.owasp.org/index.php/XML_External_Entity_(XXE)_Processing解决方案:    https://www.owasp.org/index.php/XML_External_Entity_(XXE)_Prevention_Cheat_Sheet    https://www.owasp.org/index.php/X...

2018-07-05 20:45:42 985 1

转载 JVM参数-XX:+HeapDumpOnOutOfMemoryError 在哪里设置,如何设置?

1、配置方法在JAVA_OPTIONS变量中增加-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=${目录}。例如:export JAVA_OPTS="-Xms2048M -Xmx2048M -Xmn682M -XX:MaxPermSize=96M"2、参数说明(1)-XX:+HeapDumpOnOutOfMemoryError参数表示当J...

2018-04-04 15:28:06 4439

Pushlet消息推送

自己学习所写,实例中注释较多且详细。实现定时周期性推送、按需求广角推送和点对点推送。包含重新Pushlet的js和java代码。

2014-10-31

MyBaits配置详解

例子中对MyBatis的配置做了很多的注释,简单易懂

2014-10-15

Pushlet服务向

demo中有定时推送获取和按需求推送获取的方式,改写了一部分原始pushlet的js

2014-10-15

ext-3.4.1.1-gpl.zip

ext-3.4.1.1-gpl 有相关文档和范例

2014-06-17

ext-3.0.0.zip

ext-3.0.0 完全包 有相关文档和范例

2014-06-17

Navicat 注册机(很有效)

很实用的工具,有效 破解 免注册 一款很强大的工具

2014-05-16

easyui api 离线版

easyui api chm 离线版 新手非常好的选择

2014-04-12

jboss整套dtd

jboss插件生成xml自动提示dtd.

2014-03-07

spring及其相关dtd

j2ee中的spring的xml生成自动提示dtd

2014-03-07

hibernate-dtd文件

Java的hibernate中xml自动提示dtd

2014-03-07

java常用dtd集合

java的struts2生成xml自动提示dtd

2014-03-07

进销存系统图片集合

进销存系统开放图片集合 收集其中所有图片 完善集合

2013-08-26

java进销存系统

还不错的进销存系统源代码,功能完善,代码详解

2013-08-26

jQuery1.4.2_API帮助文档简体中文版.chm

jQuery 中文版 开发工具 实用性客观

2013-07-27

JAVA API官方文档中文版.chm

实用Java开发API工具

2013-07-27

pushlet测试示例

pushlet源码demo,提供有需要的同学学习,如有更好的实现或建议,欢迎提出

2019-02-27

[后台系统模板]精美的Bootstrap 4响应式Web应用程序后台管理系统模板UI

[后台系统模板]精美的Bootstrap 4响应式Web应用程序后台管理系统模板UI

2018-11-27

jna-4.5.0|调用dll工具包

public interface DllInterface extends Library { static DllInterface dllObject = (DllInterface)Native.loadLibrary("wftWeChat", DllInterface.class); public String WFTPay(String str); public String WFTQuery(String str); }

2018-07-19

Zxing-javase-3.2.0.jar

google提供二维码生成工具包Zxing-javase.jar

2015-05-29

Zxing core-3.2.0.jar

google提供生成二维码核心工具包Zxing-core-3.2.0.jar

2015-05-29

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