- 博客(22)
- 资源 (12)
- 收藏
- 关注
原创 ArrayList 源码详解
首先,我们看一下相关的变量:private static final int DEFAULT_CAPACITY = 10;//当不设置长度时默认长度为10private static final Object[] EMPTY_ELEMENTDATA = {};//private static final Object[] DEFAULTCAPACITY_EMPTY_ELEMENT...
2020-03-19 00:42:10 201
原创 java try...catch ...finally语法
在我的一篇文章java 异常中提到过finally这个语句。相信各位在日常编程的过程中也会用到这个语句。一般的格式为try{ do some ting}catch{ do some thing}finally{ do some thing}try语句中的内容就是正常逻辑会执行的内容。让我们想象一下,如果没有 finally语句,在执行try语句的时候打开了...
2020-03-15 21:32:48 385
原创 Java 异常
1:了解什么是异常以下是java异常层次结构简化示意图:Error:Error类层次结构描述了Java运行时系统内部错误和资源耗尽错误。应用程序不应该跑出这种类型的错误。如果出现了这种内部错误, 除了通知给用户,并尽量使程序安全的终止之外,没有任何的办法。Exception:在设计Java程序时,特别需要注意的是 Exception层次。这个层次有氛围两个分支 : RuntimeE...
2020-03-14 16:34:42 146
原创 Spring 初始化流程
在上面部分在分析parseCustomNameSpace时借用的是AOP的场景。因为IOC和AOP是Spring的两大核心,所以在此一起分析一下。在上面图片中已经讲到选择合适的Parser进行标签解析。AOP源码解析:因为AOP的起始标签是<aop:config>,所以这里选用的是 ConfigBeanDefinitionParser 中的parse方法。看一下方...
2020-01-07 23:10:10 479
原创 Leetcode 41找出缺失的最小正数
class Solution { public int firstMissingPositive(int[] nums) {if (nums == null || nums.length == 0) return 1; int tmp = 0; int num = -1; int len = nums.length...
2019-07-04 22:24:37 304
原创 spring 如何根据不同的要求动态加载bean
在平时工作中可能经常会遇见一些这类需求:(先看代码) <bean id="a" class="com.classB"> <property name="prop1" value="?" /> </bean> <bean id="b" class="com.classA"> <prop...
2019-06-19 10:20:41 2352
原创 spring cloud stream kafka 出现JsonParseException: Unrecognized token 'kk': was expecting ('true...
我在使用spring cloud stream kafka 的时候出现这个错误:JsonParseException: Unrecognized token 'kk': was expecting ('true', 'false' or 'null')在解决之前我google了一下,其中两篇内容相似:case1,case2,但是并不能解决我的问题。随后我注意到 在配置文件中bingdin...
2019-05-28 13:26:23 891 1
原创 ThreadLocal 记录
ThreadLoal 变量,它的基本原理是,同一个 ThreadLocal 所包含的对象(对ThreadLocal< String >而言即为 String 类型变量),在不同的 Thread 中有不同的副本(实际是不同的实例,后文会详细阐述)。这里有几点需要注意因为每个 Thread 内有自己的实例副本,且该副本只能由当前 Thread 使用。这是也是 ThreadLocal 命...
2019-01-23 14:59:32 108
原创 Spring boot 如何将项目打包为可执行的jar文件
在完成一个项目进行部署的时候可能更加希望将之打包成可执行的jar等文件格式,而springboot 作为目前常用的框架。从spring boot官方文档中可以看到在使用maven依赖管理的时候可以使用plugin对project进行打包。官方文档中写道:Spring Boot includes a Maven plugin that can package the project as ...
2018-09-03 23:48:40 938
原创 Spring boot学习(一)------Idea+Springboot+maven+SpringMVC+Mybatis(SSM)构建简单项目
小子初学者,刚从大学走出踏入社会,在工作岗位中发现工作所得远远不足以满足自己的知识所求。所以利用工作闲暇之时,学习了一下简单的Springboot相关的知识。在此简单记录一下所学所得以及在学习过程中的各种坑。希望能够对大家有所帮助!如果有不足之处希望大家指出!各种原理介绍在此不再赘述,大家都可以百度得到或者看官方文档。我就简单将就一下开发过程,另外此次开发使用的是Idea。1.新建S...
2018-09-03 23:34:50 2924 1
原创 No converter found for return value of type:解决方法! Spring MVC实现server传输json数据到web
在使用Spring mvc完成server web数据传输到额过程中,会遇见类似No converter found for return value of type: class net.sf.json.JSONArray的错误,经过长时间的Google和探索,最终找到了解决方案。我将分为传输单个对象的json数据和传输对象list的json数据两个部分,解决具体步骤如下:1.传输单个对象的...
2018-08-14 14:26:15 1293
原创 pycharm连接github出现push failed: Failed with error: Could not read from remote repository解决方法
在我使用pycharm连接github做版本管理时,某一天push的时候突然发现出现这个问题:push failed: Failed with error: Could not read from remote repository解决方法:将SSH Executable 更换为Native如图:...
2018-03-14 12:53:24 1298
原创 Mac pip安装模块出现错误
我在安装gensim模块的使用命令sudo pip install gensim时候出现这个问题:DEPRECATION: Uninstalling a distutils installed project (numpy) has been deprecated and will be removed in a future version. This is due to the f
2018-01-09 16:48:35 1631
原创 python libsvm模块在mac上的安装
近期需要使用到libsvm这个库,但是查了一下很多都是windows的安装,找了几篇博客尝试了一下mac的安装,但是都失败了,可能是我没有理解到作者的意思吧。后来仔细研究终于搞定了。我是在Pycharm上面使用的,所以我就按这个思路写一下:现在网上下载libsvm.zip文件 然后终端进入libsvm文件夹执行 一次make命令:make终端进入libsvm->python文件夹
2017-11-21 11:11:15 2268 1
原创 创建最大(小)堆以及堆排序
以前在学数据结构的时候对于堆这块学的并不是很好,另加平时也没有用到过这一块的内容,所以早就把它忘到天涯海角去了。但是最近在面试的时候很多面试官都会闻到相关的内容,最多的就是关于堆排序的内容,当然包括了最大堆和最小堆。菜鸟一只,写下这篇博客也只是为了提醒我自己,以后搞忘的时候能够快速的记忆起来。当然也希望能够帮助到更多的和我一样的菜鸟级别的人对堆排序(现在我连怎么创建堆都不清楚)有个比较清楚的认识。
2017-10-06 14:28:36 1759
原创 二叉树前序,中序,后序的递归与非递归的java实现
import java.util.HashMap;import java.util.LinkedList;import java.util.Map;import java.util.Queue;import java.util.Stack;/** * * @author kerryfish * JAVA实现二叉树的先序、中序、后序、层序遍历 * 递归和非递归版本 * */
2017-06-24 10:37:27 282
原创 poj 1159—Palindrome java版本
这道题的题目很简单,很容易理解,先输入一个数字,表示接下来的字符串的长度。然后输入一个字符串,要求输出最少需要添加多少个字符才能使得这个字符串成为一个回文串。那什么是回文串呢?简单的说就是顺着读和倒着读都是一样的。这样一想,这道题目相当于就是求:最少需要补充的字母数 = 原序列S的长度 — S和S'的最长公共子串长度那么现在问题来了:如何求S和S‘的最长公共子串长度。在《算法设计
2017-05-03 15:33:45 342
原创 ACM Poj1050 To the Max 求矩阵中局部矩形区域和最大值 java版本
今天又刷了一道poj上面的水题。题目的要求大致如下:给定一个矩阵,求出其包含的矩形区域的最大值(矩形区域总所包含的所有元素都要算)。具体如下: 0 -2 -7 0 9 2 -6 2 最大值区域: 9 2 -4 1 -4 1 -4
2017-05-02 13:16:48 1331 1
原创 ACM Poj1012 java版本
ACM菜鸟分享自己做poj1012约瑟夫环的新的体会。第一天看了一下题再看看网上的一些思路,可能是我真的智商捉急,竟然转不过弯来。能AC的代码都是用了打表的方法,其实我很纳闷,什么是打表呢?他表里的数字是从哪里来的呢?毕竟没有遇见过这样的情况,因此我就花了很长的时间自己去弄清楚思路。
2017-04-19 14:16:56 565
原创 POJ1002 java版本
import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.*;class Main{ public static void main(String[] args) throws Exception{ //List> list = new ArrayList>();
2017-04-09 00:25:30 1182 2
原创 ACM POJ1005
import java.util.Scanner;public class Main { public static void main(String []args){ Scanner sc = new Scanner(System.in); while (sc.hasNext()) { int num = sc.nextInt(); double x,y; for
2017-04-06 19:24:11 289
jackson jar包下载
2018-08-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人