自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-05-31

java执行JavaScript脚本Scripting API是用于在Java里面编写脚本语言程序的API, 在Javax.script中可以找到Scripting API,我们就是用这个API来编写JavaScript程序,这个包里面有一个ScriptEngineManager类,它是使用Scripting API的入口,ScriptEngineManager可以通过jar服务发现(service discovery)机制寻找合适的脚本引擎类(ScriptEngine),使用Scripting API的

2021-05-31 09:54:05 140 1

原创 一次网络故障

背景网络集成部给我分配了ip:192.168.16.201 ,然而 我设置ip时连不上用cmd 命令 ipconfig /all 显示 出现两个ip 一个首选 一个复制经查可能是ip冲突,于是与网络部沟通,网络部说他们没问题,是绑定我的mac。后来经过 同事的电脑 直接ping192.168.16.201 结果有回复然后用 arp -a 显示 ip对应的mac 不是我的有了证据 然后找网络部 ,网络部 乖乖 给我换了 ip。没电技术真难还有一个命令 查 ...

2021-05-14 16:14:39 630

原创 分布式锁的实现

基于Redis实现分布式锁redis单进程、单线程,唯一线程串行化处理。实现方式:redissetnx命令在指定的key不存在时,为key设置指定的值。setnx keynamevalueexpiretime :设置成功,返回1,设置失败,返回0。存在问题:锁时间不可控,无法续租期。单点问题:单实例存在进程一旦死掉,会彻底阻塞业务流程;主从方式,主从数据异步,会存在锁失效问题。(极端情况下,高可用无法保证,所以在交易场景这种锁是不ok的,但...

2021-04-02 13:38:00 124

原创 回溯算法框架

回溯算法框架特点回溯算法就是一种暴力穷举算法。 穷举的过程就是便利一个多叉树的过程 回溯算法的代码框架和多叉树便利的代码框架类似回溯算法框架List <value> result;void backtrack(路径,选择列表){ if(满足条件){ result.add(路径) return; } for(选择:选择列表){ 做选择; backtrack(路径,选择列表) 撤

2021-04-01 19:30:59 114

原创 动态规划框架

动态规划的特点重叠子问题 状态转移方程(最关键) 最优子结构 核心:穷举 题型:求最值解题套路明确状态 明确选择 明确dp函数/数组的定义 明确base case动态规划解法代码框架#初始化base casedp[0][0][...]=base#进行状态转移for 状态1 in 状态1所有值 for 状态2 in 状态2所有值 for 。。。 dp[状态1][状态2][...]=求最值(选择1,选择2...)...

2021-04-01 19:22:29 141

原创 navicat for oracle 误操作恢复语句

navicat 执行删改语句 不用提交直接执行感觉很恐怖今天一不下心手一滑 选错 结果把数据库的字段全改了 很慌然后发现 oracle 有一个闪回功能 专门用来补天的 今天记一下查询该时间段 这个表的状态select * from 表名as of timestamp to_timestamp('2018-10-12 9:30:00', 'yyyy-mm-dd hh24:mi:ss');开启闪回alter table 表名 enable row movement;把...

2021-03-31 17:23:02 856

原创 javax.net.ssl.SSLException: Received fatal alert: protocol_version

jdk1.7版本访问对方https服务报如下错误。javax.net.ssl.SSLException: Received fatal alert: protocol_version根据wireshak抓包分析,发现我们和服务端发送请求的协议是SSLv3,而对方只支持TLS1.1以上版本。于是我根据网上搜索的资料,在Java代码中添加如下代码:System.setProperty("https.protocols", "TLSv1.2,TLSv1.1,TLSv1,SSLv3");发现此参数

2021-03-31 17:21:13 1265

原创 SpringBoot RestTemplate 整合 HttpClient 连接池 配置长连接

一,建立配置属性文件spring: http-client: pool: #连接池的最大连接数,0代表不限;如果取0,需要考虑连接泄露导致系统崩溃的后果 maxTotalConnect: 1000 #每个路由的最大连接数,如果只调用一个地址,可以将其设置为最大连接数 maxConnectPerRoute: 200 # 指客户端和服务器建立连接的超时时间,ms , 最大约21秒,因为内部tcp在进行三次握手建立连接时,默认tcp超时时间是20秒

2021-03-31 16:42:42 6279

空空如也

空空如也

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

TA关注的人

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