- 博客(24)
- 收藏
- 关注
原创 记一次解决国际化资源加载问题
记一次解决国际化资源加载问题 现象 springboot项目中国际化资源替换各种失败,导致需要人工将国际化挨个替换中文 分析过程及解决方案 国际化配置yml 导航到自动配置类 自动配置类上关键注解 ResourceBundleCondition核心方法 遗留问题 自动装配原理 ...
2021-09-25 18:58:35
262
原创 利用cxf组件传递动态调用webservice
webservice服务端和客户端使用的技术组件一般保持一致,如服务端使用cxf,则客户端原则上使用cxf 动态调用webservice对于简单类型参数来说很简单,但是对于复杂类型的参数,例如javabean,list等复杂类型则需要深入了解。目前已成功对属性含有复杂类型的javabean类型的参数成功调用 下方为实现 服务端接口 服务端实现 ...
2020-08-21 10:55:09
475
原创 netflix conductor安装
netflix conductor安装 前言 conductor是netflix公司开源的一款微服务编排框架,用于简化服务调度配置,使用户聚焦核心的业务代码实现,并且提供一定的监控功能。 官网功能介绍以及安装配置如下:https://netflix.github.io/conductor/architecture/ 环境要求 centos7+(支持主流系统,包括windows、mac) gradle4.8 node.js11.0.0 jdk1.8+ nodejs安装参考https
2020-07-31 15:06:20
2084
2
原创 nacos设置数据源mysql
nacos配置 将其中数据源类型,url,用户名密码等改成mysql相关 spring.datasource.platform=mysql ### Count of DB: db.num=1 ### Connect URL of DB: db.url.0=jdbc:mysql://192.168.5.1:3306/db1?characterEncoding=utf8&connectTimeout =1000&socketTimeout=3000&autoReconnect=t
2020-07-29 01:34:09
2526
原创 vmware device和credential guard冲突解决
前提 按网上说法大多是关闭hyper-v服务,版本根据win10家庭版和专业版不同,但是实际步骤不全,导致关闭了仍不能使用vmware 官网解决方案 官网链接 https://kb.vmware.com/s/article/2146361 第一步关闭 hyper-v 第二部以管理员身份执行两行命令 bcdedit /enum {current} # 彻底关闭hypervisor bcdedit /set hypervisorlaunchtype off 后续 之前开启hyper-v服务是由
2020-07-28 11:12:11
337
原创 centos7防火墙相关
centos7 防火墙相关 # 查看开放端口 firewall-cmd --list-ports # 添加端口 firewall-cmd --add-port=8848/tcp --zone=public --permanent # 删除端口 firewall-cmd --zone=public --remove-port=8848/tcp --permanent # 重启防火墙 firewall-cmd --reload # 关闭防火墙 systemctl stop firewalld.service #
2020-07-22 23:32:05
145
原创 首次使用git配置
下载git 初始化git相关配置 打开git bash git config --global user.name liuxxx #配置用户名 git config --global user.email 114118xxxx@qq.com #配置用户邮箱 ssh keygen -t rsa -C "114118xxxx@qq.com" #以某个邮箱为标识生成ssh密钥 # 生成后,在当前用户目录下生成.ssh隐藏文件夹,里面有公钥和私钥, # 可通过命令查,也可以在windows上 c://user
2020-06-24 01:07:05
420
原创 idea配置远程调试tomcat
idea远程调试tomcat idea端配置 idea内,run -> edit configurations -> add remote 修改host为服务器ip,修改port为服务器端配置的调试端口(此端口并非服务所在端口) debugger mode 和transport配置按图即可 待服务端开启之后,启动调试。选中配置的remote,点击debugg。 正确启动截图 tomcat配置 开启远程调试,在startup.bat中增加如下catalina_opts配置,如果cata
2020-05-26 11:09:32
628
原创 docker自定义tomcat
环境 docker centos7 安装材料 apache-tomcat-9.0.34.tar.gz jdk-8u241-linux-x64.tar.gz docker 中 pull centos官方镜像 宿主机文件准备工作 mkdir -p ${currentuser}/tomcat #在当前用户目录下新建一个目录用于存放tomcat、jdk和dockerfile,该目录不能为"/",否则docker build时读取的上下文会从“/”向上递归,导致上下文庞大 cp apache-tomcat-9
2020-05-09 16:02:09
225
原创 git命令行修改用户名密码
git config --list #查看git配置 git config --global user.name liu #设置用户名,注意空格的使用 git config --global user.password xxx #设置密码 在idea中没找到配置的地方,故采用命令配置,需要进入git bash 或者使用idea/pycharm中的...
2020-03-20 14:51:29
22746
原创 ubuntu18.04下java/python环境安装纪要
ubuntu安装 官网下载ubuntu,vmware安装一路next,中途不要开启ubuntu的更新,否则在没有修改apt国内镜像源的情况下安装速度太慢 设置root密码 sudo passwd root #根据提示修改 安装vmwaretool,解决不能全屏问题, tar -zxvf vmware-tools -C target #解压vmwaretools到指定目录 ./vmware...
2020-03-15 16:56:47
318
原创 增加swap分区大小
free -m #以单位为mb查看剩余空间 dd if=/dev/zero of=/tmp/swap2 bs=1M count=16000 #在/tmp下增加swap2文件,大小为16g mkswap /tmp/swap2 #设置为swap swapon /tmp/swap2 #启用为swap vi /etc/fstab #刚才的方式为临时生效,通过修改配置文件永久生效 /tmp/swap2 ...
2020-03-06 10:23:26
214
原创 js匿名函数的小技巧
常规为了使一个js匿名函数立即运行,一般是用“”()将函数定义包裹起来,表示立即运行,eg:(function(){dosomething})(),另一一些装逼的写法则是!function(){dosomething}(),等单目运算符,这些运算符的优先级最高,在dom解析时会自动计算其后的值,如果后方是一个函数定义,那么相当于将函数定义编程了函数表达式,例如 var a = function()...
2020-03-02 14:50:06
138
原创 jquery选择器可以利用后代和直系后代选择器连续选择元素
egg:$('div[id="all-list"] div:first> div:eq(1) > ul:eq(1) li:first > a').attr('href') 示例所用的网站为 https://search.bilibili.com/all?keyword=剑皇
2020-03-02 14:46:30
361
原创 cmd执行javac 和java命令
javac: 假定 d://test/Demo.java d: cd test javac Demo.java -d .(其中-d表示编译后的class目录, "." 表示当前目录) java : 1.运行Demo.class时假定Demo本身不含有包名 d cd test java Demo [args1,args2...] 2.含有包名 d cd te...
2020-03-02 14:44:52
263
原创 解决linux默认无法联网
vi /etc/sysconfig/network-scripts/ifcfg-ens33 (ifcfg-ens33,不同的机器名称不一样,但大都为ifcfg-ensxxx) 把文件中ONBOOT的值改为yes
2020-03-02 14:37:05
276
转载 解决bat文件中变量值有空格的问题(用于记录学习)
编写批处理时需要引用此变量,比如md %appdata%/K-Meleon,问题来了,系统报错 “子目录或文件C:/Documents 已经存在。处理:C:/Documents 时出错”。解决办法是增加引号即可:形如 “%appdata%/K-Meleon”或者 “%appdata%”/K-Meleon。 转载自:https://blog.youkuaiyun.com/liuyukuan/article...
2020-02-28 11:43:34
6274
原创 linux下shell脚本编写格式问题(记录学习过程)
在bash环境中 在.sh脚本中,使用流程控制语句时和使用expr时,注意空格的使用,否则会出现command not found 错误示例: a=1 b=2 `expr$a<$b` 正确示例: `expr $a < $b` 错误示例: if[$a -lt $b] then echo "a < b" fi 正确示例: if [ $a -l...
2020-02-22 19:37:19
221
原创 linux文件/文件夹操作命令mkdir/rm/cp/mv(用于记录学习)
mkdir:可用于创建多级目录,需要使用 -p(表示package) egg:mkdir -p /test/test1.1此时如果test不存在也会一并创建 cp:cp可用来复制文件或文件夹,复制文件夹时目标文件夹必须存在,复制文件夹需要 -r;复制文件时可以指定目标文件夹或目标文件(目标文件一定是新创建的,目标文件夹也一定存在,否则目标文件夹会被当成目标文件),假定 /tmp/test是一个...
2020-02-21 09:46:02
234
原创 设置oracle密码永不过期(用于记录学习)
select profile,username from dba_users where username = 'IDS' --查找用户所属的profile select * from dba_profiles s where s.profile = 'DEFAULT' and s.resource_name = 'PASSWORD_LIFE_TIME' --查看某确定profile中密码声明周...
2020-02-20 16:55:44
205
原创 调整vm中centos6.5屏幕分辨率(用于记录学习)
在vmware中安装centos6.5之后发现图形界面不能全屏使用,采用了网上说的安装vm tools后依然无法生效,以及修改grub.conf文件中kernel行加入vga参数依然无法生效 最后解决:通过xrandr命令强行修改分辨率,可以修改分辨率,虽然无法做到在虚拟机屏幕被动适配宿主机屏幕分辨率。 xrandr [-s] [number] 通过xrandr不带选项和参数查看所有屏幕分...
2020-02-20 09:19:01
889
原创 linux安装和启用网卡(记录学习过程)
1.在vmware中安装虚拟机时,硬盘选择scsi,即推荐的硬盘,后续经测试使用ide硬盘也可以成功安装,未尝试过sata nve。 2.安装centos6.5时在安装过程中会提示 hardware not supported ,此时直接ok进行下一步 3.在centos 6.5安装后其网卡没有默认启用,需要进入 /etc/sysconfi/network-scripts/ifcfg-eth0...
2020-02-19 10:39:24
421
原创 记解决idea中maven依赖本地库中已有jar,却无法直接依赖的情况
在idea中即使maven本地仓库中已有jar时,在依赖时也会自动走远程仓库去下载。这种情况下,如果所依赖的jar包是某个公司的私服时,就无法下载。 这种情况在只需要在settings 》maven的配置里勾选 work offline即可解决问题 ...
2019-12-12 10:32:17
2032
1
原创 解析器模式实现简单四则运算
背景 在项目实施过程中,遇到客户提出一个需求:用户运用现有数学符号实现自定义公式,实现在线编辑公式,由系统实现解析。初次遇到这个需求,最初通过surfing找到一些优秀的开源算法包,例如Expression4J、MESP、Jep,由这些工具包来负责解析字符串格式的算法公式。后来在学习过程中发现解析器模式可以用来描述这一类问题,并用解析器模式可以实现简单的四则运算,更复杂的算...
2019-03-28 10:09:24
2803
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