- 博客(16)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 Java HashCode 解析!!
*1*|***0***前言最近在学习 Go 语言,Go 语言中有指针对象,一个指针变量指向了一个值的内存地址。学习过 C 语言的猿友应该都知道指针的概念。Go 语言语法与 C 相近,可以说是类 C 的编程语言,所以 Go 语言中有指针也是很正常的。我们可以通过将取地址符&放在一个变量前使用就会得到相应变量的内存地址。package mainimport "fmt"func ma...
2020-01-30 00:32:49 267 3
原创 MySql数据查重、去重的实现
假设有一个表user,字段分别有id–nick_name–password–email–phone,分情况如下(注意删除多余记录时要创建临时表,不然会报错):一、单字段(nick_name)1、查出所有有重复记录的所有记录select * from user where nick_name in (select nick_name from user group by ni...
2018-10-31 18:57:45 1203
原创 springboot 中拦截器的使用
第一步:创建一个实现 HandlerInterceptor 的类。import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;impor...
2018-10-09 13:50:35 1292
原创 服务发现比较:Consul vs Zookeeper vs Etcd vs Eureka
服务发现比较:Consul vs Zookeeper vs Etcd vs Eureka时间 2017-04-22 08:00:00 Luyi's Blog 原文 http://luyiisme.github.io/2017/04/22/spring-cloud-service-discovery-products/主题 Consul etcd ZooKeeper 这里就平时...
2018-09-27 10:47:56 351
原创 消息队列ActiveMQ的使用
-----------------ActiveMQ-----------------一、ActiveMQ核心概念1、ActiveMQ是消息队列技术,为解决高并发问题而生!2、ActiveMQ生产者消费者模型(生产者和消费者可以跨平台、跨系统)有中间平台3、ActiveMQ支持两种消息传输方式1)Queue,队列模式,生产者生产了一个消息,只能由一个消费者进行消费2)Topic,发布/...
2018-09-19 15:45:52 320
原创 ActiveMQ和RabbitMQ的区别
1. ActiveMQ/ApolloMQ 优点:老牌的消息队列,使用Java语言编写。对JMS支持最好,采用多线程并发,资源消耗比较大。如果你的主语言是Java,可以重点考虑。 缺点:由于历史悠久,历史包袱较多,版本更新很缓慢。集群模式需要依赖Zookeeper实现。最新架构的产品被命名为Apollo,号称下一代ActiveMQ,目前案例较少。2. RocketMQ/Kafka ...
2018-09-19 15:16:16 5754 1
原创 关于缓存的优化以及memcache的优点个人总结
网站性能优化第一定律 优先考虑使用缓存优化性能 缓存是指将数据存在相对较高访问速度快的介质(存储)中,一共系统处理。一方面缓存访问速度快,可减少数据访问的时间,另一方面如果缓存的数据是经过计算处理得到的,那么被缓存的数据无需重复计算即可直接使用,因此缓存 还祈祷减少计算时间的作用。 缓存主要用来存放那些读写比很高,很少变化的数据。 什么样...
2018-09-19 15:03:04 431
原创 Oracle审计的使用
在Oracle数据库的安全特性当中,审计被作为特别重要的一个方面。数据库的审计功能主要是用来审计各种类型的DDL和DML语句,而审计管理作为一项新特性被引进到Oracle的11g R1版本当中,此时它的审计功能并不强大而且还有许多bug,然而到了11gR2时,已经修复了很多bug及它的审计功能进一步增强。 今天我和大家分享一下,在Oracle 11gR2的版本中,有关审计的一些特性。出于
2018-02-07 14:37:04 3562 2
原创 Comparison method violates its general contract!
背景16号为了统一线上服务器运行环境,将两台服务器的Tomcat6+JDK6升级到Tomcat7+JDK7,本以为很简单的事情,升级后自己验证也没问题,没想到却悲剧了。升级后,过了半小时运营就找过来反馈问题,部分角色无法登陆系统,由于异常日志没有输出,没有找到问题,无奈回滚。今天我们就来说说JDK6升级到JDK7会遇到的坑。本文为了方便搜索,就直接以异常信息作为文章标题了。复现
2017-12-06 10:37:14 332
原创 oracle11g导出dmp文件时不能导出空表,导致缺表
1、设置deferred_segment_creation参数(以下语句可以在cmd里登录数据库后执行):查看参数:show parameter deferred_segment_creation ;设置参数:alter system set deferred_segment_creation=false;需注意的是:该值设置后对以前导入的空表不产生作用,仍不能导出
2017-12-01 16:11:45 645
原创 Plsql创建连接DBlinks
某些时候,需要关联不同的数据库进行数据查询、操作等。在Oracle中,关联不同的数据库进行表关联,就要用到了数据库连接(DB link)。创建DB link有两种方法:通过SQL语句创建,通过可视化界面创建(其实也是执行的SQL语句)。1.通过PL/SQL Developer 工具建立Name:此DBLINK的名字,你自己随便起。比如:DEMOUse
2017-11-23 11:15:48 2334
原创 Oracle中Cursor使用
1,什么是游标? ①从表中检索出结果集,从中每次指向一条记录进行交互的机制。 ②关系数据库中的操作是在完整的行集合上执行的。 由 SELECT 语句返回的行集合包括满足该语句的 WHERE 子句所列条件的所有行。由该语句返回完整的行集合叫做结果集。 应用程序,尤其是互动和在线应用程序,把完整的结果集作为一个单元处理并不总是有效的。 这些应用程序需要
2017-11-22 15:17:28 2306
原创 Oracle中Cursor介绍和使用
一 概念 游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。 二 类型 Cursor类型包含三种: 隐式Cursor,显式Cursor和Ref Cur
2017-11-22 15:16:18 48248
原创 oracle中sequence详解
在Oracle数据库中,序列的用途是生成表的主键值,可以在插入语句中引用,也可以通过查询检查当前值,或使序列增至下一个值。本文我们主要介绍了序列的用法,希望能够对您有所帮助。在Oracle数据库中,什么是序列呢?它的用途是什么?序列(SEQUENCE)其实是序列号生成器,可以为表中的行自动生成序列号,产生一组等间隔的数值(类型为数字)。其主要的用途是生成表的主键值,可以在插入语句中
2017-10-24 11:29:02 499
原创 hibernate.hbm2ddl.auto配置详解
hibernate.cfg.xml 中hibernate.hbm2ddl.auto配置节点如下: Hibernate Reference Documentation 3.3.1解释如下:Automatically validate or export schema DDL to the database when the SessionFactory is create
2017-09-30 16:08:54 431
关于Spring MVC 框架的SQL注入与XSS攻击
2017-10-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人