自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux下开发Java项目--环境准备

Ctrl + Alt + T(进入终端窗口)sudo su (超级管理员模式)/etc/init.d/networking force-reload (重新载入网络配置)/etc/init.d/networking restart (网络重启)1、安装IDEAmkdir /opt/ideamv 源文件(IDEA) 目标文件夹(/opt/idea)tar -zxvf xxxx...

2019-11-27 23:35:50 371

原创 Ubuntu联网--桥接器

1、配置网络信息2、配置网卡和DNSCtrl+Alt+T打开命令窗口,查看自己的网卡信息输入命令sudo vi /etc/network/interfaces,编辑文件,圈起来的地方是我们要加的内容本地IP信息:在命令行输入sudo vi /etc/systemd/resolved.conf 修改改文件:将DNS前的#号去掉,然后加上通用的DNS服务器地址即可。重启网...

2019-11-27 01:00:51 224

原创 Kafka学习小结

什么是kafka类别:消息中间 (分布式的消息队列系统)特性:高性能、高可用 、消息有序关键对象:Broker、Topic、Partition、Producer、Consumer。用途:存储数据、流量削峰总体架构图我使用kafka的先决背景需要给兄弟方提供数据,且数据量大,兄弟方用于做大数据分析。同步到的数据发送到指定的topic,供兄弟方消费。为什么不用其他的消息中间件...

2019-11-24 23:21:29 151

原创 数据库性能优化-Mysql中upper函数压垮应用数据库连接的罪魁祸首

线上环境的某个接口响应时间慢。访问数据库形式:JPA,涉及的表有两张,主表A和字表关联线上数据库原sql语句(阉割版):select a.* from table_a left outer join table_b b on a.b_id = b.idwhere upper(a.employee_number) = upper(‘zhangsan001’)order by a.da...

2019-09-23 11:08:30 874 1

原创 JPA整改使用小结

整改原因:代码扫描规范不通过,方法名过长,且不符合驼峰命名。整改方案:改成@Query注解的方式,保证代码扫描通过验证方案:1、配置spring.jpa.show-sql=true2、将整改前后的sql语句打印出来,保证sql语句的语义一致3、用相同的查询条件,对比查询结果的一致性注意事项:原生sql语句是from表@Query的查询是from对象...

2019-09-19 18:32:19 128

原创 乐观锁和悲观锁学习小结

