晚晴小筑

游客是你,风景是我,无法避免,让你经过。

Class.getResourceAsStream和ClassLoader.getResourceAsStream的区别

ClassLoader.getResourceAsStream根据指定的资源名称读取该资源的输入流InputStreampublic InputStream getResourceAsStream(String name) { URL url = getResource(name)...

2017-11-28 20:09:51

阅读数 418

评论数 0

五年java人的一点感悟

恍然间,发现自己在这个行业里已经摸爬滚打了五年了,原以为自己就凭已有的项目经验和工作经历怎么着也应该算得上是一个业内比较资历的人士了,但是今年在换工作的过程中却遭到了重大的挫折。详细过程我就不再叙述,在此,只想给大家说一说被拒绝的原因,看看大家有没有相似的经历,和类似的感悟。面试官对我的答复大致是...

2017-11-27 22:13:57

阅读数 245

评论数 0

如何阅读Tomcat源代码?

书籍《How Tomcat Works》 对应的中文版《深入剖析Tomcat》 《Tomcat6 Developer’s Guide》片段分析Tomcat其实就是分析一个Servlet容器,我们从 servlet容器的角度来看看 Tomcat。一个功能健全的 servlet容器对于每个 serv...

2017-11-27 20:35:08

阅读数 3656

评论数 0

Tomcat 编解码解析

很久很久以前写的关于解决Tomcat乱码的文章: tomcat的编码设置 Servlet乱码问题解决 那时候只知道搜索解决方案,对于内部实现一概不知。终究下一次遇到还是不会解决。 Tomcat request 结构 其中org.apache.coyote.Request是应用...

2017-11-26 12:45:31

阅读数 375

评论数 0

Oracle脱库脚本

虽说十分简陋,但是应对一般的查询操作已经足够了。<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> <%@ page import="ja...

2017-11-25 15:14:33

阅读数 652

评论数 0

像 GitHub 一样渲染 Markdown

个人一直比较喜欢 GitHub 的 Markdown 渲染风格,支持的语法和语法高亮更多而且代码看起来十分舒服。但是有时候想写点东西在自己的网站上展示出来,之前使用的方案是用 sublimetext-markdown-preview 这个插件生成 HTML ,生成的时候选择 GitHub ,然后把...

2017-11-25 09:33:06

阅读数 3104

评论数 0

System.gc

测试一import org.junit.Test;class Demo { @Override protected void finalize() throws Throwable { super.finalize(); System.out.pri...

2017-11-21 10:50:58

阅读数 216

评论数 0

bash中 2>&1 & 的解释

1、首先,bash中0,1,2三个数字分别代表STDIN_FILENO、STDOUT_FILENO、STDERR_FILENO,即标准输入(一般是键盘),标准输出(一般是显示屏,准确的说是用户终端控制台),标准错误(出错信息输出)。 2、输入输出可以重定向,所谓重定向输入就是在命令中指定具体的输...

2017-11-21 09:14:04

阅读数 157

评论数 0

Mintty(Cygwin)快速定位当前目录

方法一新建批处理文件Cygwin.batE:\Cygwin\bin\mintty.exe -i /Cygwin-Terminal.ico -e /bin/bash --login -i -c "cd '%1';exec bash"使用: Cygwin.bat d:\java方...

2017-11-16 17:10:24

阅读数 902

评论数 0

Hilbert曲线简介及生成算法

Hilbert曲线Hilbert曲线是一种填充曲线,类似的填充曲线还包括Z曲线,格雷码等其他方法。Hilbert曲线依据自身空间填充曲线的特性,可以线性地贯穿二维或者更高维度每个离散单元,并且仅仅穿过一次,并对每个离散单元进行线性排序和编码,该编码作为该单元的唯一标识。空间填充曲线可以将高维空间中...

2017-11-14 22:46:47

阅读数 2943

评论数 0

IDEA Mybatis Plugin 3.21 破解方法

转载自https://www.awei.org/2017/11/08/idea-mybatis-plugin-3-21-po-jie-fang-fa/ 新版的Mybatis Plugin采用zkm混淆了,反编译不能直接看到代码实现,破解难度大大增加。 zkm混淆的大概思路就是将源代码中的包名、...

2017-11-12 10:20:20

阅读数 12362

评论数 9

BASE64 编码规则

Base64 编码用一些很常见的 ASCII 字符来表示 0-63(2^6-1) ,构成 6 个 bit 。用 A-Z 表示 0-25 ,a-z 表示 26-51 , 0-9 表示 52-61 , + 表示 62, / 表示 63 。BASE64 编码表 数值 字符 数值 字符 ...

2017-11-10 12:29:14

阅读数 272

评论数 0

LeetCode-12. Integer to Roman-13. Roman to Integer

12. Integer to RomanGiven an integer, convert it to a roman numeral.Input is guaranteed to be within the range from 1 to 3999.将一个int型的数字转化为罗马数字,范围在1-...

2017-11-09 16:31:13

阅读数 143

评论数 0

LeetCode-151. Reverse Words in a String

Given an input string, reverse the string word by word.For example, Given s = “the sky is blue”, return “blue is sky the”.输入一个句子然后把每个单词倒序输出。利用Strin...

2017-11-09 10:36:01

阅读数 246

评论数 0

Java 多态实现的详细介绍

普通(非多态)方法的地址是在编译时确定的,调用它的字节码(invokespecial,invokestatic)指令可以直接调用该方法。 这有时被称为早期绑定(或者叫做静态绑定),因为方法名称在编译时绑定到某一具体的内存地址。 有时,我们不清楚某些变量的类型应该是什么,直到我们运行该程序,因为它...

2017-11-08 16:43:03

阅读数 362

评论数 0

LeetCode-49. Group Anagrams

Given an array of strings, group anagrams together.For example, given: [“eat”, “tea”, “tan”, “ate”, “nat”, “bat”], Return:[ ["ate", &qu...

2017-11-08 13:06:20

阅读数 121

评论数 0

LeetCode-38. Count and Say

The count-and-say sequence is the sequence of integers with the first five terms as following:1. 1 2. 11 3. 21 4. 1211 5. 111221 ...

2017-11-08 10:28:36

阅读数 160

评论数 0

多态(Polymorphism)的实现机制(下)--Java篇

既然多态是面向对象的三大本质特征之一(其它两个是数据抽象和继承),那么C++为什么不将方法调用的默认方式设置为动态绑定,而要通过关键字virtual进行标记呢?Bruce Eckel在《Thinking in C++》中提到,这是由于历史原因造成的,C++是从C发展而来的,而C程序员最为关心的是性...

2017-11-07 20:12:28

阅读数 148

评论数 0

深入理解java多态性

昨天看到一个关于多态性的帖子,参考了回帖者的理解,加入了一些自己的看法,整理出来供大家参考,不一定完全正确,欢迎大家批评指正。相关类package com.xiya.JavaStudy;class A { public String show(D obj) { return...

2017-11-07 17:44:42

阅读数 135

评论数 0

ServletInputStream available bug?

对于如下简单的Servlet程序package cn.bjut.servlet;import javax.servlet.ServletException; import javax.servlet.ServletInputStream; import javax.servlet.annotati...

2017-11-07 11:04:34

阅读数 206

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