摘要: 为什么HashMap是线程不安全的 总说 HashMap 是线程不安全的,不安全的,不安全的,那么到底为什么它是线程不安全的呢?要回答这个问题就要先来简单了解一下 HashMap 源码中的使用的存储结构(这里引用的是 Java 8 的源码,与7是不一样的)和它的扩容机制。 HashMap 内部存储使 阅读全文
posted @ 2019-10-01 17:59 PoetryAndYou 阅读(6100) 评论(0) 推荐(0) 编辑
摘要: 1 什么是Spring框架,Spring框架有哪些主要模块 2 使用Spring框架能带来哪些好处 下面列举了一些使用Spring框架带来的主要好处。(1)Dependency Injection(DI)使得构造器和JavaBean properties文件中的依赖关系一目了然。(2)与EJB容器相 阅读全文
posted @ 2019-09-24 21:43 PoetryAndYou 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 1.使用synchronized关键字 由于java的每个对象都有一个内置锁,当用此关键字修饰方法时, 内置锁会保护整个方法。在调用该方法前,需要获得内置锁,否则就处于阻塞状态。 注: synchronized关键字也可以修饰静态方法,此时如果调用该静态方法,将会锁住整个类。 注:同步是一种高开销的 阅读全文
posted @ 2019-09-24 21:29 PoetryAndYou 阅读(1208) 评论(0) 推荐(0) 编辑
摘要: Spring 低侵入式设计,代码的污染极低。 独立于各种应用服务器,基于Spring框架的应用,可以真正实现Write Once,Run Anywhere的承诺。 Spring的IoC容器降低了业务对象替换的复杂性,提高了组件之间的解耦。 Spring的AOP支持允许将一些通用任务如安全、事务、日志 阅读全文
posted @ 2019-09-24 20:46 PoetryAndYou 阅读(143) 评论(0) 推荐(0) 编辑
摘要: JSP JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 阅读全文
posted @ 2019-09-24 20:02 PoetryAndYou 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 基于子类的动态代理 阅读全文
posted @ 2019-09-13 19:16 PoetryAndYou 阅读(176) 评论(0) 推荐(0) 编辑
摘要: maven 定义:Maven 是一个项目管理工具,它包含了一个项目对象模 型 (POM:Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管 理系统(Dependency Management System),和用来运行定义在生 阅读全文
posted @ 2019-08-25 22:40 PoetryAndYou 阅读(133) 评论(0) 推荐(0) 编辑
摘要: JSON数据与Java对象的相互转换 JSON解析器 常见的解析器:Jsonlib 、Gson、 fastjson、 jackson 1. JSON转化为Java对象 1. 使用步骤: 2. Java转化为JSON对象 1. 使用步骤 1. 转换方式: 2. 注解 1. @JsonIgnore:排除 阅读全文
posted @ 2019-08-23 23:07 PoetryAndYou 阅读(1270) 评论(0) 推荐(0) 编辑
摘要: 增强对象的功能 "设计模式" :一些通用的解决固定问题的方式 1. "装饰器模式" 2. "代理模式" 1. 概念: 在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。 在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。 1. 真 阅读全文
posted @ 2019-08-19 21:31 PoetryAndYou 阅读(1273) 评论(0) 推荐(0) 编辑
摘要: 分页查询 1. 减少服务器内存开销 2. 提高用户体验 效果图 思绪图 分页显示Bean文件代码 FindUserByPageServlet代码 service serviceimpl dao daoimpl 通过JDBCUtils获取DataSource jsp页面分页显示相关代码 Bootstr 阅读全文
posted @ 2019-08-18 14:41 PoetryAndYou 阅读(3922) 评论(0) 推荐(0) 编辑
摘要: 功能: 使用jstl将List中的数据动态展示到Jsp表格中,并实现隔行换色功能。 效果图: Jsp代码: Java代码: 阅读全文
posted @ 2019-08-15 21:21 PoetryAndYou 阅读(1126) 评论(0) 推荐(0) 编辑
摘要: 1、ls命令 就是 list 的缩写,通过 ls 命令不仅可以查看 linux 文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。 常用参数搭配: 实例: (1) 按易读方式按时间反序排序,并显示文件详细信息 (2) 按大小反序显示文件详细信息 (3)列出当前目 阅读全文
posted @ 2019-08-08 10:04 PoetryAndYou 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 系统信息 关机 (系统的关机、重启以及登出 ) 文件和目录 文件搜索 挂载一个文件系统 磁盘空间 用户和群组 文件的权限 使用 "+" 设置权限,使用 " " 用于取消 文件的特殊属性 使用 "+" 设置权限,使用 " " 用于取消 打包和压缩文件 RPM 包 (Fedora, Redhat及类似系 阅读全文
posted @ 2019-08-08 09:57 PoetryAndYou 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 重定向 1. 首先设置状态码,设置响应头 2. 通过sendRedirect(String location)方法完成重定向 重定向特点 : 1. 地址栏发生变化 2. 重定向可以访问其他站点(服务器)的资源 3. 重定向是两次请求 转发的特点: 1. 转发路径不变 2. 转发只能访问当前服务器下的 阅读全文
posted @ 2019-08-07 23:00 PoetryAndYou 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 方式一 获取root权限 进入 /var/www目录下 创建目录 上传我们要更换的页面html 此处我使用的是FileZilla应用 修改配置文件 进入到/etc/apache2目录中 打开000 default.conf 定位到这行DocumentRoot /var/www/html 把这个改成D 阅读全文
posted @ 2019-08-06 22:15 PoetryAndYou 阅读(3991) 评论(0) 推荐(0) 编辑