JAVAEE
文章平均质量分 88
棉花糖老丫
这个作者很懒,什么都没留下…
展开
-
keepalived安装文档
7、将keepalived文件拷贝到etc下,加入网卡配置。6、将init.d文件拷贝到etc下,加入开机启动项。9、将keepalived配置文件拷贝到etc下。8、创建keepalived文件夹。10、添加可执行权限。原创 2024-06-01 17:00:00 · 1102 阅读 · 0 评论 -
分布式事务解决方案(TCC和最终一致性)
分布式事务解决方案探讨-TCC和可靠消息最终一致性方案原创 2024-05-17 07:30:00 · 1129 阅读 · 0 评论 -
Druid数据库连接池监控详解
Druid数据连接池简介Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。性能好,同时自带监控页面,可以实时监控应用的连接池情况以及其中性能差的sql,方便我们找出应用中连接池方面的问题。Druid是一个JDBC组件,它包括三部分:DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系DruidDataSource 高效可管理的数据库连接池.原创 2024-05-13 12:00:00 · 1815 阅读 · 0 评论 -
SQL语句优化技巧
数据库性能优化涉及到很多方面,在数据库开发时可以通过以下一些基本的sql优化技巧提高数据库的性能。原创 2024-05-13 07:30:00 · 703 阅读 · 0 评论 -
Nginx配置文件详解
Nginx特点:基于异步网结I/O模 型(epollk kqueue)具备支持高性能,高并发的特性,并发连接可达数万。对小文件(小于1 MB的静态文件)高基于异步网结I/O模 型(epollk kqueue)具备支持高性能,高并发的特性,并发连接可达数万。对小文件(小于1 MB的静态文件)高并发支持很好,性能很高不支持类似 Apache的DSO模式、扩展库必须编译进主程序(缺点)进程占用系统资源比较低。支持Web、反向Proxy、Cache三大重点功能,幷且都很优秀。原创 2024-05-12 15:29:54 · 1387 阅读 · 0 评论 -
Spring注解驱动开发
Spring注解驱动开发原创 2024-05-15 14:00:00 · 203 阅读 · 0 评论 -
Solr下载及安装
下载solr的zip压缩包,下载的版本为4.10.2 。solr安装完成后是没有数据的,需要导入一些数据进去方便我们学习。Solr 4.10 要求JDK版本必须是1.7或更高。原创 2024-05-09 22:29:56 · 248 阅读 · 0 评论 -
RabbitMQ之三种Exchange
Fanout Exchange不处理路由键,只需要简单的将队列绑定到交换机上,Fanout交换机转发消息是最快的。Direct Exchange–处理路由键,需要将一个队列绑定到交换机上,要求该消息与一个特定的路由键完全匹配。。Topic Exchange – 将路由键和某模式进行匹配,此时队列需要绑定要一个模式上。符号“#”匹配一个或多个词,符号“*”匹配不多不少一个词。原创 2024-05-09 22:11:19 · 622 阅读 · 0 评论 -
springMVC入门学习
springmvc属于spring框架的后续产品,用在基于MVC的WEB层或表现层开发,类似于struts2框架。它提供了一种结构化的方式来组织你的 Web 应用,将应用程序逻辑、视图呈现和用户输入处理分开。开发人员可以通过定义控制器、模型和视图来构建 Web 应用。原创 2024-05-08 22:00:14 · 1295 阅读 · 0 评论 -
Mybatis分页插件-PageHelper
如果你也在用Mybatis,建议尝试该分页插件,这个一定是最方便使用的分页插件。该插件目前支持Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库分页。原创 2024-05-07 22:22:20 · 694 阅读 · 0 评论 -
如何使用通用Mapper
除了上面提到的这些,Mapper还提供了序列(支持Oracle)、UUID(任意数据库,字段长度32)、主键自增(类似Mysql,Hsqldb)三种方式,其中序列和UUID可以配置多个,主键自增只能配置一个。//支持Oracle序列,UUID,类似Mysql的INDENTITY自动增长(自动回写)//优先使用传入的参数值,参数值空时,才会使用序列、UUID,自动增长。//优先使用传入的参数值,参数值空时,才会使用序列、UUID,自动增长。//插入一条数据,只插入不为null的字段,不会影响有默认值的字段。原创 2024-05-07 07:30:00 · 1429 阅读 · 0 评论 -
如何集成通用Mapper
通用Mpper集成方式介绍原创 2024-05-06 14:00:00 · 1134 阅读 · 0 评论 -
Hibernate对象状态与缓存
Hibernate 把对象分为 4 种状态: 持久状态(对象), 临时状态(对象), 游离状态(对象), 删除状态(对象)。Session 的特定方法能使对象从一个状态转换到另一个状态。Hibernate提供的缓存有一级缓存、二级缓存。 目的是为了减少对数据库的访问次数,提升程序执行效率!原创 2024-05-06 07:00:00 · 1656 阅读 · 0 评论 -
Hibernate集合映射与关联关系映射
本文主要讲解Hibernate的主键策略、Hibernate数据类型与Java数据类型关系、集合映射、关联关系映射。原创 2024-05-05 17:00:00 · 892 阅读 · 0 评论 -
Hibernate的QBC与HQL查询
Hibernate的QBC与HQL查询原创 2024-05-05 08:00:00 · 875 阅读 · 0 评论 -
Hibernate执行流程分析及配置文详解
1)Session是应用程序与数据库之间交互操作的一个单线程对象,是 Hibernate 运作的中心,所有持久化对象必须在 session 的管理下才可以进行持久化操作。Session 对象有一个一级缓存,显式执行 flush 之前,所有的持久层操作的数据都缓存在 session 对象处。SessionFactory 对象一旦构造完毕,即被赋予特定的配置信息(SessionFactory 对象中保存了当前的数据库配置信息和所有映射关系以及预定义的SQL语句。原创 2024-05-04 18:00:00 · 1188 阅读 · 0 评论 -
Hibernate入门学习
对象数据到关系数据映射的规则/框架/工具。ORM的优点:1.完全面向对象的编程思想,无SQL出现2.减少代码编写,提高工作效率3.提高访问数据库的性能,降低访问数据库的频率4.具有独立性,发生变化时,不会影响上层的实现Hibernate是什么?面向java环境的对象/关系数据库映射框架/工具。1. 开源免费的持久层框架.2.实现之一,建立面向对象的域和关系之间的映射.3. 对JDBC进行封装,负责java对象的持久化(CURD).原创 2024-05-04 08:00:00 · 1891 阅读 · 0 评论 -
JavaMail的使用
如果SMTP邮件接收程序需要SMTP邮件发送程序进行认证时,它会向SMTP邮件发送程序提示它所采用的认证方式,SMTP邮件发送程序接着应该使用这个命令回应SMTP邮件接收程序,参数表示回应的认证方式,通常是SMTP邮件接收程序先前提示的认证方式。list命令用于列出邮箱中的邮件信息,参数msg#是一个可选参数,表示邮件的序号。此命令用于表示SMTP邮件发送程序准备开始传送邮件内容,在这个命令后面发送的所有数据都将被当作邮件内容,直至遇到“.”标识符,则表示邮件内容结束。原创 2024-05-04 08:00:00 · 867 阅读 · 0 评论 -
Java文件上传与下载
commons-fileupload是Apache组织旗下的开源的文件上传的组件,使用非常简单易用。原创 2024-05-03 08:00:00 · 1174 阅读 · 0 评论 -
Filter过滤器入门及使用场景
1)过滤器其实就是一个接口,Filter, javax.servet.Filter2)过滤器就是一个对象,可以在请求一个资源(静态或动态资源),或响应一个资源,或请求和响应一个资源的时候,执行过滤任务!!!!3)过滤器如何被执行?过滤器也需要交给tomcat服务器运行!!!!Servlet的三大组件:(1)都需要交给web服务器运行 2)在web.xml文件中配置Servlet接口Filter接口Listener接口4)过滤器的生命周期。原创 2024-05-03 10:00:00 · 1071 阅读 · 0 评论 -
DBUtils使用教程
DBUtils是Apache的工具,是一个对jdbc的简单封装的工具。提供了一些通用的jdbc操作方法。原创 2024-05-02 12:00:00 · 176 阅读 · 0 评论 -
DBCP与C3P0连接池
DBCP是Apache旗下的软件,开源连接池,Tomcat的服务器的连接池默认实现。C3P0连接池是开源连接池,Hibernate框架,默认推荐使用C3P0作为连接池实现。原创 2024-05-01 12:00:00 · 19 阅读 · 0 评论 -
JDBC加强(批处理和事务)
所谓的事务,如果把多条sql语句看做一个事务,那么这个事务要么一起成功,要么一起失败!!原创 2024-04-30 07:30:00 · 479 阅读 · 0 评论 -
JDBC基础入门
Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。我们通常说的JDBC是面向关系型数据库的。原创 2024-04-29 11:30:00 · 441 阅读 · 0 评论 -
MyBatis与Spring整合
Mybatis和spring整合后的事务管理是由Spring管理的,事务管理器依然使用jdbc的事务管理器。mapper是交给spring管理了,但是如果mapper多了需要一个个设置,也比较繁琐;2)添加spring配置文件applicationContext.xml到resources/spring资源配置目录下。注意:因为这里没有整合web内容,所以没有web.xml文件,也就不需要在其中添加spring 的监听器。原创 2024-04-28 05:00:00 · 1063 阅读 · 0 评论 -
MyBatis入门学习三(缓存、高级查询、分页 插件)
MyBatis的一级缓存的作用域是session,当openSession()后,如果执行相同的SQL(相同语句和参数),MyBatis不再执行SQL,而是从缓存中命中返回。MyBatis的二级缓存的作用域是一个mapper的namespace,同一个namespace中查询sql可以从缓存中命中。二级缓存是可以跨session的。MyBatis分页插件PageHelper。PageHelper实现了通用的分页查询,其支持的数据有,mysql、Oracle、DB2、PostgreSQL等主流的数据库。原创 2024-04-27 06:45:00 · 2271 阅读 · 0 评论 -
MyBatis入门学习二(配置文件、mapper文件、动态SQL)
MyBatis 的强大特性之一便是它的动态 SQL 能力。当有多条件查询或操作时SQL语句的拼接是比较麻烦的事情并且拼接的时候要确保不能忘了必要的空格,逗号或者关键字。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。通常使用动态 SQL 不可能是独立的一部分,MyBatis 当然使用一种强大的动态 SQL 语言来改进这种情形,这种语言可以被用在任意映射的 SQL 语句中。动态 SQL 元素和使用 JSTL 或其他相似的基于 XML 的文本处理器相似。MyBatis 采用功能强大的基于 OGNL 的表达式。原创 2024-04-26 04:00:00 · 1913 阅读 · 0 评论 -
MyBatis入门学习一(引入配置、体验CURD)
MyBatis 世界上流行最广泛的SQL 映射框架,由Clinton Begin 在2002 年创建,其后,捐献给了Apache基金会,成立了iBatis 项目。2010年这个项目从Apache迁移到Google Code改名为Mybatis 之后将版本升级到3.X,其曾经官网:http://blog.mybatis.org/,从3.2版本之后迁移到github(https://github.com/mybatis/mybatis-3)。原创 2024-04-25 06:45:00 · 942 阅读 · 0 评论 -
MyBatis与Hibernate的区别
MyBatis和Hibernate 是流行的O/R mapping框架。MyBatis:小巧、方便、高效、学习简单、半自动、移植性不好Hibernate:强大、方便、高效、学习复杂、全自动、移植性好原创 2024-04-24 04:34:01 · 1431 阅读 · 0 评论 -
quartz表达式详解
Quartz表达式是Quartz调度框架中用于定义任务调度时间的一种表达式。它由七个字段组成,分别代表秒、分钟、小时、日期、月份、星期和年份,通过这些字段的组合,我们可以精确地控制任务的触发时间。原创 2024-04-24 08:43:28 · 1016 阅读 · 0 评论 -
坐标转换
static double pi = 3.14159265358979324;//圆周率static double a = 6378140.0;//卫星椭球坐标投影到平面地图坐标系的投影因子static double ee = 0.00669342162296594323;//椭球的偏心率public final static double x_pi = 3.1415926535897转载 2017-03-13 15:41:39 · 278 阅读 · 0 评论 -
极光推送 使用实例 (一)服务端
最近一直在做后台开发,但心里还是总惦记着Android,感觉还是Android有意思。正好项目中要用到极光推送,今天抽空来记录下这两天的研究成果。 我们知道iOS有自己的推送服务,但很遗憾Android没有原生的推送服务,现在有很多第三方的推送服务,比如个推、极光、亚马逊、百度云、聚能等。今天我们就来研究下极光推送的后台服务器如何实现。 关键点:转载 2017-01-24 17:17:36 · 528 阅读 · 0 评论