【转】StackTraceElement获取方法调用栈的信息

本文链接:https://blog.csdn.net/hp910315/article/details/52702199 一、什么是StackTrace StackTrace(堆栈轨迹)存放的就是方法调用栈的信息,异常处理中常用的printStackTrace()实质就是打印异常调用的堆栈信息。 二、StackTraceElement介绍 StackTraceElement表示StackTrace(堆栈轨迹)中的一个方法对象,属性包括方法的类名、方法名、文件名以及调用的行数。 public f
分类: 其他 发布时间: 09-19 20:34 阅读次数: 0

【数论】-素数问题整理

1.素数定理: π(x)~x/ln(x) 其中π(x)是不超过x的范围中素数的个数,当x非常大时,π(x)与x/ln(x)比较接近。 2.埃拉托色尼筛法 应用:可以快速找到[2, n]内所有的素数。操作步骤如下: (1)输出最小的素数2,然后筛掉2的倍数 (2)输出最小的素数3,然后筛掉3的倍数 (3)输出最小的素数5,然后筛掉5的倍数 继续以上步骤,直到操作到n 例题:hdu 2710 #include <iostream> #include <string.h> using names
分类: 其他 发布时间: 09-19 20:34 阅读次数: 0

中小学数学试卷自动生成程序-对张凯翔同学代码的评价

张凯翔的优点: 面向对象编程,结构清晰,修改难度小 生成了UI界面,清晰美观 相比张惟盛的代码生成的题目更加科学,比如会在平方和开方的部分增加括号,以确保意义明确 相较于C语言,采用了更加方便的Java,调用函数以及捕获异常,确保了程度的稳定性 张凯旋的缺点: 代码习惯有点问题,杂乱且缺少注释 虽然采用了全随机生成运算符的方式,但在某些算式中也会出现无意义的括号,比如在正常的加减乘除中,第一个为乘法,已经是优先的但是还是会添加无意义的括号,有瑕疵 缺少了对同一老师的不同试卷进行题目查重的步骤,
分类: 其他 发布时间: 09-19 20:34 阅读次数: 0

深入理解Java对象

深入理解Java对象(理清关系) 1、对象的创建过程: 所有创建过程如下所示: new 类名 根据new的参数在常量池中定位一个类的符号引用。 如果没有找到这个符号引用,说明类还没有被加载,则进行类的加载、解析和初始化。 虚拟机为对象分配内存(位于堆中) 将分配的内存初始化为零值(不包括对象头) 调用对象的<init>方法(包括代码块和构造方法) 2、如何给对象分配内存 1.指针碰撞 系统按照指针移动来分配内存。 2.空闲列表 系统需要维护一个链表,来维护哪些模块可用,以便分配内存 3、线程安
分类: 其他 发布时间: 09-19 20:34 阅读次数: 0

异常体系

异常体系 异常的根类是java.lang.Throwable,旗下有两个子类: ⑴、编译时异常(Checked异常):java.lang.Error ⑵、运行时异常(Runtime异常):java.langException throwable中的常用方法: ⑴、public void printStackTrace():打印异常的 详 细信息,包含了异常的类型、异常的原因,还包 括异常出现的位置,在开发和调试阶段都得使 用printStackTrace。 ⑵、public string ge
分类: 其他 发布时间: 09-19 20:34 阅读次数: 0

tzoj4325 RMQ with Shifts(线段树+单点更新+区间查询)

时间限制(普通/Java):1000MS/3000MS 内存限制:65536KByte 描述 In the traditional RMQ (Range Minimum Query) problem, we have a static array A. Then for each query (L, R) (L<=R), we report the minimum value among A[L], A[L+1], …, A[R]. Note that the indices start fr
分类: 其他 发布时间: 09-19 20:34 阅读次数: 0

Web安全之Web 安全介绍与基础入门知识

