自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 收藏
  • 关注

原创 oracle 行转列

这里面 的group by 参数 是和函数一样的数据 不能有不一致的数据 比如说 主键id 主键ID是这几行数据都不一样的 加上去之后 就会把原来几条都查出来。第二个是 case when的 行转列(mysql oracle 都可以 (好像))第一个是max(decode( 两个函数一起应用 的行转列(oracle)

2023-01-05 08:36:51 1076

原创 jvm学习

HotSpot虚拟机并不一定会严格按照设置的年龄阈值,满足以下条件也能直接进入老年代:Survivor 区中,年龄从 1 到 n 的对象大小之和超过 Survivor 区的 50% 时,新生代中年龄大于等于 n 的对象将进入老年代。但如果是同龄对象,那么意味着假设对象年龄为1,超过一半就得把所有对象放进老年代,且再分析一下,随着Minor GC,对象年龄只会越来越大,同龄对象只会越来越少,意味着若是同龄对象,那么对象年龄只能为1。堆和 方法区 是所有线程共享的 、栈、本地方法栈、程序计数器是私有的。

2022-11-29 14:13:10 314

原创 jdk 1.7 与 1.8 的不同

1、 jdk8 后 自带base64加解密。

2022-09-05 13:22:18 576

原创 maven操作命令(版本操作)

win10 PowerShell 好像不支持(待测试)我使用的是win10 PowerShell执行的。该语法 就是将父级的version 一并修改。解决方案1:命令中的参数用单引号包起来。解决方案2:使用cmd模式执行原命令。

2022-08-31 11:09:06 300

转载 Oracle数据库按字段分组排序取最近一条数据

oracle 字段分组 排序查询最近的一条数据

2022-08-17 16:16:51 2258

原创 tomcat添加全局错误页面

如果你和我一样是在eclipse中配置了这样的多个项目分别配置tomcat那么你需要在这里面配置。tomcat添加全局错误页面。2、在项目根目录下配置。

2022-08-01 17:19:18 789

原创 jedis 2.9.0 - 2.10.2

强几天我们用的redis突然报错:Could not get a resource from the pool看了好多 都是说 jedis的连接池 不能自动关闭连接,需要手动关闭 Jedis jedis = null; try { jedis = JredisClient.getJedis(); jedis.hset(SsojcProperty.getConfig("sso.skey"), key, value); } f

2022-03-02 17:51:31 1094

转载 crossdomain.xml的配置详解

https://www.cnblogs.com/kabi/p/5594548.html目录1 简介2 crossdomain.xml的配置详解3 总结1 简介flash在跨域时唯一的限制策略就是crossdomain.xml文件,该文件限制了flash是否可以跨域读写数据以及允许从什么地方跨域读写数据。位于www.a.com域中的SWF文件要访问www.b.com的文件时,SWF首先会检查www.b.com服务器目录下是否有crossdomain.xml文件,如果没有,则访问不成功;若cros

2021-11-17 14:30:06 2320

原创 正则表达式生成随机密码包含大小写字母、数字和特殊字符

密码//必须包含大小写字母、数字和特殊字符String regex = "^(?=.*[A-Z])(?=.*[a-z])(?![0-9]+$)(?![^0-9]+$)(?![a-zA-Z]+$)(?![^a-zA-Z]+$)(?![a-zA-Z0-9]+$)[a-zA-Z0-9\\S]{8,16}$";//必须包含大小写字母、数字和特殊字符任意三种 public static final String PW_PATTERN = "(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[^a-z

2021-11-12 15:49:57 2135

原创 xss漏洞后端解决(body参数校验)

xss漏洞 我看网上有了很多的解释了 ,公司现在要过等保三级,然后发现一堆问题 要求修改。感觉没啥好说的 还是直接上代码吧。import java.io.IOException;import java.util.Map;import java.util.Set;import java.util.regex.Matcher;import java.util.regex.Pattern;import javax.servlet.Filter;import javax.servlet.Filt

2021-09-08 14:47:57 1524

原创 java获取本地外网ip

package com.tongchuang.website.common.utils;import com.alibaba.fastjson.JSONObject;import com.tongchuang.website.common.constatnts.Constants;import org.slf4j.Logger;import org.slf4j.LoggerFactory;/** * 获取地址类 * * @author */public class Address

2021-08-25 17:22:46 528

原创 给图片添加文字水印和图片水印

给图片添加文字水印和图片水印下方 utilpackage spring4.imgCaoZuo; import java.awt.AlphaComposite;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.Image;import java.awt.RenderingHints;import java.awt.image.BufferedImage;import

2021-02-02 14:36:58 514

原创 jquery select2 组件

官网:https://select2.org/官网例子:http://select2.github.io/select2/index.html引入方法一:离线引用通过 Select2(GitHub) 下载对应版本的库。方法二:CDN 引用有网友提到,要引用jquery.1.8.3及以上版本。否则部分功能无法正常使用。比如:清除功能allowClear: true作为一个不是很懂前端的人 今天遇到了一个下拉框不赋值显示的问题在那找了好久 终于知道 // $("#auditType").

2021-01-28 13:56:01 281

转载 distinct查询ORA-00932: 数据类型不一致: 应为 -, 但却获得 BLOB

原因:oracle从11g升级到18c报错地方:SELECT DISTINCT bd_psndoc.* FROM bd_psndoc WHERE bd_psndoc.pk_psndoc = ‘’;解决方案:1、去掉distinct后语句正常。2、保留distinct,然后将字段类型是blob的字段用函数to_char转换。如:SELECT distinct to_char(bd_psndoc.photo) FROM bd_psndoc WHERE bd_psndoc.pk_psndoc = ‘’;

2021-01-26 15:51:04 1779 2

转载 eclipse 解决提取方法报错 Ambiguous return value:

转载 原地址:https://blog.csdn.net/qq_21808961/article/details/80364402代码如下:public class TestExtractMethod{public static void main(String[] args){int num=1234;int count=0;while(num>0){num=num/10;count++;} System.out.println(num+"是"+count+"位数");}

2021-01-20 15:30:10 313

原创 Oracle group by 多表多字段关联查询

我今天 用oracle 连表统计查询数据 但是一直报错ORA-00979: not a GROUP BY expression百度搜索这个错误 ,全部都是在使用group by 时,有一个规则需要遵守,即出现在select列表中的字段,如果没有在组函数中,那么必须出现在group by 子句中。(select中的字段不可以单独出现,必须出现在group语句中或者在组函数中。)让我一愣的那种,我记得 mysql 不是这个样子的 ,不可能 oracle 是不支持select ep.evatent,e

2021-01-20 09:13:41 3281 2

原创 js页面开始加载时调用方法

<table id="topPubmsgList" > <tr id="template"> <td id="title"></td> </tr> </tbody> </table><script type="text/javascript">window.onload = toWebAnno;toWebAnno();function toWebAn

2021-01-18 14:01:17 3547

转载 解决eclipse代码字体背景变红/变绿/变黄

老是触发这个 转载一篇记录一下解决eclipse代码字体背景变红/变绿/变黄原因:执行了Run→Coverage解决:步骤一 Window→show view → Other→Java→Coverage步骤二 点击Remove all Sessions(两个×按钮)原文链接 https://blog.csdn.net/qq_40595055/article/details/87878772...

2020-12-09 09:50:01 952

原创 navicat 导出excel 数据库oracle 分号问题 ORA-00911:invalid character

今天使用navicat 导出查询的excel时候,发现老是给我报错,生成不了 excel 最后发现sql 语句后面加上 ; 就生成不了 不加就可以其实在正式执行的时候,是不能将这个分号扔到Oracle的解析器中的,因为Oracle的语法解析器特别严格,就会报出以上的错误出来,解决方法也很简单,去掉分号就可以了。...

2020-12-02 17:33:14 434

原创 java http请求 模拟表单上传文件 multipart/form-data 格式

package com.jl.net.exmsteel.service.impl;import com.alibaba.fastjson.JSONObject;import com.google.gson.JsonObject;import com.jl.net.exmsteel.service.DzjcConnectorService;import com.jl.net.framework.exception.BusinessException;import com.jl.net.framew

2020-11-30 11:19:45 10089

原创 eclipse maven deploy 上传远程服务器

eclipse 中 使用 maven 用 deploy 将本地项目上传至远程服务器这种的 需要 在 pom.xml 配置服务器地址 什么的点击 Run Configurations 选择里面的 maven build打开下面的页面然后 直接点击 apply 和 run 就可以了补充一点 : 在 jre模块 里面 可以选择上传的 jdk版本我一直以为 他会根据项目自行配置 (可是他取得是workspace 里面的 默认版本 想想也是 哎 是我偷懒了)报错了 在自己百度吧

2020-11-24 13:46:03 824

原创 Oracle sql语句 待新增(新增字段)

建表语句create table test1(id varchar2(20) not null);语句中都需要注意表名的大小写新增表字段语句alter table 表名 add 新增字段名(类型+长度);alter table test1 add (name varchar2(30) default ‘无名氏’ not null);添加表注释comment on table 表名 is ‘表的注释信息’;comment on table TEST1 is ‘测试表’;添加字段注释com

2020-10-16 08:48:47 4198

原创 jdk8的新特性

lambda表达式函数式接口方法引用和构造器调用stream API接口中的默认方法和静态方法新时间日期API重复注解与类型注解Optional 类 − Optional 类已经成为 Java 8 类库的一部分,用来解决空指针异常。Nashorn, JavaScript 引擎 − Java 8提供了一个新的Nashorn javascript引擎,它允许我们在JVM上运行特定的javascript应用。在Java 8中,Base64编码已经成为Java类库的标准。Java 8 内置了 B

2020-09-10 10:46:58 94

原创 设计模式(原则)

1.设计模式的目的设计模式是为了更好的代码重用性,可读性,可靠性,可维护性。2.常用的六大设计模式1)单一职责原则2)里氏替换原则3)依赖倒转原则4)接口隔离原则5)迪米特法则6)开闭原则3.单一职责原则该原则是针对类来说的,即一个类应该只负责一项职责。我的原则是,只有逻辑足够简单,才可以在代码级违反单一职责原则;只有类中方法数量足够少,才可以在方法级别违反单一职责原则。遵循单一职责的优点:1)降低类的复杂度,一个类只负责一项职责。2)提高类的可读性,可维护性3)降低变更引起的

