自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 将Google的gRPC协议proto文件自动生成java服务

使用maven的方式将Google的gRPC协议proto文件自动生成java服务

2024-04-09 19:14:56 259 1

原创 使用ant脚本将maven项目发布到wlpServer服务器

【代码】使用ant脚本将maven项目发布到WebSphere Liberty Profile Server服务器。

2024-04-09 14:47:42 83

原创 springboot 使用rockmq并引入外部文件

springboot 使用rockmq并引入外部文件

2023-01-17 20:25:06 280

原创 mysql on duplicate key 新增和更新的使用

mysql on duplicate key 新增和更新的使用mybatis 写法新增或修改更新一条数据insert into nft_nftgoal_user_goods (user_id,good_id,number) values(#{po.userId},#{po.goodId},#{po.number}) on duplicate key update user_id=#{po.userId},good_id=#{po.goodId},number=number+#{po.numb

2022-05-01 16:41:07 1641

原创 oracle在分区的基础上手动增加分区

oracle在分区的基础上手动增加分区----------------新增分区-------------------- 在原分区的基础上进行增加分区,需要拆分最终的分区alter table T_SMS_SMSSEND_DETAILsplit partition P_MAXVALUE at(TO_DATE(' 2021-02-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN')) into (partition P202

2022-03-21 11:01:04 708 3

原创 自定義 ForkJoinPool 線程池,并消除classLoader加载失败的问题

自定義 ForkJoinPool 線程池,并消除classLoader加载失败的问题添加 setContextClassLoader 写入classLoader 信息import java.util.concurrent.ForkJoinPool;import java.util.concurrent.ForkJoinWorkerThread;/** * 自定義 ForkJoinPool 線程池 * @Description:ThreadPool * @author:callen *

2022-03-20 17:00:26 431

原创 获取Spring的properties文件内容

获取Spring的properties文件内容不废话,直接代码/** * 此类为获取config.properties的文件内容,根据Spring进行获取 * 也可以使用 PropertiesConfig 这个类类读取配置文件 * PropertiesConfig只能读取 * @author xxyf55 * */public class PropertySpringConfig{ private static Properties properties=new Propert

2022-03-20 16:54:29 978

原创 对用户ID相同进行加锁的几种方法

对用户ID相同进行加锁的四种方法先上代码package com.nft.service.lock;import java.lang.ref.SoftReference;import java.util.HashMap;import java.util.Map;import java.util.concurrent.ConcurrentHashMap;import java.util.concurrent.locks.ReentrantLock;/** * 锁优化 * <br&g

2022-03-20 16:48:39 3596 6

原创 使用PBEWITHMD5andDES进行秘钥以及随机加盐加密

import java.security.InvalidAlgorithmParameterException;import java.security.InvalidKeyException;import java.security.Key;import java.security.NoSuchAlgorithmException;import java.security.SecureRandom;import java.security.spec.InvalidKeySpecException

2021-12-31 09:58:04 3402

原创 oracle存储过程教程

存储过程分为包头和包体两部分创建包头create or replace package PCK_ACHIEVEMENTS_A_C_S is -- PCK_ACHIEVEMENTS_A_C_S存储过程名 CONSTANT M_INDUSTRYCODE varchar2(4) := '9999'; -- 定义常量,供包体使用,这种定义的形式,也可以在其他存储过程或者DML/DQL中使用 M_XI_PIAO VARCHAR2(4) := '6011'; -- 定义变量 TYPE REF_CURSOR_T

2021-07-11 10:02:56 725 1

原创 js 获取浏览器URL上的参数信息

js 获取浏览器URL上的参数信息比如 http://127.0.0.1:8080/project/user/getUser?userCode=1&userName=scale传入 字符串 userCode 则返回 1如果没有找到参数,则返回false ,可以用if判断有没有返回值//如let userCode=getQueryVariable("userCode");if(userCode){ $.ajax(userCode);}function getQueryVariabl

2021-02-18 10:12:22 395

原创 修改GIT历史提交备注信息

修改GIT历史提交备注信息修改最近一次提交的commit信息修改历史提交commit信息修改最近一次提交的commit信息git commit --amend -m 'message'修改历史提交commit信息#如,修改前三条commit的message#执行命令git rebase -i HEAD~3 --autostash#会弹出修改commit的信息,需要等待一会#将需要修改的commit的message的pick修改为edit#如 pick 2224587 message 修改

2021-02-18 09:46:10 1456

原创 ANT 自动化部署实现方案

ANT 自动化部署实现方案SVN自动拉取项目 autoSvn.bat@echo off@echo ====================================@echo author callens@echo update:2017-03-17@echo ====================================rem SVN安装目录set svn_home=D:\Program Files\TortoiseSVN\binrem SVN工作目录set svn_

2020-12-05 20:32:50 513

原创 java lucene 开发介绍

java lucene 开发介绍lucene 版本号5.3.2,索引查看器 luke 版本号 5.5.0,非maven项目,需要自行下载jar包,使用ansj_seg分词器在src下新建类 library.javaimport java.nio.file.Paths;import java.util.ListResourceBundle;public class library extends ListResourceBundle{ private final Object myData

2020-12-02 20:46:00 2753

原创 java XML 读写

java XML 读写/** * 解析微信发来的请求 XML * 使用stax解析xml,经测试,dom4j快8倍 */public Map<String,String> pareXml(HttpServletRequest request) throws Exception { log.debug("start analysis weiChart request log message "); //将解析的结果存储在HashMap中 Map<S

2020-12-02 20:32:56 107

原创 Mybatis 自定义自动分页

Mybatis 自定义自动分页1.JDBCToMyBatisUtils.javapackage com.util.query;import java.util.List;import java.util.Set;import java.util.regex.Matcher;import java.util.regex.Pattern;import org.apache.commons.lang3.StringUtils;import org.springframework.stereot

2020-11-29 12:47:40 1447

原创 tomcat 日志切割 linux

tomcat 日志切割 linux如果tomcat的log文件夹catalina.out超过2G的话,会引起tomcat崩溃的。如果某天tomcat启动失败,可以查看catalina.out是否过大当前介绍的是在linux环境下,对catalina.out进行切割的办法1.先创建文件,需要使用root权限touch /etc/logrotate.d/tomcatlog2.写入内容到文件中输入命令cd /etc/logrotate.dvi tomcatlog然后,将一下内容写入/ho

2020-11-28 18:33:41 355 1

原创 windows 安装git

windows 安装git1.安装git (Git-2.17.0-64-bit.exe),一般默认,注意使用openssh就好了,其他默认2.安装kdiff3(KDiff3-64bit-Setup_0.9.98-2)默认就好了,或者安装 Beyond Compare 33.安装GitExtensions-2.51.02.msi 注意有一步选择 openssh,其他默认4.配置gitextension,设置全局设置,输入用户名、电子邮件、合并工具5.生成公钥和私钥,打开 git bash ,输入 s

2020-11-28 18:31:55 287

原创 xterm EventSource Linux ssh

xterm EventSourcegit地址:https://gitee.com/callens/xterm-event-source介绍项目来源需实现一个在页面上连接linux的服务器的功能项目中使用的是tomcat,非maven项目(每一个jar包都需要自己手动去下载,这样有个好处是可以知道这个jar包的作用)浏览了一些git库上的一些项目,发现都是使用websocket,不符合当前项目的需求项目设计使用websocket需要进行协议升级,现不支持这种操作,本项目使用EventSourc

2020-11-24 10:41:47 184

原创 自定义AES加解密算法(采用对称加密算法)

自定义AES加解密算法(采用对称加密算法)Base64格式使用RFC4648进行编码和解码自定义加解密KEYKey:来源:使用秘钥生成器生成一个随机秘钥,然后使用base64的Encoder进行编码在使用的时候为固定值,即为私钥,不可丢失,不可泄露开始加密:a) 解码key:使用base64进行解码获取字节数组,获取原始秘钥b) 获取需要进行加密的数据的字节数组c) AES加密,获取构造的秘钥,和需要进行加密的字节数组d) AES加密使用默认值,ECB,此时没有偏移量(当使用CBC

2020-11-23 22:16:45 1170 2

原创 插入排序算法

伪代码算法描述​----------------------------​Insertion - sort(A) 方法名Input:A[1,…,n]=n个数Output:A[1,…,n]=n个sorted数FOR j=2 To n Do​ key<–A[j];i<–j-1;while i>0 AND A[i]>key DoA[i+1]<–A[i];i<–i-1;A[i+1]<–key;​示例代码​​--

2020-11-19 15:37:52 84

原创 oracle 创建实例 linux

oracle 创建实例 linux使用dbca静默创建数据库实例################################################################################ #### DBCA response file

2020-11-17 20:21:57 249

原创 oracle 创建数据库 表空间 用户等

oracle 创建数据库 表空间 用户等1.创建DBLink-- Create database link create public database link DFZQWDZX_LINK connect to tgread IDENTIFIED BY "a123456" using '(DESCRIPTION= (ADDRESS_LIST= (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) ) (CONNE

2020-11-17 20:20:18 117

原创 Mybatis 自定义注解 自动切换数据源

Mybatis 自定义注解 自动切换数据源1.创建数据源枚举 DataSources.javapackage mybatis.utils;public enum DataSources { /** * 默认数据源 IT 数据源 * 本地数据库 */ DATASOURCE, /** * TG */ TG, /** * WB */ WB;}2.创建数据源管理器 DataSourceTypeManager.javapackage mybatis.utils

2020-11-17 20:16:50 433

原创 java 其他系统使用URL进行简易登录操作

java 其他系统使用URL进行简易登录操作访问方式如:http://127.0.0.1:8080/IT/index.jsp?id=TWlMeUxpQHhMU1k2TFNYdk1DUDJMQ1AwTENAMExtLzx6Y2V5cHw=TWlMeUxpQHhMU1k2TFNYdk1DUDJMQ1AwTENAMExtLzx6Y2V5cHw= 是加密之后的内容加密方式:第一步:获取当前的时间戳 (时间戳误差范围为不超过3分钟)第二步:将以 用户ID{时间戳} 的方式使用base64进行加密第三

2020-11-09 15:59:41 983

原创 ORA-27102 oracle 磁盘分区空间不足时,如何迁移表空间

oracle 磁盘空间不足时,如何迁移表空间当数据库启动报错ORA-27102: out of memory查看cat /proc/sys/kernel/shmall是否足够大,如果比较小的话,设置比较大的共享内存页使用 root 命令echo '8388608' > /proc/sys/kernel/shmall 再查看磁盘空间是否充足df -h 如果磁盘存储不足请添加磁盘添加磁盘之后,查看表空间的大小,并重新设置表空间存放的位置,若创建新的文件夹请使用oracle用户

2020-11-09 14:46:00 409

原创 oracle 用户密码被锁定

oracle 密码重试不进行锁定alter profile default limit FAILED_LOGIN_ATTEMPTS UNLIMited;oracle 账户解锁 alter user ds account unlock;

2020-11-09 14:45:25 96

原创 java 面试题1

hashCode()和equals()两者区别equals()相等的两个对象他们的hashCode()肯定相等,也就是用equals()对比是绝对可靠的。hashCode()相等的两个对象他们的equals()不一定相等,也就是hashCode()不是绝对可靠的。为什么equals()相等,hashCode就一定要相等,而hashCode相等,却不要求equals相等?​ 之所以hashCode相等,却可以equal不等,就比如ObjectA和ObjectB他们都有属性name,那么hashC

2020-11-09 14:22:03 3886

原创 自定义 i18n国际化

自定义 I18n国际化java服务器代码新建Tag标签类 I18nTag.javaimport java.io.IOException;import java.util.Map;import javax.servlet.http.HttpSession;import javax.servlet.jsp.JspException;import javax.servlet.jsp.PageContext;import javax.servlet.jsp.tagext.SimpleTagSupp

2020-11-09 11:12:04 595

原创 tomcat安装教程-windows

tomcat安装教程第一步:查看电脑是多少位的系统        在电脑屏幕桌面上找到 计算机的这个图标,选中,点击右键,找到属性这个选择项,左键单击属性,会弹出来 控制面板\系统和安全\系统 这个界面,找到 界面上 系统中的系统类型,能够看到自己的电脑是多少位的系统,比如我的是64位操作系统第二步:下载JDK        打开浏览器,在浏

2020-11-03 16:30:41 782 1

空空如也

空空如也

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

TA关注的人

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