乐观锁,悲观锁:一个锁很乐观,一个锁很悲观。乐观锁:觉得自己正在拿数据的时候,别人不会修改数据,所以不会对数据上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,可以使用版本号机制和CAS算法实现悲观锁:觉得自己正在拿数据的时候,别人肯定也会修改数据,所以会把数据锁起来,这样别人想拿这个数据就会阻塞直到它拿到锁(共享资源每次只给一个线程使用,其它线程阻塞,用完后再把资源转让...

2019-08-20 14:58:47 94

原创 转发和重定向学习小结

转发:浏览器地址栏不会改变重定向:浏览器地址栏会发生改变举个栗子:角色扮演浏览器(张三),服务端1(李四),服务端2(王五)转发:张三找李四借钱,李四没有那么多钱,李四去王五那里凑了一点,李四将钱拿个张三,张三只知道自己借了李四的钱,并不知道有王五的参与。重定向:张三找李四借钱500,李四没有那么多钱,于是李四给了将王五的联系方式告诉了张三,让他去找王五借,于是张三去找王五借钱。...

2019-08-08 17:52:27 241

原创 接口的幂等性学习小结-分布式SOA,或者微服务

什么是幂等?就是用户对于同一个操作请求一次或者多次产生的结果是一样的,不会产生其他的副作用。举例:支付场景,用户支付的时候,可能由于网络原因,服务端没有返回支付成功的消息,这个时候用户可能会点击多次,对于同一个订单,可能导致多次扣款的情况,显然这是不行的。如何解决?1、根据订单号判断:支付之前都会生成一个订单号,执行数据层操作之前,判断该订单是否已经扣款,如果已经扣款,直接返回。**...

2019-08-08 11:27:48 111

原创 group by 学习小结

group : 群组的意思group by xxx :根据xxx分组用一个简单的表(table)举例:A B C1 true 正确1 true 正确1 false 错误2 false 错误2 true 正确3 false 错误3 false 错误根据一个字段分组select a,...

2019-08-08 09:26:36 115

原创 开发经验-HashMap提升接口效率

问题:时区转换问题,一共有90个左右的时区,一开始写的是超级多的switch…case代码IT规范不通过,一个方法的行数不宜过长,需要整改。整改一:将所有的时区信息存进.properties文件,通过Properties这个类来读取。Properties properties = new Properties();properties.load("")…加载你的配置文件properti...

2019-08-06 16:02:25 160

原创 HTTP学习小结-概念

1、协议:是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,就像公民都必须遵守法律法规的基础上进行商品交易一样,法律法规是就是这里的协议,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。2、HTTP协议:用于从WWW服务器传输超文本到本地浏览器的传送协议;由请求和响应构成,是一个标准的客户端服务器(c/s)模...

2019-08-06 10:25:07 68

原创 TCP/IP三次握手和四次挥手学习小结

三次握手:“喂,你听得到吗?”“我听得到呀,你听得到我吗?”“我能听到你,今天balabala……”两次握手:“喂,你听得到吗?”“我听得到呀”“喂喂,你听得到吗?”“草,我听得到呀!!!!”“你TM能不能听到我讲话啊!!喂!”“……”四次握手:“喂,你听得到吗?”“我听得到呀,你听得到我吗?”“我能听到你,你能听到我吗?”“……不想跟傻逼说话”...

2019-08-05 22:07:26 114

原创 Dubbo学习总结

1、Dubbo是什么?Dubbo是阿里巴巴开源的基于java高性能的RPC分布式服务框架,现在已经成为Apache基金会孵化项目2、为什么要学习Dubbo?1、因为是阿里开源项目,国内很多互联网公司都在用,已经经过很多线上考验。内部使用了 Netty、Zookeeper,保证了高性能高可用性。2、使用 Dubbo 可以将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,可用于提高业...

2019-07-12 14:21:01 146

转载 JDK动态代理-Proxy.newProxyInstance

文章出处:https://www.cnblogs.com/wobuchifanqie/p/9991342.html注释写的很到位示例业务逻辑:1-娱乐明星都会唱歌、演习(interface Star)2-有一个明星叫胡歌(class HuGe implements Star)3-他有两个助理(分别对应两个代理类)(class HuGeProxy1、class HuGeProxy2)4-...

2019-07-11 16:29:10 147

原创 k8s安装报错--Error: docker-ce-cli conflicts with

Centos7.6上yum安装kubernetes报错:Error: docker-ce-cli conflicts with 2:docker-1.13.1-91.git07f3374.el7.centos.x86_64You could try using --skip-broken to work around the problemYou could try running: rpm...

2019-06-02 14:11:58 1091

原创 小白安装VMware-Linux-Docker

1、更新yum至最新: sudo yum update出现错误:Cannot find a valid baseurl for repo: base/7/x86_6原因:不能连通外网解决办法:vi /etc/sysconfig/network-scripts/ifcfg-eth0(不一定后面是eth0)把ONBOOT=no,改为ONBOOT=yes...

2019-06-01 21:30:51 406 2

原创 Linux-vi命令

从编辑模式切换到命令模式使用“esc”键,从命令模式切换到编辑模式使用“A”、“a”、“O”、“o”、“I”、“i”键。Ctrl+u:向文件首翻半屏;Ctrl+d:向文件尾翻半屏;Ctrl+f:向文件尾翻一屏;Ctrl+b:向文件首翻一屏;Esc:从编辑模式切换到命令模式;ZZ:命令模式下保存当前文件所做的修改后退出vi;:行号:光标跳转到指定行的行首;

2019-06-01 21:11:25 91

转载 Ubuntu忘记超级用户root密码,重新设置密码

https://blog.csdn.net/weixin_37909391/article/details/80691601将图中的ro recovery nomodeset***************改为quiet splash rw init=/bin/bash

2019-05-29 22:29:29 302

原创 Nginx学习小结

Nginx可以做什么?反向代理负载均衡动静分离Nginx有什么优点?高并发、高性能可扩展性好(模块化设计,第三方插件生态圈丰富)支持热部署(可以在不停止 Nginx服务的情况下升级 Nginx)高可靠性BDS许可(我们可以将源代码下载下来进行修改然后使用自己的版本)Nginx的主要组成部分?Nginx二进制可执行文件(由各模块源码编译出一个文件)Nginx.con...

2019-03-29 11:53:57 92

原创 单例模式--学习总结

单例模式的简介什么是单例模式?保证一个类只有一个实例,并提供一个访问它的全局访问点。单例模式有什么用?在我们的系统中,有一些对象其实我们只需要一个,比如说:线程池、缓存、对话框、注册表、日志对象、充当打印机、显卡等设备驱动程序的对象。事实上,这一类对象只能有一个实例,如果制造出多个实例就可能会导致一些问题的产生,比如:程序的行为异常、资源使用过量、或者不一致性的结果。总结:1、对于频繁...

2019-03-29 11:06:22 173

原创 公司oracle数据库迁移到mysql实施步骤

oracle转mysql迁移步骤mysql Ba提供测试和生产数据库连接串、账号和密码修改liquibase配置文件,并在本地生成mysql数据库表将本地环境生产的表结构导入到测试环境mysql数据库测试环境用Kettle工具将源oracle数据库迁移到新的mysql测试环境应用数据库切换mysql版本数据库测试环境用kettle工具将源oracle数据库增量的数据迁移到新的mysq...

2019-03-28 17:25:37 1093

原创 项目的测试用例跑不通过求大神指教--改的代码和测试用例无关联

工作的时候遇到一个奇葩的问题,现在为止都不知道是什么原因,唉!!!记下来记下来记下来将配置中心的配置信息在application.properties放一份,测试用例就可以通过了事情原委:开发一个新的功能,需要在配置文件增加新的配置信息,现在将配置信息放到配置中心,然后利用第三方Jar包读取配置中心的配置信息,修改后配置信息可以实时刷新,无需重启应用,写了测试用例,完美!!!!! ...

2019-03-28 16:59:14 700

转载 Spring Boot和Spring Cloud史上讲得最棒的文章

文章作者:纯洁的微笑http://www.ityouknow.com/springcloud/2017/11/02/framework-and-springcloud.html

2019-03-21 11:40:43 147

原创 Easyui动态显示下拉框列表以及设置值

笔记背景:白名单开关管理,开关原来的状态只有true,false两种状态,后面又增加一种开关这种开关的状态有三种,分别是closed,left,right,且这种开关只有一条数据,编辑这条开关信息的时候需要做特殊处理,编辑的时候下拉框只能显示上面三种状态,其他的开关的下拉框的则显示true,false。$(’#form’).form(‘load’,rows[0]); //加载选择的数...

2019-03-07 18:07:13 2285

原创 hashCode和equals的总结

作用hashCode():比较对象是否相等一致equals():比较对象是否相等一致作用是一样的??????区别equals():比较的很全面,很复杂,那么相对来说效率低。hashCode():只要生产一个hash值进行比较就可以了,效率高。这样的话直接用hashCode,废弃equals()??????说明1、equals()相等的,hashCode()值必定相同。2、has...

2019-03-07 08:48:05 218 3

转载 Paxos算法--分布式算法--最终一致性

转:https://www.cnblogs.com/endsock/p/3480093.html

2019-03-05 08:55:50 328

转载 微服务下数据一致性的几种实现方式

微服务下数据一致性的几种实现方式:转https://www.jianshu.com/p/b264a196b177

2019-03-05 08:24:44 545

转载 idea控制台中文乱码解决

https://blog.csdn.net/m0_37800137/article/details/78914364

2019-02-24 10:00:03 136

空空如也

空空如也

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

TA关注的人

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