02 2018 档案

摘要:1.为什么要使用锁 当发生并发时,会产生多线程争夺一个资源,为保证资源的唯一性。 JVM锁:对象锁,死锁,重入锁,公平锁,偏向锁 分布式锁:数据库 nosql 、zookeeper 面试题:如何排查死锁 对象锁:循环内 类锁:只有一个,循环外 阅读全文

posted @ 2018-02-27 15:51 admingy 阅读(192) 评论(0) 推荐(0)

摘要:startsvn下载地址: https://sourceforge.net/projects/statsvn/?source=typ_redirect svn下载地址: https://www.visualsvn.com/visualsvn/download/ 下载并安装SVN统计工具StatSVN 阅读全文

posted @ 2018-02-26 10:51 admingy 阅读(148) 评论(0) 推荐(0)

摘要:JVM的简单运行流程:主要将字节码文件加载到JVM的内存中,负责跨平台解释字节码文件到不同的操作系统。 JVM的基本结构: 类加载器、执行引擎、运行时数据区域、本地接口 类的装载 加载、连接(验证、准备、解析)、初始化、使用、卸载 class 保存类的定义和结构 保存在堆中 初始化:执行类的构造器( 阅读全文

posted @ 2018-02-24 17:35 admingy 阅读(142) 评论(0) 推荐(0)

摘要:Struts的请求流程 springmvc的流程 0.struts2 MVC框架 Controller Hibernate 持久化框架 Model spring 项目管理框架 为javaEE开发提供更好的解决方案 1.spring:工厂,容器 :创建项目中的所有模块(组件),并持有管理所有的组件. 阅读全文

posted @ 2018-02-22 13:56 admingy 阅读(190) 评论(0) 推荐(0)

摘要:步骤: 1.创建输入输出流 fis fos 2.创建通道 fis.getchannel() fos.getchannel(); 3.创建缓存区 ByteBuffer buffer = ByteBuffer.allocate(1024); 4.遍历缓存区 buffer.clear(); readeCh 阅读全文

posted @ 2018-02-09 14:33 admingy 阅读(97) 评论(0) 推荐(0)

摘要:1.什么是阻塞,什么是非阻塞? 阻塞:结果返回之前,线程一直被挂起。 非阻塞:做一件事,尝试去做 2.传统IO模型 socket编程: 阅读全文

posted @ 2018-02-08 17:14 admingy 阅读(99) 评论(0) 推荐(0)

摘要:1.Nginx的ip_hash,对应tomcat的session,由tomcat保存 缺点:一旦tomcat单点挂机,session消失 2.session在tomcat之间复制, 缺点:保存全局session,占用内存大 3.cookie保存 缺点:不安全 4.由集群redis保存或者memcac 阅读全文

posted @ 2018-02-08 11:08 admingy 阅读(140) 评论(0) 推荐(0)

摘要:连接查询3.1,内连接查询内连接查询是一种最常用的连接查询。内连接查询可以查询两个或者两个以上的表;3.2,外连接查询 外连接可以查出某一张表的所有信息; SELECT 属性名列表 FROM 表名 1 LEFT|RIGHT JOIN 表名 2 ON 表名 1.属性名 1=表名 2.属性名 2; 3. 阅读全文

posted @ 2018-02-07 15:19 admingy 阅读(85) 评论(0) 推荐(0)

摘要:查看所有数据库Show databases;创建数据库Create database 数据库名删除数据库Drop database 数据库名创建表CREATE TABLE t_bookType( id int primary key auto_increment, bookTypeName varc 阅读全文

posted @ 2018-02-07 14:12 admingy 阅读(238) 评论(0) 推荐(0)

摘要:1.翻译为“专家”,“内行”Maven是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。什么是理想的项目构建?高度自动化,跨平台,可重用的组件,标准化的什么是依赖?为什么要进行依赖管理?自动下载,统一依赖管理有哪些项目信息?项目名称描述等,开发人员信息,开发者信息 阅读全文

posted @ 2018-02-02 13:50 admingy 阅读(100) 评论(0) 推荐(0)

导航