PeterOK的博客

位卑未敢忘忧国

工作问题解决:ajax的妙用

应客户要求,对现有的项目进行升级改造。 问题是,同一个账号密码可以同时在多处登录。领导给了一周时间。 刚接手项目不久,是个老项目,分布式的。 先是熟悉了整个登录和退出的流程,将代码执行的过程大致捋顺。 本以为是个很简单的问题,通过sessionid唯一性解决。但是问题并没有想得那么简单。项...

2019-03-19 21:44:18

阅读数 43

评论数 0

阿里巴巴编码规范(Java)满分答卷

多选 1.如何处理单元测试产生的数据,下列哪些说法是正确的?ABC A .测试数据入库时加特殊前缀标识。 B .测试数据使用独立的测试库。 C .自动回滚单元测试产生的脏数据。 D .无须区别,统一在业务代码中进行判断和识别。 多选 2.关于并发处理,下列哪些说法符合《阿里巴巴Java开...

2019-02-27 16:19:46

阅读数 122

评论数 0

二方库的snapshort(快照版)与release(发布版)比较

release(发布版)在项目构建的时候构建工具会先在本地仓库中查找是否已经有了这个依赖库,如果没有的话才会去远程仓库中拉取到本地仓库缓存,以后再次构建都不会去访问远程仓库了。 snapshort(快照版)在项目构建的时候无论本地仓库中是否已经有了这个依赖库,都会去远程仓库中拉取。   附:...

2019-02-22 15:03:30

阅读数 34

评论数 0

linux系统 实现SSH免密登录示例

声明:写此博客是为了记录个人技术学习的全过程,防止后期时间久了会有遗忘。希望同时也能帮到有需要的朋友 首先,准备至少两台虚拟机。(例如:192.168.1.11、192.168.1.12) 然后,保证这两台虚拟机之间可以ping通(配置ip,关闭防火墙等,可参考前面的文章),如果无法ping通...

2019-02-13 15:22:52

阅读数 32

评论数 0

keepalived+tengine+tomcat 搭建高可用、负载均衡、反向代理的服务器集群——(三)keepalived安装启动

写在前面:此文章为个人的对某些繁琐操作的一个概要记录,避免日后许久不用忘记了。同时,分享出来,希望可以帮到有需要的朋友。 软件环境:Linux.centOS.6.x  |   apache-tomcat-7.x  |  tengine-2.1.x   预设方案:准备四台linux服务器,两台做...

2019-01-28 00:26:00

阅读数 32

评论数 0

keepalived+tengine+tomcat 搭建高可用、负载均衡、反向代理的服务器集群——(二)tengine安装启动

写在前面:此文章为个人的对某些繁琐操作的一个概要记录,避免日后许久不用忘记了。同时,分享出来,希望可以帮到有需要的朋友。 软件环境:Linux.centOS.6.x  |   apache-tomcat-7.x  |  tengine-2.1.x   预设方案:准备四台linux服务器,两台做...

2019-01-27 23:58:45

阅读数 34

评论数 0

keepalived+tengine+tomcat 搭建高可用、负载均衡、反向代理的服务器集群——(一)tomcat安装启动

写在前面:此文章为个人的对某些繁琐操作的一个概要记录,避免日后许久不用忘记了。同时,分享出来,希望可以帮到有需要的朋友。 软件环境:Linux.centOS.6.x  |   apache-tomcat-7.x  |  tengine-2.1.x   预设方案:准备四台linux服务器,两台做...

2019-01-27 21:51:50

阅读数 31

评论数 0

"ora-04098:触发器 无效且未通过重新验证"问题解决之权限

今天在做数据库运维,有一张xxx记录表,数据量有2亿多条,严重影响了查询效率,所以考虑优化:做一个备份,删除一大部分现在表中的数据。在测试环境的数据库中实验方案时,建表、导数据、建主键、建索引、建触发器,都ok,简直是一顿操作猛如虎啊,呵呵。 结果在运行项目时出问题了,日志显示:ora-0409...

2019-01-16 18:01:59

阅读数 89

评论数 0

From 192.168.1.xxx icmp_seq=1 Destination Host Unreachable 能上网但ping不通

昨天在使用vmware虚拟机的桥连接方式(Bridged)连接主机和虚拟机时,出现了问题。 按照网上的配置方式,也是先在vmware 的Virtual Network Editor...里设置了vmware0的网卡为能上网的网卡, 同时修改了virtual machine的setting里Ne...

2018-12-11 11:48:15

阅读数 2650

评论数 0

分分钟搞懂Tread的interrupted和isInterrupted方法

