码迷,mamicode.com
首页 > 编程语言 > 月排行
java内存缓存,节省内存
缓存的对象 这个问题就是我们上面提到的极端情况,在Java中,会对-128到127的Integer对象进行缓存,当创建新的Integer对象时,如果符合这个这个范围,并且已有存在的相同值的对象,则返回这个对象,否则创建新的Integer对象。 在Java中另一个节省内存的例子就是字符串常量池, ...
分类:编程语言   时间:2018-02-23 10:53:47    阅读次数:184
JAVA-内存及CPU排查
1.现象 CPU利用率高. 应用缓慢或无法对外提供服务. 2.原因 1.死循环 2.JVM堆占用过大-高频率FULL-GC 3.排查方法 1.使用top命令找出CPU消耗最大的进程 2.使用top -Hp 进程(上一步得到的进程号),找出消耗CPU的线程. 3.使用[jstack 进程与jstat ...
分类:编程语言   时间:2018-02-23 10:53:53    阅读次数:186
java字符串的遍历以及字符串中各类字符的统计
1、需求:获取字符串中的每一个字符 分析: A:如何能够拿到每一个字符呢? char charAt(int index) B:我怎么知道字符到底有多少个呢? int length() 2、需求:统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数。(不考虑其他字符) 举例: "Person ...
分类:编程语言   时间:2018-02-23 10:55:28    阅读次数:115
java实现全排列问题
1.问题描述: 一组字符串的全排列,按照全排列的顺序输出,并且每行结尾无空格。 2.输入: 输入一个字符串 3.输入示例: 请输入全排列的字符串: abc 4.输出示例: a b c a c b b a c b c a c b a c a b 5.解题思路: 全排列问题在算法这类问题中属于典型的递归 ...
分类:编程语言   时间:2018-02-23 10:55:37    阅读次数:118
【算法】排序(五)快速排序
正文之前 快速排序(英语:Quicksort),又称划分交换排序(partition exchange sort),一种排序算法,最早由东尼 霍尔提出。在平均状况下,排序n个项目要 O ( n log n )次比较,在最坏情况下则需要 O ( n 2)次比较,但这种状况并不常见。事实上,快速排序通常 ...
分类:编程语言   时间:2018-02-23 10:55:47    阅读次数:216
C/C++基础总结
1 static(静态)变量有什么作用 3个体明显的作用:1)在函数体内,静态变量具有“记忆”功能,即一个被声明为静态变量在一个函数被调用的过程中其值维持不变2)在模块内,它的作用域范围是有限制的,即如果一个变量被声明为静态的,那么该变量可以被模块内所有函数访问,但不能被模块外其他函数访问。3)内部 ...
分类:编程语言   时间:2018-02-23 10:56:14    阅读次数:206
数据结构与算法 - 数组
题型1:如何用递归实现数组求和 方法1: 题型2:如何用一个for循环打印一个二维数组 方法1:array在二维数组中的行号和列号分别为[i/MAXY],[i%MAXY] 题型3:用递归和非递归的方法实现二分查找 题型4:如何在排序数组中,找出给定数字出现的次数 方法1:二分查找,分别找出左边界和右 ...
分类:编程语言   时间:2018-02-23 10:58:05    阅读次数:170
数据结构与算法 - 图论
题型1:拓扑排序 1)使用一个入度数组indegree来记录每个顶点的入度数,并使用一个变量来记录已经访问的顶点数 2)将入度为0的顶点压入栈中 3)将栈顶的元素删除。访问的顶点数加1.并将入该顶点相邻的所有顶点的入度数减1,如果减1之后的入度数为0,则将其压入栈中; 4)重复上面的过程,直到栈中的 ...
分类:编程语言   时间:2018-02-23 10:58:59    阅读次数:156
jarvis OJ部分writeup
level 0 level 1 —— 简单shellcode利用 level 2 level 3 —— ret2libc尝试 level2&level3 x64 level 4 —— DynELF level 5 level 6 level4 ——DynELF DynELF是在没有libc文件情况下 ...
分类:编程语言   时间:2018-02-23 10:59:25    阅读次数:358
Python学习17:使用Python拷贝文本文件
编写一个Python脚本,将一个文件的内容拷贝到另一个文件
分类:编程语言   时间:2018-02-23 10:59:33    阅读次数:184
理解Python装饰器(一)
最近学习了python的三大器,今天对装饰器进行简单的总结。装饰器用的比较广,比如:python WEB中的路由route就是通过装饰器实现的。
分类:编程语言   时间:2018-02-23 11:00:31    阅读次数:197
浅谈JavaScript的事件(事件委托)
事件处理程序为Web程序提供了系统交互,但是如果页面中的事件处理程序太多,则会影响页面的性能。每个函数都是对象,都会占用内存,内存中对象越多,性能越差。需要事先为DOM对象指定事件处理程序,导致访问DOM的次数增多,会延迟整个页面的交互就绪时间。 事件委托 对事件处理程序过多的解决方案是使用事件委托 ...
分类:编程语言   时间:2018-02-23 11:01:44    阅读次数:223
python使用Cookie模拟登录
frombs4importBeautifulSoupimporturllib2url=‘https://www.douban.com‘cookie=‘ll="118234";__yadk_uid=FZYkMR92OctgDfVQxh7rgOvKAfSaAcF1;gr_user_id=30-b429-d8ac2b39f39e;_vwo_uuid_v2=62C802065BA1FE1E49689EB4
分类:编程语言   时间:2018-02-23 11:56:26    阅读次数:239
Java 异常处理的误区和经验总结
本文着重介绍了 Java 异常选择和使用中的一些误区,希望各位读者能够熟练掌握异常处理的一些注意点和原则,注意总结和归纳。只有处理好了异常,才能提升开发人员的基本素养,提高系统的健壮性,提升用户体验,提高产品的价值。误区一、异常的选择 图 1. 异常分类 图 1 描述了异常的结构,其实我们都知道异常 ...
分类:编程语言   时间:2018-02-23 11:58:20    阅读次数:210
数组与集合
一.集合的体系结构: List、Set、Map是这个集合体系中最主要的三个接口。 List和Set继承自Collection接口。 Map也属于集合系统,但和Collection接口不同。 Set不允许元素重复。HashSet和TreeSet是两个主要的实现类。Set 只能通过游标来取值,并且值是不 ...
分类:编程语言   时间:2018-02-23 11:58:42    阅读次数:193
Java8新特性-语言新特性
Java8语言新特性之:lambda表达式和函数式接口、接口的默认方法和静态方法、方法引用、重复注解、更好的类型推断、拓宽注解应用场景
分类:编程语言   时间:2018-02-23 12:00:45    阅读次数:222
Java8新特性-官方库新特性
Java8官方库新特性,主要总结Optional、Streams、Collectors的api,以及实践案例!
分类:编程语言   时间:2018-02-23 12:01:39    阅读次数:268
查看java进程信息--jps命令详解
格式[root@dmp002~]#jps-hillegalargument:-husage:jps[-help]jps[-q][-mlvV][<hostid>]Definitions:<hostid>:<hostname>[:<port>]主要参数解释:选项作用-q只输出LVMID,省略主类的名称-m输出启动时,传给main()函数的参数-l输出主类
分类:编程语言   时间:2018-02-23 12:02:49    阅读次数:455
Python之钉钉机器人推送天气预报
Python自动推送天气预报到钉钉群
分类:编程语言   时间:2018-02-23 12:02:59    阅读次数:981
企业分布式微服务云SpringCloud SpringBoot mybatis (三十二)spring boot做调度任务
构建工程 创建一个Springboot工程,在它的程序入口加上@EnableScheduling,开启调度任务。 创建定时任务 创建一个定时任务,每过5s在控制台打印当前时间。 通过在方法上加@Scheduled注解,表明该方法是一个调度任务。 @Scheduled(fixedRate = 5000 ...
分类:编程语言   时间:2018-02-23 12:03:17    阅读次数:206
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!