Kanon Blog

山水禽兽和年少一梦

modCount in list

The number of times this list has been structurally modified.Structural modifications are those that change the size of the list, or otherwise perturb it in such a fashion that iterations in progre...

Java线程池

线程池 顾名思义,就是存放线程的地方。如果没有线程池,我们在使用线程时需要去创建,使用完后还得销毁,整个过程是很耗费时间和资源的。有了线程池之后,就可以直接从线程池中获得线程。简单地理解,ExecutorService的实例就是线程池。 关键接口和类 Executor 是Java线程池的超级接口,提供一个execute(Runnable command)方法,我们一般用它的继承接口Exec...

Django vs Spring

Django和Spring对比 相同点: 都采用MVC的方式来组织代码,将业务逻辑,数据,视图分离开来 Django优点 提供了可视化的控制台可以很方便地进行操作 ORM映射的这一套机制已经很完善,我们甚至都不需要去写sql语句 url配置很方便且优雅 Django自带一套安全验证系统,可以进行用户管理和权限控制 提供多种网站防御措施,可以防止sql注入(s...

浅谈哈希

浅谈哈希 什么是哈希? 哈希简单来说就是输入一个数,得到另一个数的过程,这个过程中最关键的部分就是哈希函数(也叫哈希算法)。哈希算法并不指代某一特定的算法,典型的哈希算法包括 MD2、MD4、MD5 和 SHA-1 哈希要求 不同的输入要产生不同的值 哈希函数 哈希函数的好坏直接影响到生成的值碰撞的概率,碰撞概率越小,哈希函数构造得越好 常用哈希函数的构造方法 直接定址法 数...

远方多远

深夜11点,走出电梯,身后一位陌生的老奶奶跟我说了声have a good night后, 关上房门,世界与我无关。 今天是来到加拿大的第11天,如果要算上分钟的话,那应该是11天1260分钟。 当越过了由漫长的经纬线铺就而成的海洋与陆地,站在又一片广袤的土地,当你的第一只脚踏上了大地,是否也会有哥伦布当年发现美洲大陆的欣喜。岁月更迭,历史长河川流不息,人类的进化、迁徙、定居,也不过是宇...

What is RESTful?

Building RESTful web services, like other programming skills is part art, part science. As the Internet industry progresses, creating a REST API becomes more concrete with emerging best practices. ...

Workflow of Github Pages

My question The documentation of Jekyll tells me, that the _site-directory of a Jekyll site contains the compiled version of the site I have created after running Jekyll build Several articles re...