自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 FreeMaker

什么是freemaker FreeMaker是一款模版引擎:基于模版和要改变的数据,并用来生成输出文本(HTML、配置文件)的工具,主要用Freemarker做静态页面或是页面展示 简而言之:Freemaker是一个模版引擎,一个基于模版文件生成输出的工具,使用java编写 FreeMaker在servlet中的使用 1)导入依赖 <dependency> ...

2019-04-20 16:06:47 994

原创 Oracle

为什么学习oracle 1)oracle比mysql早出10多年 2)oracle收费(众多的数据库特性,能满足企业的多样性需求,一套完整的数据解决方案) 3)oracle性能强悍 4)事物:oracle很早就完全支持事物,而mysql在innodb存储引擎的行级锁的情况下才支持事物 5)oracle有很严格的权限使用,mysql的权限控制比较弱 PL/SQL pl/sql 是一种程序语言...

2019-04-04 20:49:09 217

原创 java对Excel的操作

Java中操作Excel有两种比较主流的工具包:JXL和POI,JXL只能操作后缀为.xls的Excel,POI可以操作后缀为.xls和.xlsx的Excel。(Excel2007之前的后缀为xls,之后的为xlsx) 一、 什么是poi poi是Apache软件基金会的开源函数库,poi提供给java程序api对Microsoft Office格式文档操作功能 结构: 1)HSSF 提供操作后...

2019-03-29 21:12:12 632

原创 java网络编程

网络编程指同一网络或者不同网络的计算机之间的数据交换 协议:网络的一种规则 端口:计算机与外部进行数据交互的一个门 网络编程的分类 网络通信和网络交互 java语言中的网络编程中只实现网络通信其根本就是socket和socketServer 网络交互的实现方法 ajax跨域请求 RMI RPC RMI (一) 运行原理 RMI远程方法调用(Remote Method Invocatio...

2019-03-25 17:48:48 405

原创 MongoDB

常见的NoSql都有哪些 1、键值(Key-Value)存储数据库(Redis) 2、列存储数据库 3、文档类型数据库JSON类型(MongoDB) 4、图形数据库 NoSQL数据应用场景 1、数据模型比较简单 2、需要灵活更强的IT系统 3、对数据性能要求较高 4、不需要导读的数据一致性 5、对于给定的key,比较容易映射复杂的环境 MongoDB概念: MongoDB是一个基于分布...

2019-03-18 17:48:53 136

原创 nginx

Nginx是一款轻量级的Web服务器/反向代理服务器以及邮件代理服务器,又俄罗斯程序员开发,具有占有内存少,并发能力强,事实上nginx的并发能力确实在同类的网站服务器中表现较好,nginx是一web服务器软件 组成 nginx又内核和模块组成,其中内核的设计非常微小和简洁。 核心模块、基础模块、第三方模块 核心模块:HTTP模块,EVENT模块,MAIL模块 基础模块:HTTP Access...

2019-03-18 17:00:21 236

原创 Struts2

Struts 以WebWork优秀的设计思想为核心,吸收了Struts1的部分有点,建立了一个兼容WebWork和Struts1的mvc框架,Struts2就是一个MVC形式的框架,其主要被用来传参,转向,标签 传参 b—&amp;gt; s :setters(); s—&amp;gt;b :getters(); 转发 struts2中在Action执行完后就会有return ,然后去匹配当前节点下节...

2019-03-18 15:18:32 146

原创 Mysql索引

对于没有索引的表,单标查询几十万数据可能就是瓶颈,通常大型网战单日的就可能会产生几十万甚至几百万的数据,没有索引查询可能会变得非常慢 如果,没有索引,那么将会从表中第一条往下遍历,直到找到该条信息为止。如果有了索引,通过一定的方法进行存储,查询的时候能够快速的找到对应的数据,不必在遍历。 索引就是为了提升查找的速度 1. 什么是索引 缩影就是一种特殊文件,他们包含这对数据表里所有的记录的引用指针,...

2019-03-07 11:31:27 159

原创 tomcat优化

1. tomcat目录的结构 1)bin:该目录存放的是二进制可执行文件。 2)conf:配置文件目录,非常重要 server.xml: 配置服务器信息,端口号,虚拟主机等 tomcat-users.xml:存放tomcat用户文件,这里保存的是tomcat的用户名以及密码,以及用户的角色信息。 web.xml:这和文件中注册了很多MIME类型,及是文档类型 context.xml:对所有应用的统...

2019-03-05 20:10:28 203

原创 Mysql数据库存储引擎

