分类目录归档:JAVASE学习

Java SE 是Java平台标准版的简称(Java Platform, Standard Edition) (also known as Java 2 Platform) ,用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序。Java SE包括用于开发Java Web服务的类库,同时,Java SE为Java EE提供了基础。

java驼峰名法



java驼峰名法。

骆峰式命名法(Camel-Case)是电脑程式编写时的一套命名规则(惯例)。

骆峰式命名法就是当变量名或函式名是由一个或多个单字连结在一起,而构成的唯一识别字时,第一个单词以小写字母开始;第二个单的首字母大写或每一个单的首字母都采用大写字母,例如:myFirstNam[......]

Read more

JAVA多线程并发之java内存模型JMM



JAVA多线程并发之java内存模型JMM.

多线程概念的引入是人类又一次有效压寨计算机的体现,而且这也是非常有必要的,因为一般运算过程中涉及到数据的读取,例如从磁盘、其他系统、数据库等,CPU的运算速度与数据读取速度有一个严重的不平衡,期间如果按一条线程执行将会在很多节点产生阻塞,使计算效率[......]

Read more

JAVA乐观的并发策略基于CAS的自旋

JAVA乐观的并发策略基于CAS的自旋.

悲观者与乐观者的做事方式完全不一样,悲观者的人生观是一件事情我必须要百分之百完全控制才会去做,否则就认为这件事情一定会出问题;而乐观者的人生观则相反,凡事不管最终结果如何,他都会先尝试去做,大不了最后不成功。这就是悲观锁与乐观锁的区别,悲观锁会把整个对[......]

Read more

Tomcat中的ssl安全信道的实现

Tomcat中的ssl安全信道的实现.为了实现https协议通信,tomcat需要利用JSSE把SSL/TLS协议集成到自身系统上,通过上一节我们知道不同的厂商可以实现自己的JSSE,而tomcat默认使用的是以前sun公司开发实现的包而且由JDK自带。
Tomcat实现http及https通信的[......]

Read more

Java多线程模型

Java多线程模型.

谈到Java多线程就涉及到多线程的模型及Java线程与底层操作系统之间的关系。正如我们熟知,现代机器可以分为硬件和软件两大块,如图2-5-1-1,硬件是基础,软件提供实现不同功能的手段。而且软件可以分为操作系统和应用程序,操作系统专注于对硬件的交互管理并提供一个运行环境给[......]

Read more

Java并发框架——什么是AQS框架

Java并发框架——什么是AQS框架?

什么是AQS框架

1995年sun公司发布了第一个java语言版本,可以说从jdk1.1到jdk1.4期间java的使用主要是在移动应用和中小型企业应用中,在此类领域中基本不用设计大型并发场景,当然也没有大型互联网公司使用java,因为担心它本身的性能。在[......]

Read more

socket系列之什么是socket

socket系列之什么是socket?

1、什么是socket

Socket是应用层与TCP/IP协议族通信的中间抽象层,它是一组接口,应用层通过调用这些接口实现发送和接收数据。一般这种抽象层由操作系统提供或者由JVM自己实现。使用socket可以简单地实现应用程序在网络上得通信,一台机器上[......]

Read more

Java导出txt文件

java读取txt文件,导出txt文件信息方法实例介绍。

  1. 第一种形式,是以流的方式直接response,适用于数据量不是很大的情况下。
  2. 第二种形式,是先将要下载的文件写到后台的一个文件或者excel 中,然后再进行下载。

第一种实现:

 

  1. priva[......]

Read more

java多线程中断

java多线程中断。

1.java多线程的中断,可以用一个变量来标示,因为一般多线程都是带着循环的,比如:while(!stop)

当要停止线程的时候,就把stop设置为ture。

2.thread.interrupt()方法不回中断一个正在运行的线程,但是其会让线程退出阻塞状态。如果[......]

Read more