1. JVM相关参数设置JVM相关配置-XX:+PrintGC两次次YoungGC,两次FullGC。-XX:+PrintGCDetails打印GC时的内存,并且在程序结束时打印堆内存使用情况-XX:+PrintHeapAtGC每次GC时会分别打印回收前与回收后堆信息-XX:+PrintGCTime... ...
分类:
编程语言 时间:
2018-08-16 14:57:26
阅读次数:
150
堆相关配置-Xmx最大堆空间-Xms初始堆空间大小,如果初始堆空间耗尽,JVM会对堆空间扩容,其扩展上限为最大堆空间。通常-Xms与-Xmx设置为同样大小,避免扩容造成性能损耗。-Xmn设置新生代大小,设置一个较大的新生代会减少老年代的大小,新生代的大小一般设置为整个堆空间的1/3 或者1/4。-X... ...
分类:
编程语言 时间:
2018-08-16 14:57:35
阅读次数:
163
一.前言 说起web service最近几年restful大行其道,大有取代传统soap web service的趋势,但是一些特有或相对老旧的系统依然使用了传统的soap web service,例如银行、航空公司的机票查询接口等。本博客主要讲解得是spring boot整合cxf发布webser ...
分类:
编程语言 时间:
2018-08-16 14:58:27
阅读次数:
197
string 类提供字符串处理函数,利用这些函数,程序员可以在字符串内查找字符,提取连续字符序列(称为子串),以及在字符串中删除和添加。我们将介绍一些主要函数。 1.函数find_first_of()和 find_last_of() 执行简单的模式匹配,如在字符串中查找单个字符c。函数find_fi ...
分类:
编程语言 时间:
2018-08-16 14:59:01
阅读次数:
468
java反序列化-Transformer类可以执行恶意代码的原理0x00代码Transformer[]transformers=newTransformer[]{newConstantTransformer(Runtime.class),newInvokerTransformer("getMethod",newClass[]{String.class,Class[].class},newObjec
分类:
编程语言 时间:
2018-08-16 15:40:52
阅读次数:
200
无参数的构造函数适合没初始化值的初始化对象,而引用拷贝适合创建对象时用另一个对象对其初始化,如果此时用的是浅拷贝则释放一个对象内存时系统会释放2次从而出错(因为它指向同一个内存),深拷贝就不存在这个问题,各自都有自己的数据。class Array 2 { 3 public: 4 Array(){m_ ...
分类:
编程语言 时间:
2018-08-16 15:41:02
阅读次数:
138
fail-fast机制是java集合(Collection)中的一种错误机制。fail-fast如何产生:1.多个线程同时操作同一个collectionpublicstaticList<String>list=newArrayList<String>();publicstaticvoidmain(String[]args){newThread(newRunnable(){@
分类:
编程语言 时间:
2018-08-16 15:41:56
阅读次数:
118
正则表达式 一说规则我已经知道你很晕了,现在就让我们先来看一些实际的应用。在线测试工具 http://tool.chinaz.com/regex/ 字符组 : [字符组] 在同一个位置可能出现的各种字符组成了一个字符组,在正则表达式中用[]表示 字符分为很多类,比如数字、字母、标点等等。 假如你现在 ...
分类:
编程语言 时间:
2018-08-16 15:42:04
阅读次数:
156
python字符穿的4种表达方式 name='张三' name="张三" name='''张三''' name="""张三""" 字符串的+法,相当于Java的stringbuffer的append,如n1='zhangsan' n2='sb' print(n1+n2),结果就是zhanagsans ...
分类:
编程语言 时间:
2018-08-16 15:43:20
阅读次数:
175
因为要使用 python 底层发包模块,也就是 raw socket 发包模式,所以在此深入了解一下 python socket 通信。 涉及到的函数: 因为使用的是原始套接字,所以我们不使用bind/connect函数,参照《unix 网络编程》 bind 函数仅仅设置本地地址。就输出而言,调用b ...
分类:
编程语言 时间:
2018-08-16 15:44:05
阅读次数:
187
一、什么是I/O、流 I/O就是数据的输入输出 流就是一个数据的序列 二、I/O的基本类库结构 1、基于字节操作的I/O接口:InputStream OutputStream 2、基于字符操作的I/0接口:Writer Reader 3、基于文件操作的I/0接口:File 4、基于网络操作的I/O接 ...
分类:
编程语言 时间:
2018-08-16 15:44:14
阅读次数:
180
思想:这种题目一般都会要求o(n)的时间复杂度和o(1)的空间,目的就是为了不让你使用HashMap来统计计算。这里我们可以采用两两消除的思想去实现,例如一个数组arr为:1 2 2 3 2 1 2,那么我们把第一个元素arr[0]当作开始的元素k,它的出现次数count赋值为1,然后从第二个元素a ...
分类:
编程语言 时间:
2018-08-16 15:44:27
阅读次数:
133
数组和链表是两种基本的数据结构,他们在内存存储上的表现不一样,所以也有各自的特点。 大致总结一下特点和区别,拿几个人一起去看电影时坐座位为例。 数组的特点 在内存中,数组是一块连续的区域。 拿上面的看电影来说,这几个人在电影院必须坐在一起。 数组需要预留空间,在使用前要先申请占内存的大小,可能会浪费 ...
分类:
编程语言 时间:
2018-08-16 15:44:35
阅读次数:
141
re模块 讲正题之前我们先来看一个例子:https://reg.jd.com/reg/person?ReturnUrl=https%3A//www.jd.com/ 这是京东的注册页面,打开页面我们就看到这些要求输入个人信息的提示。假如我们随意的在手机号码这一栏输入一个11111111111,它会提示 ...
分类:
编程语言 时间:
2018-08-16 15:44:53
阅读次数:
171
python 无疑是当下火上天的语言,但是我们又不拿来工作,那么能拿来干啥呢?我是这么干的。 1. 平时工作开发用不上,就当个计算器吧! 5. 写个运维脚本,监听本机8080端口的运行状态,如果发现挂了,就发送邮件通知主人,并重启服务器。 以下命令为反向kill某个端口的服务 ...
分类:
编程语言 时间:
2018-08-16 15:46:11
阅读次数:
189
#4.4.1循环基本格式:#for循环基本格式如下:forvarinobject:循环体语句块else:语句块#else部分可以省略。for执行时,依次将可迭代对象object中的值赋值给变量var。var每赋值一次,则执行一次循环题语句块。#循环结束时,如果有else部分,则执行对应的语句块。else部分只在正常结束循环时执行。如果用break跳出循环,则不会执行else部分。#用x迭代元祖中的
分类:
编程语言 时间:
2018-08-16 16:29:15
阅读次数:
169
MAVEN 打包 进入工程目录 打成jar包 将工程打包成独立运行jar包 进入cmd 定位到项目目录下然后执行 mvn clean package –DskipTests java -jar xxxxx.jar 即可启动Spring Boot 项目 ...
分类:
编程语言 时间:
2018-08-16 16:29:33
阅读次数:
144
#include <iostream>#include <string>#include <vector>#include <algorithm>#include <map>#include <cstdio>#include <cstdlib>#include <fstream>#include < ...
分类:
编程语言 时间:
2018-08-16 16:31:03
阅读次数:
206
Tess4J是对Tesseract OCR API.的Java JNA 封装。使java能够通过调用Tess4J的API来使用Tesseract OCR。支持的格式:TIFF,JPEG,GIF,PNG,BMP,JPEG,and PDF Tesseract 的github地址:https://gith ...
分类:
编程语言 时间:
2018-08-16 16:31:19
阅读次数:
558
SpringBoot整合cxf发布webService 1. 看看项目结构图 2. cxf的pom依赖 3. 开始编写webService服务端 3.1 实体类entity 3.2 服务接口 3.3 服务接口的实现类 3.4 发布webService的配置 4. 项目启动后的wsdl信息 由于图省事 ...
分类:
编程语言 时间:
2018-08-16 16:31:43
阅读次数:
536