3 spt_dream

尚未进行身份认证

成功,是不断进步的人生

等级
TA的排名 9k+

MyBatis foreach标签遍历数组

有时候开发中需要根据多个ID去查询,可以将ID封装为List或者数组然后使用MyBatis中的foreach标签构建in条件。这里我将ID封装为String[]作为参数。<selectid="selectList"parameterType="java.util.List"resultType="java.lang.Integer">SELE...

2019-07-30 17:22:47

删除默认表空间

因为本地一直默认表空间导致系统磁盘满了,但是默认表空间还删除不掉,所以总结以下方法删除表空间--查看所有用户对象selectuo.object_name,uo.object_typefromuser_objectsuowhereuo.object_type<>'LOB'orderbyuo.object_typedesc--自己新建表空间,以后记得多建几个...

2019-07-18 17:39:40

版本控制的分支策略及初步实践

这几天在网上查询了一些资料,了解到比较常见的版本控制分支策略有三种:不稳定主干策略、稳定主干策略、敏捷发布策略。下面是对这几种策略的摘录:不稳定主干策略使用用主干作为新功能开发主线,分支用作发布。被广泛的应用于开源项目。比较适合诸如传统软件产品的开发模式,比如微软的office等。bug修改需要在各个分支中合并。新代码在主干上开发,因此如果主干不能达到稳定的标准,...

2019-07-12 13:44:12

maven dependency中scope=compile 和 provided区别

转自:http://supercharles888.blog.51cto.com/609344/981316问题再现:上次这边朋友问我一个问题,就是他们在pom.xml中的dependency中,看到有一些是<scope>provided</scope>的情况,比如如下:<dependency> <groupId>co...

2019-07-12 10:01:29

关于websocket连接报404的问题