web安全介绍与基础入门知识 安全与安全圈 甲方与乙方 甲方:如腾讯,阿里等需要安全服务的公司 乙方:提供安全服务产品的服务型安全公司 web与二进制 web,研究web安全 二进制,研究如客户端安全等 web应用与web安全的发展 web安全,也可以叫做web应用安全。互联网本来是安全的,自从有了研究安全的人之后, 互联网就变得不安全了。 web应用经历了开始,1.0以及现在3.0概念的出现,不断的发展: 20世纪60年代IBM的GML(通用标记语言),以及发展到后来的SGML(标准通用标记
分类: 其他 发布时间: 09-19 20:34 阅读次数: 0

2019.09.19学习整理 进程池、线程池和协程

2019.09.19学习整理 进程池、线程池和协程 线程queue queue队列 :使用import queue,用法与进程Queue一样 from queue import Queue,LifoQueue,PriorityQueue q=Queue()#先进先出 q.put('first') q.put('second') print(q.get()) print(q.get()) q=LifoQueue()#实现堆栈,先进后出 q.put('first') q.put('seco
分类: 其他 发布时间: 09-19 20:34 阅读次数: 0

Echarts配置项概述

option = { title:{ //标题组件,包含主标题和副标题。 }, legend:{ //图例组件 }, grid:{ }, xAxis: { type: 'category', data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'] }, yAx
分类: 其他 发布时间: 09-19 20:34 阅读次数: 0

设计模式-模板方法设计模式

面向对象,万物皆对象,用一个雷来反应现实生活中的东西。 比如银行系统,业务升级---活期/定期,差别很小,就加判断(违背单一职责)。差别比较多,尤其是类比较复杂,类型拆分下。拆分之后,自然就有父类,代码重用。 利率:每个客户端都有利率,但是各不一样-----抽象方法。 Show():不分客户端是一样的,个别客户端是不一样的------虚方法。 有个复杂的多步骤的业务,定义一个父类(模板),模板负责完成流程,把步骤分解,固定不变的当前类(父类)----各不相同的子类,有的相同,有的不同的,用虚方
分类: 其他 发布时间: 09-19 20:34 阅读次数: 0

唯一id

package com.debug.kill.server.utils; /** * Created by Administrator on 2019/6/20. */ import org.apache.shiro.crypto.hash.Md5Hash; import org.joda.time.DateTime; import java.text.SimpleDateFormat; import java.util.UUID; import java.util
分类: 其他 发布时间: 09-19 20:34 阅读次数: 0

WeakMap 本身释放,而 keyObject 没有释放的情况下,value 会释放吗?

博客园markdown不太好看,可以转到git阅读https://sologgfun.github.io/look/ const keyObject = ['keyObject']; new WeakMap().set(keyObject, ['value']); 问题:现在 ['value'] 会被释放吗? 听说WeakMap是o(1)复杂度的,而且不会存在内存泄漏问题,那么就只有一种实现机制,就是value直接通过一个隐形键挂在keyObject上。 但如果是这样,而WeakMap本身又没
分类: 其他 发布时间: 09-19 20:34 阅读次数: 0

mycat 简单介绍

一、mycat? 1.为什么叫mycat 其实mycat在最早的初期版本只支持mysql一种数据库,换句话说mycat其实就是mysql的增强版 在mysql中只是数据库,并没有读写分离和分库分表,这些操作全部都是由mycat进行实现 // !!!!!主从复制(数据同步)功能mycat没有,必须要使用mysql所提供的!!!!! 2.什么是mycat /* 2.1.mycat是开源的 并且面向大型企业的大数据库集群 2.2.
分类: 其他 发布时间: 09-19 20:34 阅读次数: 0

第六次作业 20194698

题目一 computer类 package aa; public class computer { static int sum=1;//sum赋值为1 public static int chengjie(int n){ //for循环进行阶乘运算 for(int i=1;i<=n;i++) { sum*=i; } return sum;//
分类: 其他 发布时间: 09-19 20:34 阅读次数: 0

表达式树练习实践:C#判断语句

目录 表达式树练习实践:C#判断语句 if if...else switch ?? 和 ?: 表达式树练习实践:C#判断语句 判断语句 C# 提供了以下类型的判断语句: 语句 描述 if 一个 if 语句 由一个布尔表达式后跟一个或多个语句组成。 if...else 一个 if 语句 后可跟一个可选的 else 语句,else 语句在布尔表达式为假时执行。 嵌套 if 语句 您可以在一个 if 或 else if 语句内使用另一个 if 或 else if 语句。 switch 语句 一个 s
分类: 其他 发布时间: 09-19 20:34 阅读次数: 0

微服务架构一直火,为什么服务化要搞懂?

微服务架构,这 5 年左右一直被认可,是软件架构的未来方向。需要大家理解的是,为什么需要服务化。比如微服务架构对企业来说,带来什么价值?有啥弊端? 这里浅谈一下微服务架构,主要还是在理解 Why :为什么需要服务化? 一、对微服务架构的理解 1.1 微服务架构 微服务架构,主要是多了个 “微”。亚马逊有个粗粗的定义:一个微服务应用工程的所有开发、测试、运维加起来大约 6 到 8 个人,只需要两个披萨就可以聚餐了。 反例:不是一个 Service 类组成的应用工程,发布成服务就是微服务。这样分的
分类: 其他 发布时间: 09-19 20:34 阅读次数: 0

grep正则过滤

grep-E^l[0-3]/etc/inittab|wc-l
分类: 企业开发 发布时间: 09-19 20:30 阅读次数: 0

使用shell中的[]测试字符串需要注意的地方

shell中的[]可以用来做各种测试,在测试比较时,比如字符串的比较,必须给字符串加上双引号,否则会报[toomanyarguements的错误a='abc'if["$a"];thenecho$afi
分类: 企业开发 发布时间: 09-19 20:30 阅读次数: 0

Brave for Mac(MAC 浏览器)

区块链技术,允许用户无广告、纯净的浏览网页,并执行其他浏览器所有的常规互联网内容操作。Macjb网站为大家提供BraveforMac(MAC浏览器)0.68.132免费版下载资源,绿色安全无广告,有需要的朋友请放心下载!bravemac软件介绍Brave会自动阻止广告和跟踪器,使其比您当前的浏览器更快,更安全。很快,小额支付和更好的广告将为用户和发布商提供更好的交易。高达60%的页面加载时间是由每
分类: 其他 发布时间: 09-19 20:30 阅读次数: 0

Minitube for Mac(Youtube客户端软件)

MinitubeMac是适用于Mac的轻量级时尚YouTube应用程序。有了它,您可以以全新的方式观看YouTube视频:您输入关键字,Minitube为您提供无限的视频流。通过一个接一个地自动播放视频,MinitubeMac旨在创造类似电视的体验。停止摆弄,只需坐下来享受。还能够帮助您快速下载YouTube视频!您只需要将视频链接复制到MinitubeMac版软件中即可自动开始下载,非常简单。M
分类: 其他 发布时间: 09-19 20:30 阅读次数: 0