随笔分类 - javabasic
javabasic
摘要:首先需要下载node.js,这里只需要一步步的安装就可以,无需要做其他的事, 第二步:安装vue 第三步:安装脚手架 第四步: 由于国内访问npm比较慢,可以按照cnpm npm install -g cnpm --registry=https://registry.npm.taobao.org 第
阅读全文
摘要:1、servlet:servlet是一种运行服务器端的java应用程序,具有独立于平台和协议的特性,并且可以动态的生成web页面,它工作在客户端请求与服务器响应的中间层。最早支持 Servlet 技术的是 JavaSoft 的 Java Web Server。此后,一些其它的基于 Java 的 We
阅读全文
摘要:s锁的作用是就是保证线程安全,但是从另外成都讲影响了效率: 1 synchronized关键字 这个是虚拟机底层实现的, java中的关键字,内部实现为监视器锁,主要是通过对象监视器在对象头中的字段来表明的。 synchronized从旧版本到现在已经做了很多优化了,在运行时会有三种存在方式:偏向锁
阅读全文
摘要:首先我们必须要知道的是 Java 是跨平台的。java常用的名词有jdk,jre,jvm jdk包括后两者,是开发者工具集, jre表示java运行环境, jvm是java虚拟机,是java夸平台的保证, 而它之所以跨平台就是因为 JVM 不是跨平台的。 JVM 建立了 Java 程序和操作系统之间
阅读全文
摘要:恶汉式: 以下实现中,私有静态变量 unInstance 被延迟实例化,这样做的好处是,如果没有用到该类,那么就不会实例化 uniqueInstance,从而节约资源。 这个实现在多线程环境下是不安全的,如果多个线程能够同时进入 if (unInstance == null) ,并且此时 unIns
阅读全文
摘要:多线程的实现三种方式:1 继承thread类,重写run方法 继承thread方法就可以i调用thread类的start方法,,start方法调用java natvie start0();这个是调用操作系统的方法,start方法 2 实现runnable接口接口实现是没有start方法,但是多线程必
阅读全文
摘要:1 了解Oauth协议 OAuth(开放授权)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。 允许用户提供一个令牌,而不是用户名和密码来访问他们存放在特定服务提供者的数据。每一个令牌授权一个特定的网站(例
阅读全文
摘要:常用设计模式 什么是设计模式? 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软
阅读全文
摘要:java并发包&线程池原理分析&锁的深度化 并发包 同步容器类 Vector与ArrayList区别 1.ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,就要讲已经有数组的数据复制
阅读全文
摘要:HTTP协议与TCP/IP协议的关系 HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠的传递数据包,使在网络上的另一端收到发端发出的所有包,并且顺序与
阅读全文
摘要:下载完后,打开“poi-bin-3.15-20160924.tar.gz”获取操作excel需要的jar包,并将这些jar包复制到项目中。对于只操作2003 及以前版本的excel,只需要poi-3.15.jar ,如果需要同时对2007及以后版本进行操作则需要复制 poi-ooxml-3.15.j
阅读全文
摘要:1 pom。xml 2 ExcelBean 3 excleutils 4 导入接口: 5 service,mapper 6 导出控制层 7 service
阅读全文
摘要:一 excle导出: 所需要jar包 代码: 二 读取: 过高版本使用: 3 定制版本导出: xml文件: 导出代码: 4 springmvc后台解析代码:
阅读全文
摘要:volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。 由于
阅读全文
摘要:线程安全问题: 在添加时候并没有进行安全考虑,枷锁 所以是线程不安全的,接下来进行代码测试; 运行三次: 所以hashmap是线程不安全的,那么我们在代码里面怎么还要用呢,我们只是局部使用,并没有在多线程环境下使用,所以并不会出现线程安全问题
阅读全文
摘要:首先它是继承了AbstractMap,这个抽象类里面有很多方法, 从这个可以看出面向对象的特性,单继承,接口的多实现, 同时实现了序列号接口,可以进行网络传输,在进行网络传输的时候实体类一般都会实现序列号接口,以便传输, 在整合redis的时候,如果实体没有进行序列化,是无法传输进入到redis中的
阅读全文