摘要:一、ORM简介 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。那么,到底如何实现持久化呢?一种简单的方案是... 阅读原文
2018-11-15 22:53:02 阅读(1265) 评论(0)
摘要:
0.前期准备
使用Debian环境。安装Nginx(默认安装),一个web项目,安装tomcat(默认安装)等。
1.一份Nginx.conf配置文件
1 # 定义Nginx运行的用户 和 用户组 如果对应服务器暴露在外面的话建议使用权限较小的用户 防止被入侵
2 # user www www;
... 阅读原文
2018-11-15 21:44:09 阅读(2343) 评论(0)
摘要:
什么是Nginx?
Nginx (engine x) 是一款轻量级的Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。
什么是反向代理?
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果... 阅读原文
2018-11-15 20:39:02 阅读(1256) 评论(0)
摘要:
目录
前言
HashMap的数据结构
深入源码
两个参数
成员变量
四个构造方法
插入数据的方法:put()
哈希函数:hash()
动态扩容:resize()
节点树化、红黑树的拆分
节点树化
红黑树拆分
总结
心得
前言
今天我们来学习Java中较为常用的集合类 HashMap。
另外说明一下,本... 阅读原文
2018-11-15 19:51:05 阅读(1446) 评论(0)
摘要:
一、Spring的常用组件类注解 @Component 被该注解所修饰的类是一个普通的spring bean类,该注解可以替代@Controller、@Service、@Repository.在不确定具体的bean的时候,可以选择使用@Component注解,但是一般不建议使用。 @Controller ... 阅读原文
2018-11-15 19:00:02 阅读(1335) 评论(0)
摘要:
1. 由于在自动生成的Mapper.xml文件里使用自定义结果集(即统计函数只取了其中的几个字段,但是其他的字段在转为json数据后还是会有字段,只是值为null,但对数据的选取造成难度。)效果不理想。
所以自己定义一个Mapper.xml文件和Mapper.java文件,如下:
GenMapper.xml:
&l... 阅读原文
2018-11-15 17:18:09 阅读(1584) 评论(0)
摘要:
在调用方法时,若要使方法改变实参的值,可以(B)
A)用基本数据类型作为参数
B)用对象最为参数
C)A和B都对
D)A和B都不对
分析:
public static void main(String[] args) { int i = 1; changeObj(i); System.out.println(i... 阅读原文
2018-11-15 16:05:01 阅读(1440) 评论(0)
摘要:
Excel下载
首先大数据量的下载,一般的Excel下载操作是不可能完成的,会导致内存溢出
SXSSFWorkbook 是专门用于大数据了的导出
构造入参rowAccessWindowSize
这个参数,会指定一个sheet可读取的row数目,超过该数目的row,会被写入到磁盘文件中,进而不能在... 阅读原文
2018-11-15 15:14:03 阅读(1223) 评论(0)
摘要:
什么是Spring Boot
随着动态语言的流行,java的开发显得格外的笨重;繁多的配置,低下的开发效率,复杂的部署流程以及第三方技术集成难度大.
在上述环境下,Spring Boot应运而生,它使用"约定优于配置"的理念让你的项目快速的运行起来,使用Spring Boot很容易创建一个独立运行,准生产级别的基于S... 阅读原文
2018-11-15 14:02:05 阅读(931) 评论(0)
摘要:
建造者模式 Builder 也叫做生成器模式
在正式开始建造者模式之前,先回顾下抽象工厂模式
本人的所有系列文章都是自己学习的记录过程,均有比较严格的先后顺序,如果不清楚抽象工厂模式可以先往前翻翻
从抽象工厂演化
抽象工厂模式是工厂模式的进一步抽象扩展
不仅仅可以创建某种等级结构的产品,可以创建一整个产品族... 阅读原文
2018-11-15 13:40:06 阅读(1018) 评论(0)