無名無姓
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  • 文档
    主题

JDBC复习

JDBC是通过Class.forName(String)反射加载所需的驱动类。然后就可以通过jdk自带的DriverManager的静态方法获取一个数据库连接:Connection。通过这个Connection我们就可以对数据库进行增删查改了。要对数据库进行增删查改还是离不开sql。需要使用sql,调用Connection的方法创建一个Statement或者PreparedStatement对象。
2018-05-10
java

mysql杂七杂八

外键的优缺点 从数据库层面上保证数据的一致性。第一,程序可能会有各种各样的bug,很难保证数据的一致性。第二,如果不同项目之间使用到同一个数据库,那么这些项目之间的数据一致性交给数据库来保证会比较好。但是,既然数据库要检查数据的一致性,那么就要花费额外的花销(还不小),降低数据库的性能。并且没有外键的各种牵扯,数据库的管理也会比较简单。因此,大型系统,要求高的数据一致性,对速度要求不高的,外键为好
2018-05-10
中间件

Netty学习

简单明了入门Netty,还是看官方文档来的好:Netty.docs: User guide for 4.x。接下来是我看我这篇文档之后的加工,想看的深一点可以看Netty的那点事儿。最好是有些NIO的概念和基础。依照官方文档进行改进,下面代码是要实现一个时间服务器。功能为客户端连接到服务端时,服务端主动发送一个long时间戳给客户端,客户端收到这个时间后打印出来。并且客户端向服务端发送自己的lon
2018-05-09
java

再看ConcurrentHashMap源码(1.7与1.8)

之前我写的临急抱佛脚之ConcurrentHashMap源码是java7的实现。面试的时候被问到ConcurrentHashMap在java7和java8的实现上有什么区别,我就只知道个会链表变红黑树。至于java8中新的并发机制却没有了解。为此补这篇文章。 Java7的ConcurrentHashMap 先看图回顾一个java7的ConcurrentHashMap实现。ConcurrentHas
2018-05-08
数据结构

java反射源码

Method对象 既然是java的反射,就躲不开class对象。class对象保存着对应的Method,Field,Constructor。接下来以Method为例(因为我只看了Method)。 不知为何,可能是为了安全把,class并不会直接暴露Method,这个Method对象叫做root对象。而是当需要获取这个rootMethod时,再new一个Method代理这个rootMethod。因此
2018-04-30
java

拖沓下来的各种笔试笔记

hashcode与equals 这两个方法在Object类里已经有。hashcode用于获取对象的hash值,而equals用于判断对象是否一样。在Object里,hashcode是个本地方法,返回这个对象存储的内存地址的编号。而equals是用==来判断的。所以,在Object里,无论是hashcode还是equals,只有同一个对象才会相等。 当然这种同一个对象才会相等的是不一定符合实际的,n
2018-04-21
其他

NIO学习笔记

同步与异步 举栗子的解释是最好的。例如我逃了课,如果老师点名了让同学立即叫我。如果是同步的话,同学只会发条微信,我就得一直盯着手机一面错过点名。如果是异步的话,同学就会打电话给我,我就不用一直盯着手机了。 因此,区别在于被调用者完成任务时的反应。同步的话,调用者需要等待被调用者返回结果。而异步的话,调用者通知被调用者后会立即返回,调用者就可以干别的活,被调用者会通知调用者任务完成。 阻塞与非阻塞
2018-04-18
java

vps重装系统的习惯性操作

更新软件 1yum update -y 修改ssh端口 1vim /etc/ssh/sshd_config 一般这个配置文件里会注释掉Port 22,但是最好删掉注释,再加上新的ssh端口,避免万一新端口被占用而不能正常使用,但又注释掉22导致再也连不上的问题。 12Port 22Port 123456 重启ssh服务 1systemctl restart sshd 当确认新端口能登录之后,注释2
2018-04-12
折腾

linux下mongodb的安装与配置

linux下mongodb的安装很简单,下载个压缩包解压就能用。在https://www.mongodb.com/download-center#community ,下载最新版的压缩包,下载速度好慢,可以挂个代理下载。解压到一个合适的文件里。 1234mkdir /usr/local/mongodbcd /usr/local/mongodbsudo wget https://fastdl.mon
2018-04-06
折腾

spring boot 使用 mongodb

论如何两天学会java操作mongodb并且写个文件床管理系统出来。只是还没写界面,赶不及了,晚安~ 欢迎围观https://github.com/cellargalaxy/mycloud-mongodb 参考文献 Spring Boot 中使用 MongoDB 增删改查 SpringBoot操作MongoDB Gridfs springboot(十一):Spring boot中mongodb的使
2018-04-06
框架
1…8910111213

搜索

Hexo Fluid

备案?不存在的

总访问量 次 总访客数 人