工具使用
文章平均质量分 81
woshixianlaid
这个作者很懒,什么都没留下…
展开
-
日志级别的选择:Debug、Info、Warn、Error还是Fatal
软件中总免不了要使用诸如 Log4net, Log4j, Tracer 等东东来写日志,不管用什么,这些东东大多是大同小异的,一般都提供了这样5个日志级别: × Debug × Info × Warn × Error × Fatal 一个等级比一个高,但是在具体开发中,关于应该如何选择适应的等级,却没有找到好的文章进行说明。记录一转载 2018-01-23 09:25:24 · 546 阅读 · 0 评论 -
史上最简单的SpringCloud教程 | 第十一篇: docker部署spring cloud项目
一、docker简介Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。Docker通常用于如下场景:web应用的自动化打包和发布;自动化测试和持续集成、发布;在服务型环境中部署和调整数据库或其...转载 2019-04-22 17:40:35 · 212 阅读 · 0 评论 -
阿里云OSS上传文件模块-java方法
上传内容到阿里云服务器,获取保存路径和点击路径。import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;impo...转载 2019-05-06 20:21:57 · 676 阅读 · 0 评论 -
SpringBoot基础篇Bean之条件注入@Condition使用姿势
前面几篇关于Bean的基础博文中,主要集中在Bean的定义和使用,但实际的情况中有没有一些场景是不加载我定义的bean,或者只有满足某些前提条件的时候才加载我定义的Bean呢?本篇博文将主要介绍bean的加载中,条件注解@Conditional的相关使用<!-- more -->I.@Conditional注解这个注解在Spring4中引入,其主要作用就是判断条件是否...转载 2019-05-14 14:27:48 · 566 阅读 · 0 评论 -
请求头和返回值编码
/*** 发送post请求* */public static String sendPostWb(String url, String param) { PrintWriter out = null; BufferedReader in = null; String result = ""; System.out.println("请求参数:" + param); try...原创 2019-05-07 09:19:06 · 800 阅读 · 0 评论 -
Spring Boot2.0配置Druid数据库连接池(单数据源、多数据源、数据监控)
我这里使用的开发环境是:IDEA(2017),JDK(1.8),Maven(3.3.9),SpringBoot(使用的是2.0.3版本,详细创建过程可以参考:https://blog.csdn.net/qq_38455201/article/details/80742205)一:单数据源的配置以及数据监控第一步:导入maven依赖<!--数据库连接驱动和连接池依赖-->&l...转载 2019-05-24 17:20:41 · 562 阅读 · 0 评论 -
ConcurrentHashMap源码分析(1.8)
0、说明1、ConcurrentHashMap跟HashMap,HashTable的对比2、ConcurrentHashMap原理概览3、ConcurrentHashMap几个重要概念4、ConcurrentHashMap几个重要方法5、ConcurrentHashMap的初始化6、ConcurrentHashMap的put操作详解7、ConcurrentHashMa...转载 2019-05-16 09:38:13 · 115 阅读 · 0 评论 -
Java并发编程:volatile关键字解析
volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先来...转载 2019-05-16 10:56:28 · 122 阅读 · 0 评论 -
Centos6与Centos7防火墙设置与端口开放的方法
转载原文地址:http://blog.csdn.net/u011846257/article/details/54707864Centos升级到7之后,内置的防火墙已经从iptables变成了firewalld。所以,端口的开启还是要从两种情况来说明的,即iptables和firewalld。更多关于CentOs防火墙的最新内容,请参考Redhat官网。一、iptables1.打开...转载 2019-05-17 11:54:17 · 150 阅读 · 0 评论 -
记一次skywalking dashboard 无数据显示的解决过程
2019年2月28日1.skywalking dashboard 13:57开始突然没有数据显示如下此时es状态:观看skywalking 中collector日志:其中出现大量的错误日志(本次服务于11点30重启后就一直存在)观看skywalking 中agent的日志:出现大量此类日志,继续往上查看日志发现其中的关键在于es 在写入的时候 已经没...转载 2019-05-23 20:16:00 · 7463 阅读 · 0 评论 -
LeetCode 算法题刷题心得
花了十几天,把《算法》看了一遍然后重新 AC 了一遍 LeetCode 的题,收获颇丰。这次好好记录下心得。我把所有做题的代码都放在 github 上以供参考。项目地址:https://github.com/violetjack/LeetCodeACByJS题目地址:https://leetcode.com/problemset/top-interview-questions/说来惭...转载 2019-05-24 09:50:18 · 1161 阅读 · 0 评论 -
windows 下 python3 安装 pip setuptools
最近在家使用python的时候,总是报setuptools 模块未找到,于是在网上搜索了相关解决办法,但是都没有解决问题。于是去官网看了 安装介绍https://pypi.org/project/setuptools/点击进去,找到如下所示:将get-pip.py 文件下载下来,然后 python 运行此文件,静待。本人测试正常:attention: 请首...原创 2019-05-31 15:36:31 · 566 阅读 · 0 评论 -
spring事物管理,异常回滚,如果使用try catch进行捕获不抛出,事物不回滚
1.在今天测试代码的正确性,遇到了事物不进行回滚操作.例子:(伪代码)当第二个insert的时候,第一个方法没有进行回滚.(查询数据库,数据表有产品信息)2.查询解答:默认情况下spring事务只在发生未被捕获的 RuntimeException时才回滚(运行时异常)try catch这种把整个包裹起来,这种业务方法也就等于脱离了spring事务的管理,因为没有任何异常...原创 2019-06-19 12:24:00 · 301 阅读 · 0 评论 -
Scrapy的安装
Scrapy的安装众所周知,Scrapy 是一个高级的python爬虫框架,功能极其强大,拥有它就可以快速编写出一个爬虫项目,拥有它就可以搭建分布式架构。那么,请问这么强大的框架要怎么拥有?很简单,由于我只尝试了Windows平台下的安装,所以下文也是该平台下的安装步骤。Windows的安装是比较常见的,相对其他两种系统,在Windows下的安装步骤比较繁琐,但也不难(往下看,还有一种简单的...转载 2019-06-03 16:41:08 · 20690 阅读 · 5 评论 -
JVM参数,启动jar 包以及 启动tomcat的 JVM参数设置
一,基本的启动参数的位置public class TestJVM { public static void main(String[] args) { long maxM = Runtime.getRuntime().maxMemory(); long totalM = Runtime.getRuntime().totalMemory(); ...原创 2019-06-16 16:03:31 · 2113 阅读 · 0 评论 -
使用Spring Cloud和Docker构建微服务
转载:https://blog.csdn.net/linlzk/article/details/53492548这是系列博文中的第一篇,本文作者使用Spring Cloud和docker构建微服务平台,文章的例子浅显易懂,希望了解微平台构建的同学能够从这里会收获良多.这篇系列博文主要向大家介绍如何使用Spring Cloud和Docker构建微服务平台。什么是Spring Cloud...转载 2019-04-22 17:33:55 · 212 阅读 · 0 评论 -
WIN10中DOCKER的安装与使用
转载:https://blog.csdn.net/hunan961/article/details/79484098WIN10中DOCKER的安装与使用WIN10中DOCKER的安装与使用1.docker的安装环境准备下载安装2.docker的入门开始使用3.docker的常用配置在PowerShell中设置 tab键自动补全(其实用的都是cmd.exe)Setting...转载 2019-04-22 17:01:07 · 406 阅读 · 0 评论 -
JAVA中几种常用的RPC框架介绍
RPC是远程过程调用的简称,广泛应用在大规模分布式应用中,作用是有助于系统的垂直拆分,使系统更易拓展。Java中的RPC框架比较多,各有特色,广泛使用的有RMI、Hessian、Dubbo等。RPC还有一个特点就是能够跨语言,本文只以JAVA语言里的RPC为例。对于RPC有一个逻辑关系图,以RMI为例:其他的框架结构也类似,区别在于对象的序列化方法,传输对象的通讯协议,转载 2018-01-23 14:05:56 · 155 阅读 · 0 评论 -
Linux系统下安装rz/sz命令及使用说明
对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很多Linux系统初始并没有这两个命令。今天,我们就简单的讲解一下如何安装和使用rz、sz命令。1.软件安装root 账号登陆后,依次执行以下命令:1cd /tmp转载 2018-01-26 11:03:02 · 175 阅读 · 0 评论 -
查看并杀掉tomcat进程
http://blog.sina.com.cn/s/blog_5f9beca40101forf.html打开tomcat #执行 bin/startup.sh #启动tomcat bin/shutdown.sh #停止tomcat tail -f logs/catalina.out #看tomcat的控制台输出; #看是转载 2018-01-26 16:40:31 · 3555 阅读 · 0 评论 -
missian(高性能异步RPC框架)
在使用Missian时,spring是可选的,但是作者本人强烈推荐和Spring配合使用。Spring是一个伟大的项目,并且它不会对程序在运行时的效率带来任何损耗。 Missian在服务器端依赖与Mina,Missian只是提供一个Codec(协议编码解码,兼容TCP和HTTP)和一个Handler(调用Hessian序列化机制来反序列化数据、使用BeanLocator来定位这次调原创 2018-02-02 10:58:26 · 412 阅读 · 0 评论 -
浅析mongodb的group分组统计
group做的聚合有些复杂。先选定分组所依据的键,此后MongoDB就会将集合依据选定键值的不同分成若干组。然后可以通过聚合每一组内的文档,产生一个结果文档。和数据库一样group常常用于统计。MongoDB的group还有很多限制,如:返回结果集不能超过16M, group操作不会处理超过10000个唯一键,好像还不能利用索引[不很确定]。Group大约需要一下几个参数。 1原创 2018-02-05 15:18:12 · 1865 阅读 · 0 评论 -
Git 如何删除本地分支和远程分支
转载自:http://blog.csdn.net/sub_lele/article/details/52289996首先进入 master 分支:git checkout master查看已有的本地及远程分支:git branch -a删除远程分支:git push origin --delete Su-modify删除后,可再次查看分支情况:g转载 2018-01-29 15:35:38 · 3414 阅读 · 0 评论 -
深入理解JVM虚拟机-2自动内存管理机制
java虚拟机所管理的内存将会包括一下几个运行时数据区域。 程序计数器:程序计数器是一块较小的内存空间。字节码解析式工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。java虚拟机的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,在任何一个时刻,一个处理器都会执行一条线程中的指令。...转载 2018-09-27 17:34:38 · 97 阅读 · 0 评论 -
深入理解JVM-3垃圾收集器与内存分配策略
在上面一篇文章中,介绍了java内存运行时区域,其中程序计数器、虚拟机栈、本地方法栈3个区域随线程生灭;栈中的栈帧随着方法的进入和退出而有条不紊的执行着进栈出栈的操作,每一个栈帧中分配着多少内存基本上是在类结构确定下来就已知的,因此这几个区域的内存的分配和回收都具有确定性。在方法接受时内存就已经回收了。java堆和好方法区则不一样,一个接口的多个实现类需要的内存可能不一样,一个方法的多个分支需要的...转载 2018-09-27 17:35:27 · 117 阅读 · 0 评论 -
深入理解JVM虚拟机-2垃圾收集器
这里讨论的收集器基于JDK 1.7 Update 14之后的HotSpot虚拟机。如果两个收集器之间存在连线,说明可以搭配使用。虚拟机所处的区域,则表示它是属于新生代收集器还是年老代收集器。在这里我们先明确一个观点,我们只是比较各个收集器,并不是挑出一个最好的。因为知道现在为止还没有最好的收集器出现,没有万能的收集器。因为如果有万能的收集器,那么HotSpot虚拟机就没有必要实现这么多不同...转载 2018-09-27 17:36:08 · 109 阅读 · 0 评论 -
深入理解JVM虚拟机-7虚拟机类加载机制
虚拟机把描述类的数据从Class文件夹加载到内存,并对数据进行小燕、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型,这就是虚拟机的类加载机制。下面所说的Class文件不是具体的某个文件,应当是一串二进制的字节流,无论何种形式存在都可以。类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期:加载(Loading),验证(Verification),准备(Prepar...转载 2018-09-27 17:36:43 · 92 阅读 · 0 评论 -
Unsupported major.minor version 52.0解决办法
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/superit401/article/details/727313811.首先解释一下: stanford parser和jdk版本对应关系 J2SE 8 = 52, J2SE 7 = 51, J2SE 6.0 = 50, J2SE 5....转载 2018-09-28 16:06:53 · 158 阅读 · 0 评论 -
Maven 教程(20)— 使用maven-assembly-plugin插件来定制化打包
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liupeifeng3514/article/details/79777976简单的说,maven-assembly-plugin 就是用来帮助打包用的,比如说打出一个什么类型的包,包里包括哪些内容等等。目前至少支持以下打包类型:zip tar tar.gz tar.bz2 j...转载 2018-09-29 13:46:15 · 258 阅读 · 0 评论 -
Spring Cloud+Redis cluster+Spring Cache配置
版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/ifwinds/article/details/78937511项目结构personal +- example +- cacheTest +- config | +- RedisClusterConfig.java | ...转载 2018-09-30 14:38:19 · 2392 阅读 · 0 评论 -
Spring Boot自动配置(Auto-Configuration),@EnableAutoConfiguration,Spring Beans和依赖注入
版权声明:转载请注明出处,谢谢配合。 https://blog.csdn.net/zyhlwzy/article/details/78744201自动配置(Auto-Configuration)自动配置(auto-configuration)是Spring Boot最重要的特性之一,因为该特性会根据应用的classpath(这个主要是根据maven pom.xml决定),annotat...转载 2018-10-17 16:10:30 · 406 阅读 · 0 评论 -
charles系列破解激活办法(最高charles4.2都可以激活)
// Charles Proxy License// 适用于Charles任意版本的注册码,谁还会想要使用破解版呢。// Charles 4.2目前是最新版,可用。Registered Name: https://zhile.ioLicense Key: 48891cf209c6d32bf4本方法通杀charlse系列激活问题。...原创 2019-06-18 19:14:36 · 250 阅读 · 0 评论