excel排序 用python处理excel数据(六)实现excel表中排序功能:https://zhuanlan.zhihu.com/p/103846285用pandas将dataframe写入excel中:https://blog.csdn.net/chengyikang20/article/details/90139384代码实现:import pandas as pddata=pd.read...
Spring注解 @Configuration @Bean @ComponentScan @ Component @ Service @ Controller @Repository@Scope:调整作用域* prototype:多实例的:ioc容器启动并不会去调用方法创建对象放在容器中。* 每次获取的时候才会调用方法创建对象;* singleton:单实例的(默认值):ioc...
守护线程 在Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程)。用户线程是指用户自定义创建的线程,主线程停止,用户线程不会停止,只要当前JVM实例中尚存在任何一个非守护线程没有结束,JVM进程就永远不会结束;当你希望关闭某些线程的时候,或者退出JVM进程的时候,一些线程能自动关闭,此时守护进程就可以。Daemon的作用是为其他线程的运行提供便利服务,守护线程最...
线程池 固定线程池public class ThreadPoolDemo1 { public static void main(String[] args) { ExecutorService service = Executors.newFixedThreadPool(5); for(int i=0;i<6;i++){ servic...
面试题67:把字符串转换成整数 题目描述 将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0keys:这个问题的难题在于溢出的处理。int的范围是:-2的31次方到2的31次方减一。public class Solution { public int StrToInt(String str) { if(str==null) ...
面试题66:构建乘积数组 题目描述给定一个数组A[0,1,…,n-1],请构建一个数组B[0,1,…,n-1],其中B中的元素B[i]=A[0]A[1]…*A[i-1]A[i+1]…*A[n-1]。不能使用除法。题目分析:由left[i]=A[0]A[1]…*A[i-1]得left[i]=left[i-1]A[i-1];同理由right[i]=A[i+1]…*A[n-1]得right[i]=right[i+1...
面试题65:不用加减乘除做加法 题目描述写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。public class Solution { public int Add(int num1,int num2) { while(num2!=0){ int temp=num1^num2; num2=(num1&num2)<...
面试题64:求1+2+3+...n 题目描述求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。public class Solution { public int Sum_Solution(int n) { int sum=(int)(Math.pow(n,2)+n)>>1; return ...
买卖股票的最佳时机 LeetCode121买卖股票的最佳时机(1) 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。思路:假设第i个数组元素卖出的值最大,能获得最大利润,只需要找到前面的买入的最小值。class Solution { public int ma...
锁的原理分析 java对象 包括对象头(mark word(8 byte,),klass(4 byte)),对象的实例数据,对齐字节在mark word中,hashcode占56位。这里需要认真分析Mark Word信息。根据对象状态可分为无锁状态,加锁状态,GC标记状态,如下图。最后一个为重量级锁性能对比,单位为毫秒,数字做参考。...
面试题61:扑克中的顺子 题目描述: LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张_)…他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果抽到的话,他决定去买体育彩票,嘿嘿!!“红心A,黑桃3,小王,大王,方片5”,“Oh My God!”不是顺子…LL不高兴了,他想了想,决定大\小 王可以看成任何数字,并且A看作1,J为11,Q为12,K为13。上面的...