分享

java小笔记

 mefly 2015-11-08

Java小笔记

Java基础.......................................................................................................................... 1

Java安装................................................................................................................... 1

如何为java程序指定classpath............................................................................. 1

垃圾回收............................................................................................................ 1

最终类............................................................................................................... 2

组合................................................................................................................... 2

Java疯狂讲义--笔记.................................................................................................. 2

Final................................................................................................................... 2

Java 字符位数(彻底搞清楚)........................................................................... 2

Java8新特性....................................................................................................... 3

输入输出流........................................................................................................ 3

多线程............................................................................................................... 3

连接池中的maxIdle,MaxActive,maxWait参数................................................. 4

Spring 笔记<spring3.x 企业应用开发实战>................................................................ 4

IoC容器中装配Bean...................................................................................... 4

项目中用的技术点..................................................................................................... 4

Bcqjsw................................................................................................................ 4

Tjrd.................................................................................................................... 5

 

 

Java基础

Java安装

如何为java程序指定classpath

java命令后面加cp 参数

Javac -cp D:\xxx\xxx.jar xxxx.java

Java -cp D:\xxx\xxx.jar xxxx

或指定一个目录

Java -cp %test% xxx.java

垃圾回收

每个object 都有一个方法finalize ( ) 回收前调用这个方法

在这个方法里可以写一些回收前做的事情

 

最终类

类上加final

组合

a类当成成员变量放入b中,

Java疯狂讲义--笔记

Final

Final 修饰的变量必须一声明就初始化,后面不能修改

Final 修饰的方法不能被重写

Final 类不能有子类 string

Java 字符位数(彻底搞清楚)

java的字符类型 char 占用2个直接,因为他是Unicode编码

Java简单数据类型

简单类型 大小 范围/精度

float 4 字节 32IEEE 754单精度

double 8 字节 64IEEE 754双精度

byte 1字节 -128127

short 2 字节 -32,76832,767

int 4 字节 -2,147,483,6482,147,483,647

long 8 字节 -9,223,372,036,854,775,8089,223,372,036, 854,775,807

char 2 字节 整个Unicode字符集

boolean 1 True或者false

 

中文并不一定是占两个字节的,具体占多少字节是跟具体的编码方式相关的。

GB2312GBKGB18030 编码是占用两个字节的,但是 UTF-8 编码的话至少需要占用三个字节。

1. bit:位
    
一个二进制数据01,是1bit
2. byte
:字节
    
存储空间的基本计量单位,如:MySQL中定义 VARCHAR(45)  即是指 45个字节;
    1 byte = 8 bit
3.
一个英文字符占一个字节;
    1
字母 = 1 byte = 8 bit
4.
一个汉字占2个字节;
    1
汉字 = 2 byte = 16 bit

Java8新特性

Try(){}

写在()内的资源会自动关闭,不用写finally

输入输出流

StringBuilder StringBuffer

StringBuilder  线程不安全

StringBuffer  线程安全

 

字节流,字符流

字节是8 inputStream outputStream

字符是16  reader writer

上面4个是输入输出流的4个抽象类,但用处理流包装节点流,使用更简单printSt

 

多线程

线程状态

Sleep睡醒的线程只是进入就绪状态,并不会马上进入运行状态

isAlive 方法 新建死亡 false 其它返回 true

死亡的线程不能再start()  start()2次也不对

 

Daemon thread 守护,后台线程, 后台线程是其它线程都死了之后,他会自动死

isDaemon()

 

Sleep()方法是进入阻塞状态

Yield()  是进入就绪状态 ,有可能刚入就绪又开始运行了

Synchronized 方法是负责同步线程

Lock()方法也是加锁同步

wait() 当前线程等待

notify() 唤醒当前线程

Notifyall() 唤醒当前所有线程

sleep方法没有释放锁,而wait方法释放了锁

Sleep 可设置时间,而wait需要notify 才行

 

连接池中的maxIdle,MaxActive,maxWait参数

*maxActive:最大连接数据库连接数, 0 为没有限制 
*maxIdle:
最大等待连接中的数量, 0 为没有限制 
*maxWait:
最大等待毫秒数, 单位为 ms, 超过时间会出错误信息

 

maxActive是最大激活连接数,这里取值为20,表示同时最多有20个数据库连 
 接。maxIdle是最大的空闲连接数,这里取值为20,表示即使没有数据库连接时依然可以保持20空闲的

连接,而不被清除,随时处于待命状态。MaxWait是最大等待秒钟数,这里取值-1,表示无限等待,直到

超时为止,也可取值9000,表示9秒后超时。

 

Spring 笔记<spring3.x 企业应用开发实战>

4章以前的慢慢补

4IoC容器中装配Bean

Bean 作用域 scope=”singleton”  单例 prototype 普通生成许多个

还有针对webapplicationcontext request,session globesession 一共5只作用域

 

Servlet 2.3以前是用filter,以后是用listener

contextLoaderListener 是启动web容器时触发

requestContextListener 是每个request 请求时触发

FactoryBean 是个接口,可以自己实现生成bean

项目中用的技术点

Bcqjsw

P6Spy 跟踪sql

Service 方法加@Transactional  用来控制事务

Lombok  不用写get set方法

 

Tjrd

权限用shiro

bootstrap

Ckeditor

Dwz ligerUI

g:select 自定义标签

响应式布局

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多