自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 分布式数据存储理解

分布式架构中读和写都有其考虑:读:先读cache缓存,没有读到就读取从数据库,然后set进入缓存。这个流程是公认的没有异议写:有两种考虑方法,两者都有其缺陷1.先del缓存,后update数据库,缺点是在读写并发时会导致最终数据不一致问题。为什么使用del,而不是set,害怕操作缓存成功,操作数据库失败,造成数据不一致。如果使用set,把缓存中的数据更改成功,数据库更改失败,缓存和数据库的数据就不...

2018-07-12 12:27:13 744 1

原创 docker: Error response from daemon: D: drive is not shared. Please share it in Docker for Windows

docker: Error response from daemon: D: drive is not shared. Please share it in Docker for Windows Settings.Docker在发布网页时,需要把容器的文件夹和本地进行挂载,把网页放在共享的文件夹内。docker run -t -i -v /d/PycharmProjects:/test nginx...

2018-07-10 17:48:38 5028 5

原创 直播课||你画我猜 场景需要的橡皮擦功能

刚刚看完白板部分的代码,需求就想把拖了好长时间的需求交给我。场景:直播课上需要橡皮,老师在这边擦掉线,另一边需要实时同步。线条的记录是用坐标点+size+颜色存储在数据库+redis,实时的条件下都是直接在redis的链表下存储,rpush每次的笔画,blpop,未读的所有未读的笔画。(目前用的轮询,我还有一个大任务就是用Go实现WebSocket方案)事现方案一,直接将橡皮擦比作白色的画笔,覆盖...

2018-05-31 16:15:12 745

原创 项目从Tomcat7迁移Tomcat8 问题分析 UnsatisfiedDependencyException

项目启动报错,报错信息分析:ERROR org.springframework.web.context.ContextLoader - Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'shiroFilter' de...

2018-05-17 17:38:50 837

原创 2018年4月21号--dubbo和zookeeper

dubbo是阿里的一个分布式服务框架。dubbo的过程:1、服务提供者启动。2、服务提供者向注册中心发布自己提供的服务和URL。3、服务消费者向注册中心订阅自己需要的服务。4、注册中心将在自己这里的注册表都推送到消费者处,并建立长链接。5、如果服务提供者宕机等情况,注册中心就会自动,将该地址在注册表删除,并告知消费者。6、服务消费者和服务提供者都会将自己自己建立的链接次数和时间,推送到数据中心。z...

2018-04-22 00:32:42 318

原创 redis学习---2018年四月二十号

redis的基本数据结构分(字符串)String,(链表)List,(哈希)Map,(集合)Set,(有序集合)Sorted Set。redis是c语言编写的二进制文件,redis存放大量的键值对,使用时都是靠key来相互区分。启动redis客户端,有两种方法,一个是执行redis-cli.exe文件,一个是在cmd中执行./redis-cli命令。key不能太短没有区分度,不能太长影响查找时间。...

2018-04-21 00:55:44 189

原创 OkCoin面试体验

好久不面试了,复习了一下,收获了很多,以为会很顺利,结果。。。实习的收获一点没有问,只问了专业课的理解和自己做的项目,看来互联网果然看不起企业开发。。。面试官的水平很棒,水的是我自己...

2018-04-09 18:31:31 1834 1

原创 今日小结

tomcat启动时出现了Failed to start component [StandardEngine[Catalina].StandardHost[localhost] 有时出现有时不出现,百度后得到原因是用的高版本的tomcat里面有版本较低的jar包,我用的是Tomcat8,jstl的一个jar包。 今天还碰到一个把我蠢哭的错误,今天学习SpringMVC出现404错误,我刚开始找网上

2017-11-22 22:52:03 240

原创 Hibernate理解2:hibernate的运用理解

上图是一个的Hibernate在JavaSE的简单使用。接下来就是我对每一步的理解,为什么这么做。 首先昨天的总结已经说了Hibernate是关于持久层的框架,也就是应用程序和数据库进行交互的部分,它的代码操作的目的也就是对数据库的操作。 程序在运行时产生数据,是存在于内存中,而内存中的数据在断电后都会消失,所以为了将数据持久储存,就需要将他存储进外存,IO操作,写入XML文件,上传图片,存入数

2017-11-21 22:55:13 210

原创 Hibernate理解

Hibernate是现在很流行的ORM框架。 第一点你必须要知道的ORM的意思 O/R的意思是Object面向对象编程和Relation关系型数据库两者之间的联系,现在面向对象编程是人数最多的语言种类JAVA就是其中的佼佼者,它以类作逻辑上的对象,数据都是以类的形式在程序中存在和使用的。而数据库中数据是以二维表为表现形式的关系型数据库,这时候就涉及到数据库数据进入

2017-11-20 21:58:01 635

原创 入职第一周总结

本周张前辈布置的任务是1.git的学习和使用2.maven在开发项目时的使用3.基于Vue.js的组件框架element的学习1.git是类似于之前使用SVN类似但是更加方便安全的团队开发利器。心得:git学习的目的就是为进入公司后,从原来的个人开发状态转变为团队开发,保证每个人同时开发代码还能达到快速共享和代码友好合并的目的。1.1、分布式

2017-11-18 23:32:23 3344 1

原创 ssh框架集合理解

Spring,Struts2,Hbrinate三个框架集合时,主要的思路是两两合并,Struts和Spring,Spring和Hbriname。Struts和Spring是利用Spring的控制反转的特性将Struts的配置文件struts.xml进行简化现在Spring的配置文件中写入在Struts的配置文件struts.xml原来是改写为Spring和Hbr

2017-11-16 14:55:22 459

原创 Spring初步理解

Spring作为控制层的框架主要是AOP和IOC,目的都是为了解耦合,前者是为了功能扩展时解耦合后者是创立对象时解耦合。IOC:控制反转,就是用配置文件或者注解的方式创立对象。原始阶段:比如server层的类调用dao层时,直接new Dao层的对象,然后用对象调用函数。初步进化:使用工厂模式,在server层和dao层中间加入一个工厂类,专门用来被server层的类获

2017-11-15 22:01:09 124

原创 github第二天总结

入职第二天,我就是公司平凡的一员,到点来到点走,码农的生活精彩都在电脑里。对分支的操作是git的主要操作git branch dev 创建分支git checkout dev 跳转分支git checkout -b dev 跳转到新创立的分支dev上git branch -d dev 删除分支git branch -D dev 强制删除分支git merge dev 合

2017-11-14 22:36:54 266

原创 github第一天学习总结

我写的博客不是技术博客,更多的是自己每天的心得,你可以当随笔看一看,如果收获到有用的知识,也是我的幸运,或许哪天感觉自己技术可以了,开始写给别人看的技术博客今天入职第一天,土哥安排了一星期的学习任务,今天主要看了git还有因为VMware warktion差点重装电脑。因为之前安装的虚拟机后来直接删了文件夹,导致了VM留下了vmware bridge protocol桥接 协议,在公司的局

2017-11-13 21:50:28 219

空空如也

空空如也

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

TA关注的人

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