在本地开发过程中,对代码进行Debug能逐行对代码逻辑进行调试,方便准备的排查问题。但是当代码发布到线上时,如果运行过程中出现异常,仅仅依靠日志来排查问题的话,会比较耗时,而且经常由于日志不全等原因而不能快速准确定位问题,而通过对JAVA代码进行远程Debug能很好的解决这个问题。
这篇博文主要介绍在IDEA中配置JAVA代码远程Debug,以及需要注意的事项。
分类:
编程语言 时间:
2019-05-15 18:03:21
阅读次数:
529
使用Matplotlib提供的pie()函数绘制饼图 import matplotlib.pyplot as plt import matplotlib.font_manager as fm #字体管理器 #准备字体 my_font = fm.FontProperties(fname="/usr/s ...
分类:
编程语言 时间:
2019-05-15 18:04:49
阅读次数:
389
SpringMVC是Spring中的模块,它实现了mvc设计模式,首先用户发起请求,请求到达SpringMVC的前端控制器(DispatcherServlet),前端控制器根据用户的url请求处理器映射器查找匹配该url的handle,并返回一个执行链,前端控制器再请求处理器适配器调用相应的hand ...
分类:
编程语言 时间:
2019-05-15 18:05:08
阅读次数:
174
一.类的组合电脑一般而言是由CPU、内存、主板、键盘和硬盘等部件组合而成。下图可以表示该关系A.类通常分为以下两个部分1.类的实现细节2.类的使用方式1.当使用类时,不需要关心其实现细节2.当创建类时,才需要考虑其内部实现细节二.封装的基本概念C++中类的封装1.成员变量:C++中用于表示类属性的变量2.成员函数:C++中用于表示类行为的函数3.C++中可以给成员变量和成员函数定义访问级别--pu
分类:
编程语言 时间:
2019-05-15 18:10:04
阅读次数:
193
1 #include 2 #include 3 #pragma comment(lib, "Urlmon.lib") 4 int WINAPI _tWinMain(HINSTANCE hInstace, HINSTANCE hPreInstance, LPTSTR lpCmdLine, INT nS... ...
分类:
编程语言 时间:
2019-05-15 19:20:04
阅读次数:
193
如今java中三大框架有两套:SSM SSH SSM:Spring+SpringMVC+Mybatis SSH:Spring+Struts+Hibernate 这两套框架都是用于web项目的开发,做一个事情的方法有两个了,那么自然要比较它们的优劣: SSH框架是最先的用于web开发的框架,再到后来出 ...
分类:
编程语言 时间:
2019-05-15 19:20:56
阅读次数:
184
1 volatile的内存语义 1.1 理解volatile特性的一个好方法是把对volatile变量的单个读/写,看成是使用同一个锁对这些单个读/写操作做了同步。锁的happens-before规则保证释放锁和获取锁的两个线程之间的内存可见性,这意味着对 一个volatile变量的读,总是能看到( ...
分类:
编程语言 时间:
2019-05-15 20:29:00
阅读次数:
171
每个节点 tree[i]=a[i-2^k+1]+....+a[i] k为取最低位的1; 转变为二进制 例如 7: tree 0111 = a 0111 8: tree 1000 = a 0001 + a 0010 + a 0011 +...+ a 1000; 取最低位的1 修改: 7(111) an ...
分类:
编程语言 时间:
2019-05-15 20:30:46
阅读次数:
134
HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。给一个数组,返回它的最大连续子序列的和,你会
public class Solution { public int FindGreatestSumOfSubArray(int[] array) { int sum=0; int res=array[0]; for (int i=0;ires){ res=sum; } ... ...
分类:
编程语言 时间:
2019-05-15 20:32:36
阅读次数:
296
访问此网址 下载对应Python版本的pygame,如下图: 下载完成后,会有一个whl后缀的文件。 将此文件复制到Python根目录下的scripts目录下,打开cmd, 切换到scripts目录下,运行命令 等着安装完成就行,如果出现一个错误,提示让你更新pip, You are using p ...
分类:
编程语言 时间:
2019-05-15 21:41:11
阅读次数:
267
自定义注解 @Target({ ElementType.METHOD, ElementType.TYPE }) @Retention(RetentionPolicy.RUNTIME) @Inherited @Documented public @interface CommonLog { Strin ...
分类:
编程语言 时间:
2019-05-15 22:47:48
阅读次数:
165
@ControllerAdvice注解是Spring3.2中新增的注解,学名是Controller增强器,作用是给Controller控制器添加统一的操作或处理。 对于@ControllerAdvice,我们比较熟知的用法是结合@ExceptionHandler用于全局异常的处理,但其作用不止于此。 ...
分类:
编程语言 时间:
2019-05-15 22:48:19
阅读次数:
157
最近有很多读者问我如何系统的进行 Java 学习,于是我就翻阅一下之前收集的资料,分享给大家。 这份资料是我在市面上众多的 Java 学习资料中挑选出来的,相信肯定是精品。而且这份资料是出自阿里,具有很高的权威性了。 先简单介绍一下这份资料吧,出自阿里云大学,是一份免费的完整课程。分成了六部曲,《J ...
分类:
编程语言 时间:
2019-05-15 22:51:22
阅读次数:
162
区块链的核心是去中心化的存储,传统的数据库解决方案,包括关系型数据库,非关系型数据库,都是属于中心化的存储方式。去中心化的存储,就是数据没有中心,并且每个数据节点都包含了上一个数据节点的信息。通过一个实例来理解区块链的数据存储形式:packagecom.weihua.blockchains.blackchain;importjava.util.Date;publicclassBlockMan{pu
分类:
编程语言 时间:
2019-05-15 22:53:36
阅读次数:
317
1、机器学习分类 有监督学习 无监督学习 半监督学习 强化学习 遗传算法 2、神经网络 一种基于传统统计学的模型,由大量的神经元与其关系构成。常用来对复杂的输入和输出关系进行建模 误差反向传递:给出信号,得到经过神经网络算法之后的结果(信号正向传播),再根据结果来修改神经网络中的神经元强度(信号反向 ...
分类:
编程语言 时间:
2019-05-15 22:54:31
阅读次数:
234
BF算法属于一种蛮力算法,用来查找子串在串中的位置。 ...
分类:
编程语言 时间:
2019-05-15 23:58:25
阅读次数:
254
在 java之struts框架入门教程 基础上,进行下列操作 1.结构对比 原来的项目结构图 现在的结构图 即从结构上可以看出,在HelloStruts项目中增加了config 文件夹(Source Folder) 及user.xml 文件 2.修改配置文件,使struts.xml 中包含 user ...
分类:
编程语言 时间:
2019-05-15 23:58:59
阅读次数:
253