WolfShadow的博客

君子终日乾乾,夕惕若,厉,无咎。

[Oracle]将多条update语句合并为一条

说明: 1.Oracle版本 11g 2.mybatis版本 3.2.3 场景 批量修改数据,但where条件不一样。 举例 表名 tableName 要求将字段A的值为1的数据修改其字段B的值为“B1”;将字段A的值为2的数据修改其字...

2019-08-15 11:30:29

阅读数 9

评论数 0

[Java]保留数值后2位的几种方法

注: 1、以下分析基于JDK1.8.0_74。 2、实验以Double数值为例 一、返回double型 (一)Math.round 1、示例 public static void test1() { double num = 123.465; //double num = ...

2019-08-01 19:11:04

阅读数 26

评论数 0

Tomcat8.5版本启动后无法访问的问题总结

一、说明 Tomcat版本:Apache Tomcat/8.5.41 部署环境:CentOS Linux release 7.4 场景:单机多实例部署应用(操作步骤在“附一”中介绍) 前提:以下问题及解决方案均以tomcat启动成功为前提 二、问题 1、应用tomcat启动后无法通...

2019-07-04 14:59:19

阅读数 273

评论数 0

Oracle批量给分表新增字段

场景 Oracle数据库,给所有分表添加字段(FORMAT),我这里的分表是每月创建,后缀如“201906”。 思路 根据表名规则获取该用户下的所有表名,生成批量SQL。 用到的函数 wm_concat()、replace()、to_char() 最...

2019-06-21 16:51:25

阅读数 554

评论数 0

使用HttpClient进行POST请求时发现的一个坑(收到的JSON串后面多了个“=”)

今天在使用HttpClient进行POST请求调用别人的接口一直失败,查看请求报文与接口文档完全一致;最后求助于接口开发侧,抓取请求报文发现,他们接收到的JSON串后面多了个“=”号;然后通过在网上查找,问题解决。 原因: 无论是使用HttpClient进行POST,还是...

2019-05-24 16:59:57

阅读数 974

评论数 0

JDK源码分析--Properties源码分析

注: 以下分析基于JDK1.8.0_74。 一、概述 1、Properties类表示一组持久属性。属性列表中的每个键及其对应值都是一个字符串。 2、可以将属性内容写出到stream中或者从stream中读取属性内容。 3、Properties类继承自Has...

2019-03-26 18:24:09

阅读数 6394

评论数 0

MyBatis异常:java.lang.UnsupportedOperationException

SpringBoot+MyBatis工程,执行功能时报错:java.lang.UnsupportedOperationException 先看下我的代码 DAO层代码: List<String> getStatus(@Para...

2019-03-13 11:02:57

阅读数 8572

评论数 0

Mysql用户管理

一、Linux下登录mysql 1、登录MySQL数据库(mysql -hlocalhost -uroot -p) mysql -hlocalhost -uroot -p -h数据库主机 -u用户 -p密码 -P端口号(大写P) 例如:mysql -h127.0.0.1 -uroot...

2019-03-08 15:14:14

阅读数 10036

评论数 0

JDK源码分析--String的一些解析

注: 以下解析基于JDK1.8.0_74。   一、实现的3个接口 1、java.io.Serializable Serializable接口是启用其序列化功能的接口。 实现java.io.Serializable 接口的类是可序列化的。 序列化:把对象转换为字节序列的过程称为对象的序...

2019-02-22 17:23:53

阅读数 9190

评论数 0

JDK源码分析--ArrayList怎么扩容

为何将ArrayList的扩容单独写成一篇博客?         之前对ArrayList进行过源码分析,对于扩容也有介绍,但考虑到文章写得有点多,可能一些朋友根本没兴趣全部看完;基于此原因,将其扩容规则单独列出。 源码: private void grow(int minCapacity...

2019-02-20 17:06:23

阅读数 9973

评论数 0

JDK源码分析--ArrayList深入理解

一、实现原理 以JDK1.8.0_74源码为基础进行分析。 1、基于数组的实现,是一个容量能自动增长的动态数组。 2、ArrayList实现了Serializable接口,因此它支持序列化,能够通过序列化传输,实现了RandomAccess接口,支持快速随机访问,实际上就是通过下标序号进行快...

2019-02-20 16:56:38

阅读数 9861

评论数 0

牛客网题库分享--final byte

代码片段: byte b1=1,b2=2,b3,b6;  final byte b4=4,b5=6;  b6=b4+b5;  b3=(b1+b2);  System.out.println(b3+b6); 关于上面代码片段,叙述正确的是() A.输出结果:13 B.语句:b6=b...

2019-01-24 21:17:19

阅读数 5980

评论数 0

牛客网题库分享--字符串常量池

如下代码,试问输出分别为____   _____? public class Test { public static void main(String[] args) { test(); } public static void test(){ String s = &am...

2019-01-21 21:20:06

阅读数 6567

评论数 0

JDK源码分析--HashMap深入理解

一、实现原理 以JDK1.7源码为例进行分析 (一)Hashing的概念         将字符串转换成固定长度(一般是更短的长度)的数值或索引值的方法,也称为散列法或哈希法。常用于数据库中建索引,或是用于各种加解密算法中。         完成转换功能的函数一般称为哈希函数,哈希函数设计...

2019-01-18 10:27:01

阅读数 12179

评论数 0

JDK源码分析--HashMap的扩容

面试时老生常谈的问题:请问HashMap在什么时候扩容? 稍稍看过源码的立马回答:默认装载因子0.75,当size达到总容量的0.75时会扩容。 而事实如此吗?经实验证明,不一定,还需要看JDK的版本。 HashMap中有一个重要的属性叫threshold,扩容临界值,即下一个要调整大小的值...

2019-01-17 17:37:27

阅读数 12462

评论数 0

CentOS修改系统环境变量

  一、对所有用户永久生效 1、编辑配置文件 vim /etc/profile 以jdk环境变量设置为例,在最后面添加 : export JAVA_HOME=/opt/jdk1.7.0_67 export PATH=$JAVA_HOME/bin:$PATH export CLASS...

2019-01-17 17:00:19

阅读数 9982

评论数 0

tomcat8启动异常:APR/native library which is not available

cetos7.0环境下启动tomcat8,报如下错误 Tomcat ans APR lib : requires the APR/native library which is not available 查看tomcat配置文件service.xml <Conne...

2019-01-10 17:26:09

阅读数 10147

评论数 0

Linux服务器间信任关系建立方法

Linux两台服务器间建立信任关系的方法   在Linux服务器之间建立信任关系,是很多线上服务系统的基础性工作,这样能便于程序在多台服务器之间自动传输数据,或者方便用户不输入密码就可以在不同的主机间完成登录或者各种操作。 网上关于建立Linux信任关系(ssh trust)的中文文章有一些...

2019-01-10 16:41:09

阅读数 5787

评论数 0

Jaxb对xml报文头的小修小改

前言:   也是在实际工作中, 借助jaxb来实现xml到java对象的映射转换. 在实际应用中, 也遇到了一些有趣好玩的东西, 权当记录下来.    本文主要讲解jaxb如何生成约定的xml报文头的实现思路, 点比较小, 而且方法有点trick, 因此导致取博文标题的时候, 也有些小迷茫, ^_...

2018-12-20 09:53:50

阅读数 7283

评论数 0

SpringMVC Controller控制页面的重定向

场景:        客户端(或B端)需要跳转到某个第三方页面, (1)但这个页面并不是固定的,需要由后端来控制具体跳转的页面; (2)页面需要后端来添加一些参数,比如Get请求:http://*******.com?id=12&serverId=432   @...

2018-12-11 17:16:37

阅读数 9556

评论数 0

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