Kanon Blog

山水禽兽和年少一梦

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...