文章库ARTICLE COLUMN

  • Java-集合

    Java-集合

    摘要:对象称作迭代器,接口方法能以迭代方式逐个访问集合中各个元素,并可以从中除去适当的元素。一相同点都是迭代器,当需要对集合中元素进行遍历不需要干涉其遍历过程时,这两种迭代器都可以使用。 Collection接口 首先,看一下Collection集合的基本结构...

    happenhappen 评论0 收藏0
  • 序列化及Transient的使用

    序列化及Transient的使用

    摘要:转换成二进制流的目的我们有时候需要将对象储存在外部存储器中这样,即使在程序结束运行之后,我们依旧可以从磁盘中将这个对象恢复出来。序列化就是将内存中的对象与二进制流之间进行相互转换以进行储存或者传输。 Java中的一切都是对象,放在内存中...

    DrummorDrummor 评论0 收藏0
  • Tomcat 源码阅读记录(1)

    Tomcat 源码阅读记录(1)

    摘要:源码对应关系依赖包一些项目资源测试代码项目目录项目主代码阅读代码主要集中在目录及目录下。且需要注意的是里面放的是连接池的代码,相当于一个插件的意思,在之前,使用的是连接池。实际上其作用的是里面的对象。 使用Ant 工具进行编译打包。 源...

    gghyoogghyoo 评论0 收藏0
  • Java-详解HashMap

    Java-详解HashMap

    摘要:通过链表法解决冲突问题,每个都有一个指针指向下一个,冲突元素不是键相同,而是值相同会构成一个链表。并且最新插入的键值对始终位于链表首部。 showImg("https://segmentfault.com/img/bVDZ0t?w=654&h=611"); 哈希表定义:根据设定的hash函数和处理...

    cncodercncoder 评论0 收藏0
  • 编译时和运行时

    编译时和运行时

    摘要:的引用变量有两个类型,一个是编译时类型,一个是运行时类型,编译时类型由声明该变量时使用的类型决定,运行时类型由实际赋给该变量的对象决定。如果编译时类型和运行时类型不一致,会出现所谓的多态。 Java的引用变量有两个类型,一个是编译时类型...

    yhaolpzyhaolpz 评论0 收藏0
  • 使用JWT确保API的安全

    使用JWT确保API的安全

    摘要:下面举几个未经保护的可能将会造成的安全事故通过抓包,找到发送短信验证码的。这可能将会直接对用户造成财产损失。因此,未经安全保护的非常的危险,对进行安全保护异常重要。可以将请求参数一并放入中,以此来确保数据的安全性。 未经安全保护的API...

    jeffrey_upjeffrey_up 评论0 收藏0
  • Java IO详解

    Java IO详解

    摘要:后缀名是父类名。将字符读取流对象作为参数传递给缓冲对象的构造函数。读写失败读取关闭失败写入关闭失败字节流操作从文件系统中的某个文件中获得输入字节。和字节流需求,想要操作图片数据。 概述 IO流用来处理设备之间的数据传输,Java对数据的操作...

    DC_erDC_er 评论0 收藏0
  • 使用Lombok来精简你的项目代码

    使用Lombok来精简你的项目代码

    摘要:什么是一言以蔽之是一种工具,提供了简单的注解来简化我们的重复冗长代码。但在实际的项目中,我们常常只在定义的时候用上,而在业务代码中很少用到。总结是个非常有用的工具,能够帮助我们精简很多臃肿冗长的代码,不过也有其局限性,推荐在定义中使用...

    AJieAJie 评论0 收藏0
  • 6.3、Excel 视图示例

    6.3、Excel 视图示例

    摘要:第一行的行号是创建一个单元格,并为单元格设置值也可以在同一行代码中做到构建工作簿完成配置视图解析器首先,在应用程序上下文中配置一个注意到上面配置的指向一个文件。   这个示例见这个项目的 mvc 分支下的 VestXlsViewController.java 1)首先...

    KrossKross 评论0 收藏0
  • 【LC总结】图、拓扑排序 (Course Schedule I, II/Alien Dictiona

    【LC总结】图、拓扑排序 (Course Schedule I, II/Alien Dictiona

    Course Schedule Problem There are a total of n courses you have to take, labeled from 0 to n - 1. Some courses may have prerequisites, for example to take course 0 you have to first take course 1, whi...

    gaaragaara 评论0 收藏0
  • Java源码中有意思的代码片段

    Java源码中有意思的代码片段

    摘要:无聊时,看了一下源码,发现一个有趣的代码片段。下面是我的代码运行结果程序不没有报错,可以正常运行,运行的结果和我们使用标准的循环一样。 无聊时,看了一下java.util.Collections源码,发现一个有趣的代码片段。下面这段代码是从java.util.Colle...

    ScorpionScorpion 评论0 收藏0
  • Spring AOP的实现原理

    Spring AOP的实现原理

    摘要:使用与的静态代理不同,使用的动态代理,所谓的动态代理就是说框架不会去修改字节码,而是在内存中临时为方法生成一个对象,这个对象包含了目标对象的全部方法,并且在特定的切点做了增强处理,并回调原对象的方法。 AOP(Aspect Orient Programming)...

    ephereridephererid 评论0 收藏0
  • LeetCode 233 : Number of Digit One (java)

    LeetCode 233 : Number of Digit One (java)

    摘要:题目给一个数求从到所有数中数字在各个位上出现的总次数。解法可以做循环从到挨个找。更好的是用归纳法总结出出现的次数的规律。 题目:Given an integer n, count the total number of digit 1 appearing in all non-negative integers less than or ...

    i_garfileoi_garfileo 评论0 收藏0
  • [LeetCode] Count Primes

    [LeetCode] Count Primes

    摘要:用数组标记非质数,每当出现一个为,计数器加一。关于质数有三点大于的质数一定是奇数,如,,奇数中的非质数也一定是奇数的乘积。首先,我们用从到进行标记。标记完所有的合数之后,再用到之间的遍历,所有未被标记的质数。 Problem Count the number...

    ShisuiShisui 评论0 收藏0
  • LeetCode 子集合,排列组合,回文分离等问题的通用递归算法

    LeetCode 子集合,排列组合,回文分离等问题的通用递归算法

    摘要:通用算法思路总结初始结果列表。可能要将数集排序,方便处理重复元素的情况。书写递归函数,先要考虑原点状况,一般就是考虑什么情况下要将当前结果添加到结果列表中。每当一个元素添加到当前结果中之后,要再调用递归函数,相当于固定了前缀穷举后面的...

    cfanrcfanr 评论0 收藏0
  • Java 常见内存溢出异常与代码实现

    Java 常见内存溢出异常与代码实现

    摘要:堆堆是用来存储对象实例的因此如果我们不断地创建对象并且保证和创建的对象之间有可达路径以免对象被垃圾回收那么当创建的对象过多时会导致内存不足进而引发异常上面是一个引发异常的代码我们可以看到它就是通过不断地创建对象并将对象保存在中防止其被...

    whatsnswhatsns 评论0 收藏0
  • 【LeetCode 刷題輯錄】2. Add Two Numbers

    【LeetCode 刷題輯錄】2. Add Two Numbers

    摘要:問題描述先來看看原題描述為方便,使用作爲實現之程式語言。初始代碼如下觀察到如下幾點題目定義了加法順序,從左至右帶進位算使用預定義的單鏈表數據結構結果返回一個類型,應該是鏈表頭。思考過程思路如圖所示實現實現 問題描述 先來看看原題描述: ...

    Flink_ChinaFlink_China 评论0 收藏0
  • Java泛型总结

    Java泛型总结

    摘要:静态变量是被泛型类的所有实例所共享的。对于这个类型系统,有如下的一些规则相同类型参数的泛型类的关系取决于泛型类自身的继承体系结构。在代码中避免泛型类和原始类型的混用。参考泛型类型擦除 Java泛型总结 Java泛型是JDK5引入的一个新特性,允许...

    CoreDumpCoreDump 评论0 收藏0
  • 【LC总结】回溯 (Subsets I II/Permutation I II/Combinatio

    【LC总结】回溯 (Subsets I II/Permutation I II/Combinatio

    摘要:不同数包含重复数为的时候,表示在外层的循环正在被使用,所以当前循环遇到为一定要跳过。对当前循环要添加的数组,在添加当前元素后进行递归,递归之后要将当前元素的使用标记改为,表示已经使用和递归完毕,然后再将这个元素从的末位删除。 Subsets ...

    tuomaotuomao 评论0 收藏0
  • 简单数学运算程序(不定期更新)

    简单数学运算程序(不定期更新)

    摘要:用于收集一些常用数学运算的程序以备不时之需。幂运算最大公约数所谓辗转相除法,不明白的可以举例看看。最小公倍数整型近似整数平方根巧妙利用除法进行判断避免溢出。 用于收集一些常用数学运算的程序以备不时之需。 1. myPow(x,n) 幂运算 public cla...

    leviuslevius 评论0 收藏0
  • LeetCode 367: isValidSquare 是否是完全平方数 (Java)

    LeetCode 367: isValidSquare 是否是完全平方数 (Java)

    摘要:题目给一个正整数,判断它是不是完全平方数。给的是型的正整数,所以下界是,上界是最大正整数的平方根。但要注意一定要用乘法来判断相等时的情况。下面是代码数学技巧所有的完全平方数都可以被表示成奇数和。 题目:给一个正整数,判断它是不是完全平...

    nanchen2251nanchen2251 评论0 收藏0
  • LeetCode 279: Perfect Squares

    LeetCode 279: Perfect Squares

    摘要:题目给一个正整数问他最少能被几个完全平方数和表示。举例,返回,返回解法我能看懂的就只有的方法,原理如下代码 题目: 给一个正整数n,问他最少能被几个完全平方数和表示。 举例: 13=4+9, 返回2;12 = 4+4+4, 返回3; 解法: 我能看懂的就只有dy...

    codecookcodecook 评论0 收藏0
  • 关于 String.intern() 的思考

    关于 String.intern() 的思考

    摘要:我看到一个上的问题是关于的感觉比较有意思于是自己也去探索了一下有了一些自己的见解于是在此记录下来我们首先来看一个例子编程编程这个例子会输出什么呢有些读者朋友可能没有想到其实上面的例子在不同的版本中运行会有不同的结果的那么接下来我们来试...

    siberiawolfsiberiawolf 评论0 收藏0
  • enum、static final 与 IntDef:Android 中实现枚举的方案选择

    enum、static final 与 IntDef:Android 中实现枚举的方案选择

    摘要:比如显然,此时就未能实现赋值的类型检查,也未能把多个枚举值归纳到同一个枚举类型下。强行的实现会变的极为尴尬此时,在枚举值较少的时候还能忍,较多的时候代码就会变得非常丑陋。 前述 曾经有一段时间,许多网上的 Android 性能调优的文章都提到,...

    yuanzhanghuyuanzhanghu 评论0 收藏0
  • Java文件I/O的三种方法

    Java文件I/O的三种方法

    摘要:首先文件读入输出流常用有三种,,。可以看出和通道支持的解析流的方式是字节流。以后也可以穿着长袍问别人你知道读写文件的种方法么 之前在面试中被问到过两次Java中文件读入输出怎么写,当时只记得一个大概,没有办法很清晰的说出一个条理,今天特地...

    yunhaoyunhao 评论0 收藏0

热门文章

<