9 麦田

尚未进行身份认证

我要认证

生命本来就是一束耀眼的花火...

等级
TA的排名 152

Oracle查看版本号

SELECT * FROM V$VERSION;SELECT * FROM PRODUCT_COMPONENT_VERSION

2020-06-30 23:15:56

Oracle 11g开始支持中文逗号

在代码中的一段SQL中有一处有一个中文的逗号,把SQL放到我本地的库却无法执行,提示无效字符原因是我本地的Oracle版本是10g,服务器上是11g,而在10g之后是支持中文逗号的。为了有更好的移植性,代码中还是不要有中文逗号或其他字符为好,当时可能是手误造成的,而正好11g数据库也支持,就没在意...

2020-06-20 23:06:51

Edge浏览器自动给数字加下划线的解决方法

在Edge浏览器中会自动给符合某种规则的数字(比如电话号码、邮件等等)加下划线,如下图解决方法是在head中加入:<meta name="format-detection" content="telephone=no,email=no,address=no">

2020-06-10 22:14:26

EL表达式在JS中使用时有无双引号的区别

两种情况 一种是字符,一种是数字字符:后台type值为“你好nice”,如果是var type = ${type}则响应到浏览器的源码为 var type = 你好nice是错误的js格式,所以EL表达式的取值如果是字符串的话必须加引号如var type = "${type}" 就会被解析为var type = "你好nice"数字如果是数字的话引号可加可不加,要注意一点如果是以0开...

2020-04-26 21:08:06

将byte数组转为Object