2020-09-09 16:30:40 120

转载 各大微服务注册中心简单对比:ZooKeeper、Eureka、Consul 、Nacos

为什么需要注册中心?在RPC服务和微服务诞生的时候,就已经有了注册中心的需求了。在最初的架构体系中,集群的概念还不那么流行,且机器数量也比较少,此时直接使用DNS+Nginx就可以满足几乎所有RESTful服务的发现。相关的注册信息直接配置在Nginx。但是随着微服务的流行与流量的激增,机器规模逐渐变大,并且机器会有频繁的上下线行为,这种时候需要运维手动地去维护这个配置信息是一个很麻烦的操作。所以开发者们开始希望有这么一个东西,它能维护一个服务列表,哪个机器上线了,哪个机器宕机了,这些信息都会自动更新到

2020-09-08 16:28:24 1183

原创 常用的设计模式

单例模式简单点说,就是一个应用程序中,某个类的实例对象只有一个,你没有办法去new,因为构造器是被private修饰的,一般通过getInstance()的方法来获取它们的实例。(自己创建自身 不要另一个人来创建)观察者模式对象间一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。(我现在的理解 主要是用来beanVO 来创建的)装饰者模式对已有的业务逻辑进一步的封装,使其增加额外的功能,如Java中的IO流就使用了装饰者模式,用户在使用的时候,可以任意组装