数据库引擎是数据库底层软件组织,数据库管理系统DBMS 使用数据引擎进行创建、查询、更新、删除数据。 不同的存储引擎提供不同的存储机制、索引技巧、锁表水平等功能,使用不同的存储引擎,还可以 获得特定的功能。 现在许多不同的数据库管理系统都支持多种不同的数据引擎 所谓的数据库引擎就是数据库的底层存储数据的方式 Mysql数据库引擎: InnoDB、Mylsam、Memory、Mrg_Myisam...

2019-03-05 17:22:34 254

原创 日志处理log4j

断点调试和记录日志是作为java程序员必须具备的技能,一些主流框架和技术和互联网技术都有用到日志技术 log4j的特性 1)线程安全 2)log4j是经过优化速度的 3)至此每个记录器输出追加器 4)支持国际化 5)基于一个记录器的层次结构 6)不局限于一组预定义的设备 7)日志文件可以设置文件在运行时设置 8)log4j设计从一开始就是处理java异常 9)log4j有多个级别,通过控制这些...

2019-03-04 09:52:36 205

原创 Mysql优化SQL语句

当Mysql表的数据达到百万级事,普遍的Sql查询效率呈直线下载,而且如果where中的查询条件比较多时,其查询速度无法容忍。如果查询时间高达几十秒,这么高的查询延时,任何用户都会抓狂,因此如何提高SQl语句查询效率,显得十分重要 1. 查询慢的原因 1)没有索引或者没有用到索引(程序设计缺陷) 2)I/O吞吐量小,形成了瓶颈效应,这样的情况改为快速的固态银盘,或者形成一个硬盘矩阵 3)内存不足 ...

2019-03-02 17:58:36 199

原创 Mysql海量数据处理

一说海量数据有人就说了直接用大数据,那只能说不太了解这块,为此我们才要好好的去讲解一下海量的处理 海量数据的处理分为两种情况 1)表中有海量数据,但是每天不是很快的增长 2)表中有还流量数据,而且每天很快速的增长 针对这了两种情况,我们给出的解决方案也不太一样,而且也不是所有的项目都是这样的情况。 海量数据的解决方案 1)使用缓存 2)页面静态化技术 3)数据库优化 4)分离数据库中活跃的...

2019-03-02 11:18:49 2690

原创 分布式数据库的部署和监控

mycat-eye是阿里出产的一款软件,其目的是为了发布部署分布式数据库的,同时也是可以监控其运行的性能 安装jdk环境 Mycat eye依赖jdk1.7及以上的环境,首先先安装jdk 安装Zookeeper环境 Zookeeper安装模式分为3种:单击模式(本次安装的模式)、伪分布式模式、分布式模式 2.1 在官网http://zookeeper.apache.org/下载,然后后解压...

2019-03-01 17:26:19 869

原创 Mysql配合mycat实现读写分离

21世纪世界快速发展的一个新的纪元,每一天人们都会生产很多数据,而这些数据肯定是很大的财富,也是很主要的,但是要想存储和读取这些数据就变得有些棘手,这时候我们就要立足于数据库端的主从复制上开始思考了,于是就产生了mycat。 什么时候要读写分离 数据库不一定要读写分离,如果程序使用的数据库比较多时,而跟新少,查询多的情况下会考虑使用,利用数据库 主从同步。可以减少数据库压力,提高性能。 什...

2019-03-01 15:53:59 1739 2

原创 Mysql主从复制

现如今的社会,数据变得越来越重要,为了保证数据的完整性,于是提出了主从复制的概念 1.什么是主从复制? 所谓的主从复制就是一种数据库端的操作,只是一个概念或说是一些操作 第一步、 在主服务器上记录二进制文件日志(Binary Log),在更新数据的事物完成之前,主服务器都会将数据更改到二进制文件中,在把事件写二进制日志。 第二步、 从服务器把主服务器的二进制文件(Binary Log)日志通过一个...

2019-02-28 19:54:53 121

原创 mysql视图

视图 什么是视图 所谓的视图就本质上是一个虚拟表,在物理上是不存在的,其内容于真实的表相似,包含一系列带有名称的列和行数据。 特点: 1)逻辑的存在,物理上不存在 2)自己没有数据,数据来源于物理表中 3)视图的建立来自多个基本表时,允许添加和删除数据 作用 1)方便操作:特别是查询操作,减少复杂SQL语句,增强可读性 2)更加安全:数据库授权命令不能限定特定行和特定列,但是通过合理创...

2019-02-27 20:51:14 103

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除