今天在一个多线程的项目中碰到了interrupted方法,熟悉又模糊,只记得它和isInterrupted都是判断线程是否中断的方法,却又记不清它俩的区别了。 翻看源码 /** * Tests whether the current thread has been inte...

2018-10-22 15:00:55

阅读数 57

评论数 0

PLSQL性能优化技巧

文章转自 :https://blog.csdn.net/oChangWen/article/details/52728637, 案例引用:https://blog.csdn.net/weixin_39452806/article/details/79045946   好文要顶,感谢博主们分享!...

2018-09-03 16:24:36

阅读数 900

评论数 0

常用的输入字符的上标、下标、脚标

上标: ⁰ ¹ ² ³ ⁴ ⁵ ⁶ ⁷ ⁸ ⁹ ⁺ ⁻ ⁼ ⁽ ⁾ ⁿ º ˙ ㆒㆓㆔㆕㆖㆗㆘㆙㆚㆛㆜㆝㆞㆟ ᵃ ᵇ ᶜ ᵈ ᵉ ᵍ ʰ ⁱ ʲ ᵏ ˡ ᵐ ⁿ ᵒ ᵖ ᵒ ʳ ˢ ᵗ ᵘ ᵛ ʷ ˣ ʸ ᙆ ᴬ ᴮ ᒼ ᴰ ᴱ ᴳ ᴴ ᴵ ᴶ ᴷ ᴸ ᴹ ᴺ ᴼ ᴾ ᴼ̴ ᴿ ˢ ᵀ ᵁ ...

2018-08-21 17:18:43

阅读数 956

评论数 2

Failed to bind properties under 'spring.datasource' to javax.sql.DataSource

网上查了下,没有找打相关的报错解决办法,所以在解决问题后,整理到网上,帮助有需要的朋友。   springboot整合druid时,引入了druid的数据源,在配置文件application.yml中配置了相关配置 initialSize: 5 minIdle: 5 ...

2018-08-13 09:37:56

阅读数 10861

评论数 9

VUE开发报错之生成二维码(vue-qr插件)

近来有幸被安排实现一个生成二维码预览的功能,个人感觉挺好玩,就欣然接受了。首先百度了下,发现vue中生成二维码的插件还不少呢,用的比较火的,有这么两个插件 vue-qart 和 vue-qr ,对比了下,感觉vue-qr的功能实现起来更加简单丰富,所以选择了vue-qr。本人是vue小白,记录下实...

2018-08-04 11:40:31

阅读数 3372

评论数 6

深入理解“JNI”

一、JNI概述 JNI是Java Native Interface的缩写,中文译为“Java本地调用”。 JNI是一种技术,通过它可以做到: Java程序中的函数可以调用Native语言写的函数,Native一般指的是C/C++编写的函数。 Native程序中的函数可以调用Java层的函数,...

2018-07-19 14:23:18

阅读数 125

评论数 0

JNIEnv结构体解析

JNI作为联系Java世界和Native世界的桥梁还面临过一个很麻烦的问题,那就是Java和Native之间的数据类型转换。 数据类型转换 基本数据类型转换 Java类型 别名 C++本地类型 字节(bit) boolean jboolean unsigne...

2018-07-19 14:20:45

阅读数 383

评论数 0

Docker使用教程(Ubuntu系统为前提使用docker)

文章转自:https://www.jb51.net/article/116029.htm   感谢博主分享,好文要顶!这里我们以服务器是Ubuntu系统为前提使用docker。?12345//首先安装docker sudo apt-get install docker.io //安装完成后我们输入...

2018-07-10 15:08:19

阅读数 422

评论数 0

Docker总结(java开发具体说明)

文章转自:https://www.cnblogs.com/I-will-be-different/p/4353597.html     感谢博主分享,好文要顶!刚开始学习Docker的时候,找资料在网上看到最多的是Docker的好处。比如:1、Docker 容器的启动可以在秒级实现,这相比传统的虚...

2018-07-10 15:03:49

阅读数 470

评论数 2

微服务和分布式的区别

1.分布式将一个大的系统划分为多个业务模块,业务模块分别部署到不同的机器上,各个业务模块之间通过接口进行数据交互。区别分布式的方式是根据不同机器不同业务。上面:service A、B、C、D 分别是业务组件,通过API Geteway进行业务访问。注:分布式需要做好事务管理。2.微服务架构微服务的...

2018-07-10 11:21:14

阅读数 649

评论数 0

VUE开发报错之No 'Access-Control-Allow-Origin' header is present on the requested resource.

近来被领导安排去做前端帮忙,使用的是VUE+elementUI。今天完成修改密码功能时,出现如下问题:Failed to load http://xxxxxxxxx/motifyUserPwd: No 'Access-Control-Allow-Origin' header is present ...

2018-06-26 16:48:25

阅读数 7956

评论数 0

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