如果使用下面方法,将会报java.io.StreamCorruptedException: invalid stream header: 31323334异常public static Object toObject(byte[] bytes) { Object obj = null; try { ByteArrayInputStream bis = new ByteArrayInput...

2020-04-20 20:00:20

java.lang.Exception: Socket bind failed: [730013] ???????????????í????×??????· ??????×?

tomcat启动报错java.lang.Exception: Socket bind failed: [730013] ???????????????í????×??????·??????×?这个错误和 java.net.BindException: Address already in use: JVM_Bind <null>:80 是一样的 ,只是上面那个没这个更直白明了...

2020-04-17 21:18:47

Java中的字节流和字符流区别

字节流1、字节流在操作的时候不会用到缓冲区(也就是内存)2、字节流可用于任何类型的对象,包括二进制对象3、字节流处理单元为1个字节,操作字节和字节数组。字符流1、而字符流在操作的时候会用到缓冲区2、而字符流只能处理字符或者字符串3、字符流处理的单元为2个字节的Unicode字符,操作字符、字符数组或字符串,在硬盘上的所有文件都是以字节形式存在的(图片,声音,视频),而字符值...

2020-04-08 19:54:07

Oracle某个字段去重

测试数据如下例子1:要求对NAME相同的值只取一条即可select * from test t where t.rowid in (select max(rowid) from test group by name)例子1:要求对NAME相同的值只取一条且AGE值最大select * from test t where (t.name, t.age) in (select ...

2020-03-22 21:37:50

Oracle查看执行计划

通过执行计划查看SQL语句是否使用了索引1、生成执行计划explain plan for sql语句2、查看执行计划结果select plan_table_output from TABLE(DBMS_XPLAN.DISPLAY('PLAN_TABLE'));如上图所示:TABLE ACCESS FULL为全表扫描几种常见的索引类型扫描:一、index unique sca...

2020-03-20 20:56:36

Shiro安全框架学习05 - 集成Web

新建基于maven的web项目工程,工程结构如下:pom.xml导入需要的包<!-- shiro核心包 --><dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1....

2019-12-26 19:38:37

Shiro安全框架学习04 - 登录失败次数限制

为了防止被恶意暴力破解,我们都会进行登录失败超过一定次数进行锁定账号禁止登录。使用Ehcache提供缓存服务。在前几篇代码的基础上添加ehcache依赖<dependency> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache-core</artifactId> <...

2019-12-23 22:52:19

Shiro安全框架学习03 - 编码/加密

md5加密在涉及密码存储问题上,应该进行加密存储,而不能是明文,否则账号密码泄露,就会产生意想不到的后果。所以,通常都会采用非对称加密,什么是非对称呢,就是不可逆的,而md5就是这样一个算法。如123456用md5加密后,得到字符串:e10adc3949ba59abbe56e057f20f883eString password = "123456";String encodedPasswo...

2019-12-22 22:28:34

Shiro安全框架学习02 - 自定义Realm

Realm: 域,Shiro从Realm获取安全数据(如用户、角色、权限),就是说SecurityManager要验证用户身份,那么它需要从Realm获取相应的用户进行以确定用户身份是否合法,也需要从Realm得到用户相应的角色权限进行验证用户是否能进行操作。自定义Realm继承AuthorizingRealm实现我们自己的Realm类public class UserRealm exten...

2019-12-20 21:42:32

Shiro安全框架学习01 -入门

Apache Shiro是一个开源安全框架,可用于身份验证、授权、加密和会话管理。身份验证和授权在对系统进行安全保障时,有两个安全性元素非常重要:身份验证和授权。身份验证指的时验证用户的身份。在验证用户身份时,需要确认用户的身份是否正确。在大多数应用程序种,身份验证是通过用户名和密码的组合完成的。只要用户选择了他人很难猜到的密码,那么用户名和密码的组合通常就足以确立身份。一旦身份验证过程...

2019-12-19 22:43:57

求数组中和为给定数的所有组合

import java.util.Arrays;public class Test { public static void main(String[] args) { String str = "6,2,7,3,8,1,9,4"; double sum = 12; diguiSum(str, sum); } public static void diguiSum(Stri...

2019-11-20 08:56:20

使用a href 文件下载 IE直接打开 内容乱码

生产环境遇到一个问题,页面中有一个a标签 href为文件的路径,IE浏览器无法下载,内容也为乱码,其他浏览器均正常。<a href="https://xxx/attached/file/20191112090721_279.docx" target="_blank">奖励活动北京获奖名单</a>一开始以为是不是使用这种方法 IE都不行,于是创建一个本地web项目,...

2019-11-12 16:25:20

POI 多线程多sheet导出数据

import org.apache.commons.beanutils.PropertyUtilsBean;import org.apache.commons.lang.StringUtils;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.Row;import org...

2019-10-30 17:22:24

查看Tomcat6的内存使用情况

在解压tomcat时,webapps文件下默认会有如下文件,从来没了解过 都是删掉,现在发现还是有点用的在Tomcat安装目录下的conf配置目录中,包含这样一个文件:tomcat-users.xml,默认该文件中关于用户和角色的内容都被注释了。但并不是说放开注释就可以直接用了。可以手动添加一个用户<role rolename="manager"/><user usern...

2019-09-30 10:22:14

tomcatX.exe与startup.bat启动的区别

在我本机我都是使用MyEclipse启动tomcat,生产服务器上是创建了tomcat服务,做了一个导出excel的功能,很耗内存,在本机MyEclipse上扩大了内存,没问题。而在服务器上就报OOM异常了,于是在/bin/catalina.bat文件里修改内存,发现不起作用。还是要回到题目提出的问题,tomcat6.exe与startup.bat的区别(我使用的版本还是6)。1、这两个都可以...

2019-09-30 10:10:28

Oracle自定义顺序排序

表中有如下数据按BBTYPE字段排序但想要BBTYPE等于3的也就是第三行数据排到最后,这时单纯的order by xx就不行了。可借助decode函数,自定义顺序排序。order by decode(bbtype, '1', 1, '2', 2, '4', 3, '5', 4, '3', 5);decode含义解释decode(条件,值1,返回值1,值2,返回值2,…值n,返回值n,...

2019-09-24 09:17:56

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享王者
    分享王者
    成功上传51个资源即可获取