2020-09-08 15:48:15 71

原创 compareTo的源码

今天心血来潮看了一下 integer的 compareTo 的源码 发现 最后 他会归到一列 return (x < y) ? -1 : ((x == y) ? 0 : 1);这样的一个比较然后又看了一下 LocalDateTime的比较 ps(这个类型比较 必须用"yyyy-MM-dd HH:mm:ss.S" 这个格式) if (other instanceof LocalDateTime) { return compareTo0((LocalDateTime)

2020-09-02 15:12:39 520

原创 redis AOF RDB

redis提供两种方式进行持久化,一种是RDB持久化(原理是将Reids在内存中的数据库记录定时dump到磁盘上的RDB持久化),另外一种是AOF持久化(原理是将Reids的操作日志以追加的方式写入文件)。RDB持久化是指在指定的时间间隔内将内存中的数据集快照写入磁盘,实际操作过程是fork一个子进程,先将数据集写入临时文件,写入成功后,再替换之前的文件,用二进制压缩存储。AOF持久化以日志的形式记录服务器所处理的每一个写、删除操作,查询操作不会记录,以文本的方式记录,可以打开文件看到详细的操作记录。

2020-08-31 15:38:17 67

转载 List集合转换String,两种比较好用的处理方式

1.采用java8 String.join 字符串拼接public static void main(String[] args) {List list = Lists.newArrayList();list.add(“测试1”);list.add(“测试2”);list.add(“测试3”);String join = String.join(",", list);System.out.println(“join{}”+join);}输出:join{}测试1,测试2,测试32.采用gu

2020-06-01 10:28:03 1281

原创 Ehcache3的缓存

Ehcache 缓存取出的对象,如果对其进行修改的话,是会将修改反映到缓存对象中。如果想要关闭这个功能的话 ,需要 定义 copyOnRead: true copyOnWrite: true这两个属性设置了 就可以了 不过我不是 xml 配置的 是 注解的那种 CacheManager cacheManager = (CacheManager) CacheManagerBuilder .persistence(cache_disk_path) //硬盘缓存文件位置 .build

2020-05-25 16:30:02 620

原创 更换class 重启tomecat static final 修饰

今天项目因为需要更改域名,导致了一个功能不可用,为了解决这个问题,也不想发版 所以采用的是更换class的方法,然后就遇到了一系列的问题啊项目由ssm搭建的 gradle作为的项目管理工具1.将class文件放入到项目中启动然后 发现 在我本地没有问题的 到了运维电脑 就变回了上个版本(这个 问题 怀疑的是 qq的传输缓存的原因)解决方案是 我将这个文件打了zip的包发过去了(PS:改...

2020-04-21 17:37:28 203

原创 百度度小麦上传文件

之前公司项目中想向度小麦里面上传音频售卖,于是让我开发了一套直接上传到度小麦的功能(ps 写的时候 没有找到播客 让我 头大的一笔), 现在记录一下在之前 先加一个注解他所有的POST 访问 都是 表单形式的提交写完 发现 自己好像 粘的 太多了(也不是多吧 本身 就是比较麻烦的东西 这玩意) 比较不是很容易梳理流程,并且里面还有一些步骤 自家还描述不清了 ,我就把 遇到哪些坑(还...

2020-04-15 15:53:21 554

原创 微信小程序获取登录ID

这个东西还是比较简单的,我是记录一下,下次做的话 就不在翻微信官网了(PS :虽然我觉得可能那时候就更新换代了 ) @Value("${wx.appletUrl}") private String appletUrl ;// private final static String appletUrl = "https://api.weixin.qq.com/sns/js...

2020-04-15 09:58:30 1389

原创 find_in_set函数

find_in_set查询字段中是否包含指定字符串时的用法如下:select * from table where find_in_set(‘1’,name) = 0运行结果:返回所有不包含1的name字段。select * from table where find_in_set(‘1’,name) > 0运行结果:返回所有包含1的name字段。...

2019-12-31 13:58:20 283

转载 关于java应用MD5校验文件和linux下md5Linux校验文件结果一致问题。

原文链接import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.security.MessageDigest;i...

2019-12-05 15:21:30 291

原创 在for循环外new 一个类 在for循环内放置属性 并添加到一个list中

必须在里面 new 对象 马丹 老忘(也不能说老忘 不确定 老想这样写) 写个播客写一下

2019-11-28 16:20:09 952

原创 mysql定时任务

学习自此原文如下:一、前言自MySQL5.1.6起,增加了一个非常有特色的功能-事件调度器(Event Scheduler),可以用做定时执行某些特定任务(例如:删除记录、对数据进行汇总、数据备份等等),来取代原先只能由操作系统的计划任务来执行的工作。更值得一提的是MySQL的事件调度器可以精确到每秒钟执行一个任务,而操作系统的计划任务(如:Linux的cron或Windows下的任务计划)...

2019-11-26 16:08:05 269

原创 jdk 版本 问题

今天 做demo 时 经过一系列令人窒息的操作后 发现ArrayList count = new ArrayList<>();他报错了 。。 让我一脸懵逼偶然想起 以前 也有过这样的情况 是因为 eclipse 有一个自带的jdk 1.5 他不允许这样的表现形式 把他变为 jdk1.8 就可以了eclipse设置项目jdk版本修改完jdk版本后 如果 报红叉 请看...

2019-11-12 11:02:49 110

原创 java 文件分片

这是看的原文博客最近 老大 突然 让我去看度小麦的api 说是可能要对接,但那里面的要求传入的音频是要求分片的,按照4M分片。于是乎,我就去找了一下java 分片的博客原样写了一个demo,额 做了一丢丢的修改吧。按理说 我是不想放原创的,但是呢 水一篇么这是一个这个 参数类public class SplitFileParam { public static String file...

2019-11-06 16:38:18 2065 1

原创 i tell you

I tell you 提供微软系各种操作系统(win7、xp、win10)、应用程序(office、project、visio等)、开发人员工具(visual C++、visual basic、visual studio等)、服务器系统、设计人员工具等软件的下载。可以说几乎包含了微软历年来发布的各个版本的系统、开发工具等各种软件,从此下载这些软件,不用东找西找,一个网站搞定。I tell you...

2019-10-10 10:55:10 5542

前端js-table-点击列名字段排序

前端js-table-点击列名字段排序

2024-01-30

java ip2region.db获取ip 对应城市

通过ip2region.db获取ip 对应城市

2023-03-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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