Skip to content

Instantly share code, notes, and snippets.

@jackblack369
Last active February 15, 2019 08:40
Show Gist options
  • Save jackblack369/a3e2e993b8690b16545da5cf89510401 to your computer and use it in GitHub Desktop.
Save jackblack369/a3e2e993b8690b16545da5cf89510401 to your computer and use it in GitHub Desktop.
idea

子类中构造函数中的super(参数),是初始化父类的操作,如果父类无有参构造器,则在子类的构造器中,默认添加的是super()(可省略不写)


线程中需要while(true),这是线程执行过程的标识,否则没有while语句,那就是执行一次的普通方法了


google guava的工具包,貌似是在apache commons工具包基础之上开发的


线程池是为了 ​ 折中 ​ 单个线程执行任务 或 无限制的创建线程进行执行任务 的两个极端情况 的 执行策略 ​ 更准确的讲,应该是 newFixedThreadPool 折中了 newSingleThreadExector 和 newCachedThreadPool 的执行策略


线程中的 取消操作: ​ 判断run方法中的while(flag)中的flag值,进行执行取消操作与否 ​ 中断操作: ​ 调用interrupt并不意味着必然停止目标线程正在进行的工作;它仅仅传递了请求中断的消息。 ​ ​ 中断通常是实现取消最明智的选择。

任务不会在自己拥有的线程中执行;它们借用属于服务的线程,比如线程池。


数据库的tinyint类型对应java的boolean类型,false代表0,true代表1


对于一个CPU,线程数总是大于或等于核心数的。一个核心最少对应一个线程,但通过超线程技术,一个核心可以对应两个线程,也就是说它可以同时运行两个线程。


JPS全称:Java Virtual Machine Process Status Tool 作用:jps主要用来输出JVM中运行的进程状态信息,且只显示当前用户启动的。


Restful:Clients can specify (using HTTP Accept header) the resource type they are interested in, and server may return the resource , specifying Content-Type of the resource it is serving.

@ResponseBody可以直接返回Json结果,
@ResponseEntity不仅可以返回json结果,还可以定义返回的HttpHeaders和HttpStatus

流程图


Java Naming and Directory Interface (JNDI)

hibernate validator需要和BindingResult结合使用,因为valid注解验证对象信息时,需要把错误信息放入BindingResult中。


Servlet(Server Applet),是用Java编写的服务器端程序


idea查看properties中文变成unicode码(prefix with "\u")的解决方式:在file encoding选项中设置


Imgur

@Name vs @Qualifier

@Primary 该注解表示在同一个接口有多个实现类可以注入的时候,默认选择哪一个,而不是让@autowire注解报错

@Qualifier 根据名称进行注入,通常是在具有相同的多个类型的实例的一个注入(例如有多个DataSource类型的实例)

Stack is used only for execution purpose. Heap is used for storage purpose.


类的序列化时,均设置为serialVersionUID=1L

一般不会有问题,即使有序列化的情况下一般也不会有问题。所有类用一个值一般也没什么问题的,他是区分同一个类的不同版本,在序列化和反序列化的时候会用到。

学习,是一种兴趣

有兴趣,才会有乐趣

志存高远


junior(Beginners)

Intermediate

senior (Advanced Programmer)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment