文章库ARTICLE COLUMN

  • 【Java深入学习系列】之那些年我们用过的日志框架

    【Java深入学习系列】之那些年我们用过的日志框架

    摘要:深入学习系列三那些年我们用过的日志框架目前常见的日志框架和中文似乎不太好翻译有一下几种即其中,为同一个作者所写。如前面所述,在才被引入,在这之前,并没有官方的日志库供开发者使用。 title: 【Java深入学习系列】三. 那些年我们用过的日志框...

    233jl233jl 评论0 收藏0
  • CharacterEncodingFilter一定要放在第一个

    CharacterEncodingFilter一定要放在第一个

    摘要:在开发应用的时候经常会遇到令人头痛的字符编码问题,期中一个就是客户端发送过来的请求的编码在请求头里并没有,开发人员需要在后端自己选择合适的来解析过来的参数。但是这里有个陷阱,整个应用里,这个的拦截顺序必须是第一个,否则还是会出现乱码问...

    KitorinZeroKitorinZero 评论0 收藏0
  • AbstractQueuedSynchronizer源代码分析(未完成)

    AbstractQueuedSynchronizer源代码分析(未完成)

    摘要:公平锁线程占用锁,等待,然后依次获取锁,其中会被挂起或者是自旋,然后当线程释放锁后,线程再被唤醒,以此类推,按照申请锁的先后顺序来。 Node exclusive lock(独占锁) ReentrantLock ReentrantLock实现了公平锁与非公平锁,公平锁提供顺序获取锁...

    chanjarsterchanjarster 评论0 收藏0
  • Realm Java的学习、应用、总结

    Realm Java的学习、应用、总结

    摘要:从珠三角沙龙会议了解到这个开源库,然后开始学习理解和使用。所以,它的速度相当来说比较快的,但是目前它也引发了应用的安装包大小问题。更多问题可以看官网的工具如果使用,推荐结合工具进行使用。改变的过程总是不那么容易,需要你的坚持。 从Reac...

    chaosx110chaosx110 评论0 收藏0
  • Java 虚拟机总结 - JVM 内存区域

    Java 虚拟机总结 - JVM 内存区域

    摘要:虚拟机运行时数据区虚拟机在执行程序的过程中会把它所管理的内存划分为若干个不同的数据区域,以下是虚拟机所管理的运行时数据区程序计数器和寄存器来存放下一条指令地址类似,的程序计数器可看作当前线程所正在执行不是下一条的字节码的行号指示器。 ...

    2bdenny2bdenny 评论0 收藏0
  • [LeetCode] Combination Sum III | Combination Sum I

    [LeetCode] Combination Sum III | Combination Sum I

    摘要:此时,若也正好减小为,说明当前集合是正解,加入数组。两个无法得到正解的情况是在为,而不为时,当然已经无法得到正解,。在不为而却已经小于等于的情况下,此时仍要加入其它数以令为,而要加入的数都是到的正整数,所以已无法满足令为的条件,。 Co...

    leiyileiyi 评论0 收藏0
  • Android Studio 使用Gradle多渠道打包

    Android Studio 使用Gradle多渠道打包

    摘要:我们都知道国内应用市场非常多,为了统计各个应用市场的下载量和使用情况,我们需要多渠道的打包。这就要求我们学会使用进行多渠道打包。使用多渠道打包的方式,就需要把上面的配置成下面的方式其中中的值就是你在中自定义配置的值。 我们都知道国内应...

    n7thenn7then 评论0 收藏0
  • [LeetCode] Longest Substring Without Repeating Cha

    [LeetCode] Longest Substring Without Repeating Cha

    摘要:建立数组,存储个字符最近一次出现的位置。首次出现某字符时,其位置标记为,并用无重复字符计数器记录无重复字符的长度,再在更新其最大值。循环完整个字符串后,返回最大值。 Problem Given a string, find the length of the longest substring wit...

    CoderStudyCoderStudy 评论0 收藏0
  • RESTful API中跨域问题

    RESTful API中跨域问题

    摘要:这个过程是浏览器会发一次请求,询问服务器是否允许代码如下完了以后,客户端就可以顺利请求服务器接口了。 此文讲解在RESTful API中跨域问题在项目中如何处理的! CORS 是 Cross Origin Resource Sharing 的缩写, 定义了浏览器和服务器间共享内容的...

    荆兆峰荆兆峰 评论0 收藏0
  • [LintCode/LeetCode] Binary Tree Level Order Traver

    [LintCode/LeetCode] Binary Tree Level Order Traver

    Problem Given a binary tree, return the level order traversal of its nodes" values. (ie, from left to right, level by level). For example:Given binary tree {3,9,20,#,#,15,7}, 3 / 9 20 ...

    makeFoxPlaymakeFoxPlay 评论0 收藏0
  • [LeetCode/LintCode] Binary Tree Postorder Traversa

    [LeetCode/LintCode] Binary Tree Postorder Traversa

    摘要:不用递归吗没问题,我们用做,速度惊人。对于左子树,放入链表对于右子树,直接移动。这样每次用将放入结果数组的首位,再将放入首位,每次再将的左子树放入链表,当右子树遍历完后,再从链表中以的顺序取出从上到下的左子树结点,以相同方法放入首位。...

    AmioAmio 评论0 收藏0
  • mybatis使用spring-druid数据源连接池配置log4j打印sql语句以及开启监控平台

    mybatis使用spring-druid数据源连接池配置log4j打印sql语句以及开启监控平台

    摘要:开启德鲁伊过滤,用于采集关联监控的数据对除了静态资源外底所有路由进行监控,该监控采集关联监控的数据。而前面对数据源监控的配置,大部分是监控。 杂七杂的杂 作为程序员,开发工程中,一套利于测试或者监控的工具很重要,mybatis默认没有提供log4...

    wenyiwebwenyiweb 评论0 收藏0
  • 你也用Vim写Java代码?

    你也用Vim写Java代码?

    摘要:献给所有曾试图写而痛苦挣扎的请不要害怕我也是你们的一员序文章源起于论坛中的一个问题由于回答的有点尽性便转为文章题主应该是个初学者这里不对题主报有任何贬义的情感谁都是从初学过来的问题主要是如何在中编译运行代码勾起了我痛苦的回忆便借题发挥...

    helloworldcodinghelloworldcoding 评论0 收藏0
  • [LeetCode] Power of Two, Power of Three, Power of

    [LeetCode] Power of Two, Power of Three, Power of

    三道基本相同的题目,都可以用位操作、递归和迭代来做。 Power of Two 1. Bit Manipulation -- 2 ms beats 21.88% public class Solution { public boolean isPowerOfTwo(int n) { return n>0 && (n&(n-1))==0; ...

    pinginkpingink 评论0 收藏0
  • [HackerRank] Simple Array Sum | A Very Big Sum

    [HackerRank] Simple Array Sum | A Very Big Sum

    Simple Array Sum Problem Given an array of N integers, can you find the sum of its elements? Input Format The first line contains an integer, N, denoting the size of the array. The second line contain...

    harriszhharriszh 评论0 收藏0
  • [HackerRank] Diagonal Difference

    [HackerRank] Diagonal Difference

    Problem Given a square matrix of size N x N, calculate the absolute difference between the sums of its diagonals. Input Format The first line contains a single integer, N. The next N lines denote the ...

    warmchengwarmcheng 评论0 收藏0
  • Design Patterns - Interpreter Pattern(译)

    Design Patterns - Interpreter Pattern(译)

    摘要:该设计模式需要实现一个表达式接口,该接口将会被告知需要解释的特定上下文。实现我们将创建一个接口并且创建实现它的具体类。声明一个具体类,该类将作为主要的问题的内柔解释器。 原文地址译者 smallclover希望对你们有所帮助 设计模式-解释器模式 ...

    gxyzgxyz 评论0 收藏0
  • maven的java web工程改造为springboot项目

    maven的java web工程改造为springboot项目

    摘要:更改资源文件的位置把目录下的文件拷贝到目录的目录下迁移扩展迁移的实现类会自动被用来启动容器获取到。将必要的和等注册到容器。添加一系列的以便支持对请求和相应的类型转换。自动配置和注册。自定义可以通过注解在继承的类上面,来自定义的配置 更...

    ArnoArno 评论0 收藏0
  • [HackerRank] Plus Minus

    [HackerRank] Plus Minus

    Problem Given an array of integers, calculate which fraction of its elements are positive, which fraction of its elements are negative, and which fraction of its elements are zeroes, respectively. Pri...

    leeonleeon 评论0 收藏0
  • [HackerRank] Staircase

    [HackerRank] Staircase

    Problem Your teacher has given you the task of drawing a staircase structure. Being an expert programmer, you decided to make a program to draw it for you instead. Given the required height, can you p...

    explorer_ddfexplorer_ddf 评论0 收藏0
  • [HackerRank] Time Conversion

    [HackerRank] Time Conversion

    Problem Given a time in AM/PM format, convert it to military (24-hour) time. Input Format A single string containing a time in 12-hour clock format. Output Format Convert and print the given time in 2...

    longmonlongmon 评论0 收藏0
  • 程序员该如何有效的找工作?

    程序员该如何有效的找工作?

    摘要:经验少的程序员小猿同学毕业工作一年了,在公司感觉自己的能力很好了,能力大于老板给的价值了,所以想要涨工资,但是老板给涨的不够理想,小猿听说跳槽可以让自己的工资翻倍,毅然决然的就辞职了,决定重新找工作。 又到了一周一次的周末心灵鸡汤的时...

    BLUEBLUE 评论0 收藏0
  • [LeetCode] Counting Bits

    [LeetCode] Counting Bits

    Problem Given a non negative integer number num. For every numbers i in the range 0 ≤ i ≤ num calculate the number of 1"s in their binary representation and return them as an array. Example For n...

    cyixlqcyixlq 评论0 收藏0
  • [LeetCode] Palindrome Pairs

    [LeetCode] Palindrome Pairs

    摘要:和的区别是,所以对于,效率更高不允许作为键值,而允许一个键和无限个值有一个,叫,便于查询可预测的迭代顺序。这道题依然选择的话 Problem Given a list of unique words. Find all pairs of distinct indices (i, j) in the given list, so that t...

    DangoSkyDangoSky 评论0 收藏0
  • JAVA类加载机制全解析

    JAVA类加载机制全解析

    摘要:当程序使用某个类时,如果该类还没被初始化,加载到内存中,则系统会通过加载连接初始化三个过程来对该类进行初始化。一旦一个类被加载到中之后,就不会再次载入了。它既可以从本地文件系统获取二进制文件来加载类,也可以远程主机获取二进制文件来加载...

    tomenertomener 评论0 收藏0

热门文章

<