问题描述及解决方法Q&A问题描述及解决方法项目中遇到websocket连接报404的问题,由于项目是有nginx的,首先检查nginx是否开启了websocket穿透,如下面代码展示:location/{proxy_passhttp://entertain.sbc.com/xpe-products-sbc-entertain/;proxy_cookie_p...

2019-07-11 20:58:35

接上篇,汉字转拼音

--全拼首字母大写FORiIN1..v_lengthLOOPv_substr:=SUBSTR(p_str,i,1);v_compare:=fn_nlssort(v_substr);CASEWHENv_compareBETWEEN'3B29'AND'3B30'...

2019-06-14 17:31:40

数据库通过汉字转换拼音 通过存储过程 两篇拼接在一起

以下是存储过程内容第一个参数是汉字,第二个参数传0123分别获取全拼(小写),全拼(大写)。。。自己试下-------------------------------------------CREATEORREPLACEFUNCTIONFN_GETPY(p_strINVARCHAR2,p_f...

2019-06-14 17:31:01

漏洞修复之敏感端口禁用

下一步下一步

2019-05-30 16:27:04

websocket 进阶!netty框架实现websocket达到高并发

引言:在前面两篇文章中,我们对原生websocket进行了了解,且用demo来简单的讲解了其用法。但是在实际项目中,那样的用法是不可取的,理由是tomcat对高并发的支持不怎么好,特别是tomcat9之前,可以测试发现websocket连接达到的数量很低,且容易断开。所以有现在的第三篇,对websocket的一种进阶方法。什么是NettyNetty是业界最流行的NIO框架之一,它的健...

2019-05-21 17:35:27

Netty是什么

在开始了解Netty是什么之前,我们先来回顾一下,如果我们需要实现一个客户端与服务端通信的程序,使用传统的IO编程,应该如何来实现?IO编程我们简化下场景:客户端每隔两秒发送一个带有时间戳的"helloworld"给服务端,服务端收到之后打印。为了方便演示,下面例子中,服务端和客户端各一个类,把这两个类拷贝到你的IDE中,先后运行IOServer.java和IOClient.ja...

2019-05-20 15:49:07

plsql查询oracle数据库中的某张表,plsql打开查询窗口

下面介绍如何使用plsql查询oracle数据库中的某张表工具/原料 plsql 方法/步骤 1 首先打开plsql,输入用户名密码,登陆访问表所在的数据库。 2 这就是登陆成功后的界面了。 3 点击左上的新建图标。 4 选择sqlWindow。 5 右下区域会出现如图的弹窗。 ...

2019-05-07 15:19:37

java仿写微信扫描二维码登录

最近在做一个扫码登录功能,为此我还在网上搜了一下关于微信的扫描登录的实现方式。当这个功能完成了后,我决定将整个实现思路整理出来,方便自己以后查看也方便其他有类似需求的程序猿些。要实现扫码登录我们需要解决两个问题:1.在没有输入用户名及密码的情况下,如何解决权限安全问题?换句话讲,如何让服务器知道扫码二维码的客户端是一个合法的用户?2.服务器根据用户在客户端的选择如何实时在网页上...

2019-04-19 14:40:51

ORACLE 新建用户B ,将用户A下的表授权给用户B

给用户B授权使用用户A中的部分表;1、system用户登录sqlplus;我用navicat登录查看不到效果,登录方法为cmd打开命令行然后输入SQLPLUS(注意没空格)回车输入system然后输入数据库密码,见下图2、创建用户B[sql]viewplaincopycreateuser用户Bidentifiedby密码 defa...

2019-04-18 16:53:09

ORA-01940 无法删除当前已连接的用户之解决方案

在执行dropuser的时候,提示报错信息:ORA-01940:cannotdropauserthatiscurrentlyconnectedSQL>dropuserecity;ERRORatline1:ORA-01940:cannotdropauserthatiscurrentlyconnected造成这个问题的原因是很明显的,...

2019-04-18 13:44:57

echarts更改坐标轴文字颜色及大小

xAxis:{data:anameArr,axisLabel:{show:true,textStyle:{color:'#c3dbff',//更改坐标轴文字颜色fontSize:14//更改坐标轴文字大小}},axisTick...

2019-04-08 15:26:08

Oracle 树操作、递归查询(select…start with…connect by…prior)。轻松实现找到所有父级节点

一、Oracle中startwith…connectbyprior子句用法connectby是结构化查询中用到的,其基本语法是:select…fromtablenamestartwith条件1connectby条件2where条件3;例:select*fromtablestartwithorg_id=‘HBHqfWGWPy’connec...

2019-04-02 09:26:29

关于屏蔽eclipse相关警告的设置(android,java项目应用)maven程序为例

当遇到虽然这段代码在eclipse里面会报经过或者报错,但它的却是可以运行的。我们可以在eclipse进行如下设置,来取消警告或错误:Window-->Preferences-->Java-->Compiler-->Errors/Warnings,将里面的DeprecatedandrestrictedAPI中的Forbiddenreferences(acce...

2019-03-26 10:46:43

JQ和Js获取span标签的内容

html:1<spanid="content">‘我是span标签的内容’</span>javascript获取:1varcont=document.getElementById("content");2console.log('innerTextcont='+cont.innerText);3console.log('inne...

2019-03-25 16:45:23

改变Oralce 对简体汉字的排序规则(拼音、部首、笔画)转

如果数据库字符集选用的是ZH16GBK,那么使用orderby默认是按照汉字的“二进制编码”顺序进行排序的。有方法改变这个默认规则么?答案是肯定的,Oracle针对简体中文提供三种排序方法,主要是围绕“拼音”、“部首”和“笔画数”展开的。通过实验,给大家展示一下NLSSORT在改变简体汉字排序规则方面的魅力。1.在Oracle的官方文档中关于排序有如下描述“LinguisticSort...

2019-03-05 10:40:33

mybatis 动态获取参数拼接sql 字段作为参数传递

动态SQL是mybatis的强大特性之一,mybatis在对sql语句进行预编译之前,会对sql进行动态解析,解析为一个BoundSql对象,也是在此处对动态sql进行处理。在动态sql解析过程,#{}与${}的效果是不一样的:1.#{}解析为一个JDBC预编译语句(preparedstatement)的参数标记符?。 select*fromus...

2019-03-01 16:14:23

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。