排序:
默认
按更新时间
按访问量

Oracle笔记之锁表和解锁

开发过程经常遇到表被锁的情况,一般可能就是开发的修改数据库没提交事务,导致其他程序员不能再修改操作,这时可以用下面方法来解锁,这里主要设计几张表 锁表查询SQL SELECT object_name, machine, s.sid, s.serial# FROM gv$locked_obje...

2018-10-14 12:25:41

阅读数:88

评论数:0

Oracle笔记之修改表字段类型

Mysql对于有数据和没数据的表字段类型都可以随意修改,不过oracle就不一样。 假如表A有个字段a,本来为number类型,然后我们想修改为varchar2类型。 (1)字段a没数据的情况,改为varchar2(10),可以如下: alter table A modify (a varc...

2018-10-14 12:06:13

阅读数:65

评论数:0

Redis学习笔记之基本数据结构

Redis基础数据结构 Redis有5种基本数据结构:String(字符串)、list(列表)、set(集合)、hash(哈希)、zset(有序集合) 字符串string 字符串类型是Redis的value最简单的数据结构,类似与Java语言中的ArrayList(数字列表),不过在Redi...

2018-09-26 22:47:48

阅读数:1974

评论数:0

Oracle知识笔记

PS:本博客收录自己工作中遇到学到的一些Oracle技能,有时间就更新整理一下 (1)Oracle正则匹配使用 PS:这条SQL可以通过正则匹对查询一下,表A的字段a是否有非数字的数据,有时候数据表的一些字段是varchar类型的,如果sql里用to_number的话,就肯定会报无效数字的错误...

2018-09-02 17:41:06

阅读数:163

评论数:0

CAS单点登录原理简单介绍

1. SSO简介 1.1 单点登录定义 单点登录即在多系统的环境中,登录单方系统,就可以在不用再次登录的情况下访问相关受信任的系统。 2. CAS简介 CAS(Center Authentication Service)是耶鲁大学研究的一款开源的单点登录项目,主要为web项目提供单...

2018-08-26 20:23:28

阅读数:348

评论数:0

数据库踩坑记录

本博客记录一下一次踩坑记录,过程是这样的,在跟一个bug,涉及到一张中间表,然后这张中间表的主键是自增的,不过因为对接其它系统,出现了主键唯一性冲突,所以我就只好改数据了,原本认为既然是一张中间表,那我不改关联表就好,我改中间表的主键应该不会影响系统。不料还是出现了数据问题了。 这种中间表的主键...

2018-07-28 11:47:07

阅读数:182

评论数:0

设计模式之观察者模式(行为型)

模式定义 观察者模式(Observer Pattern):观察者模式定义对象间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖的对象皆得到通知并且被自动更新。不过观察者只能知道目标发送了改变,而不能知道具体怎么改变的。 观察者角色 观察者模式包含如下角色: Subjec...

2018-07-22 17:37:25

阅读数:149

评论数:0

二维码扫描枪对接手册

前言 本博客介绍二维码扫描枪对接,本博客仅仅写写实现过程,仅仅是给学习者作为一个了解,二维码扫描枪需要相关硬件厂家做好一些dll动态链接库,当然也有一些不需要dll动态链接库,动态链接库的需要厂家提供,各有不同,所以本博客仅仅是作为学习参考。 DLL动态链接库和ActiveX的相关概念 ...

2018-06-08 21:16:46

阅读数:2079

评论数:0

常见网络攻击方式和加密算法学习手册

第一章 常见网络攻击 1.1、XSS攻击 1.1.1 XSS简介 XSS攻击的全称是跨站脚本攻击(Cross Site Scripting),为不跟层叠样式表 (Cascading Style Sheets,CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS 跨站脚本攻击也就是在网...

2018-05-20 18:31:54

阅读数:387

评论数:0

设计模式之3种工厂模式对比和简单介绍

定义 简单工厂模式又称静态工厂模式。可以根据参数的不同返回不同类的实例。定义一个类来创建其它类的实例。 角色 简单工厂模式包含如下角色 Factory:工厂角色 Product:抽象产品角色 ConcreteProduct:具体产品角色 简单实例 public abst...

2018-04-24 17:35:56

阅读数:295

评论数:0

设计模式之建造者模式(创建型)

模式定义 建造者模式属于23种设计模式中的创建型模式,可以理解为创建对象的一种很好的方法。 所谓建造者模式就是将组件和组件的组件过程分开,然后一步一步建造一个复杂的对象。所以建造者模式又叫生成器模式。 建造者模式类图 模式结构 建造者模式包含如下角色 Builder:抽象建造者 ...

2018-04-24 11:04:29

阅读数:294

评论数:1

设计模式之单例模式(创建型)

前言 本博客介绍一种创建型模式:单例模式 这是一种比较容易理解的设计模式,可以理解为创建对象的一种很好的做法。可以尽量避免创建过多的对象,给JVM造成很大的负载。 应用场景 单例模式的一些应用场景: 1、比如数据连接类,这是需要经常调用的 2、网站访问量统计的服务类,需要多次调用 ...

2018-04-20 15:28:13

阅读数:164

评论数:0

Apache Lucene全局搜索引擎入门教程

Lucene简介 Lucent:Apache软件基金会Jakarta项目组的一个子项目,Lucene提供了一个简单却强大的应用程式接口,能够做全文索引和搜寻。在Java开发环境里Lucene是一个成熟的免费开源工具。就其本身而言,Lucene是当前以及最近几年最受欢迎的免费Java信息检索...

2018-04-19 16:04:01

阅读数:1372

评论数:0

RocketMQ入门手册

前言 继我上一篇博客后 分布式消息队列RocketMQ学习教程① 上一篇博客最主要介绍了几种常用的MQ,所以本博客再简单介绍一下RocketMQ的原理和简单的例子,基于Java实现,希望可以帮助学习者 RoketMQ搭建Linux版 “工于利其事,必先利其器”,所以我们首先需要搭建好...

2018-04-12 16:02:53

阅读数:563

评论数:1

Java NIO工作机制简介

前言 本博客只简单介绍NIO的原理实现和基本工作流程 I/O和NIO的本质区别 NIO将填充和提取缓冲区的I/O操作转移到了操作系统 I/O 以流的方式处理数据,而 NIO 以缓冲区的方式处理数据;IO是阻塞的,NIO是非阻塞的,直到有数据被读取或者数据完全写入时,IO线程才开始执行操...

2018-04-08 17:36:50

阅读数:482

评论数:0

java.util.ConcurrentModificationException原因

我们要写个遍历Map集合,删除指定key值的方法,我们估计会这样写。 刚开始我习惯上会写上map.remove(entry.getKey()),remove集合的一个值。但是写了之后,会发现java.util.ConcurrentModificationException异常。 priva...

2018-04-02 11:06:20

阅读数:142

评论数:0

配置Eclipse可以查看JDK源码

配置Eclipse可以查看JDK源码 Window->Preferences->Java->Installed JREs 若没有JRE,需要自己添加进来,有的话,点击JRE,Edit,找到jre\lib\rt.jar 点击...

2018-03-29 17:22:19

阅读数:984

评论数:2

java.lang.NoClassDefFoundError原因

ClassNotfoundException java开发中经常遇到java.lang.ClassNotfoundException异常,ClassNotfoundException异常一般就是编译时找不到类,Console台就会输出异常信息。一般情况下,我们都会rebuild或者clean一下...

2018-03-29 16:11:53

阅读数:3596

评论数:0

哈希Map合并工具类

有两个哈希Map,如果要实现Map追加的话,可以使用putAll()方法,不可以使用put()方法,但是如果出现两个Map有相同的key,但是值不同,这种情况就可以使用这个工具类进行集合合并 import java.util.ArrayList; import java.util.HashM...

2018-03-27 17:55:42

阅读数:165

评论数:0

第七届蓝桥杯java B组试题之分小组小题

9名运动员参加比赛,需要分3组进行预赛。 有哪些分组的方案呢? 我们标记运动员为 A,B,C,… I 下面的程序列出了所有的分组方法。 该程序的正常输出为: ABC DEF GHI ABC DEG FHI ABC DEH FGI ABC DEI FGH ABC DFG EHI ...

2018-03-21 21:45:57

阅读数:176

评论数:0

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