上一页 1 2 3 4 5 6 7 ··· 11 下一页
摘要: 分布式事务解决方案之TCC 4.1.什么是TCC事务 TCC是Try、Confirm、Cancel三个词语的缩写,TCC要求每个分支事务实现三个操作:预处理Try、确认Confirm、撤销Cancel。Try操作做业务检查及资源预留,Confirm做业务确认操作,Cancel实现一个与Try相反的操 阅读全文
posted @ 2019-10-30 19:08 别动我的猫 阅读(2259) 评论(0) 推荐(0) 编辑
摘要: 分布式事务解决方案之2PC(两阶段提交) 分布式事务解决方案之2PC(两阶段提交) 前面已经学习了分布式事务的基础理论,以理论为基础,针对不同的分布式场景业界常见的解决方案有2PC、TCC、可靠消息最终一致性、最大努力通知这几种。 3.1.什么是2PC 2PC即两阶段提交协议,是将整个事务流程分为两 阅读全文
posted @ 2019-10-30 18:14 别动我的猫 阅读(974) 评论(0) 推荐(0) 编辑
摘要: 首先来讨论两个问题,分别是缓存穿透和缓存雪崩 一、什么是缓存穿透?如何避免? 一般的缓存系统,都是按照key去查询缓存,如果不存在对应的value,就应该去后端系统查找(比如DB)。一些恶意的请求会故意查询不存在的key,请求量很大,就会对后端系统造成很大的压力。这就叫做缓存穿透。(只对于登录的恶意 阅读全文
posted @ 2019-10-27 22:02 别动我的猫 阅读(2582) 评论(0) 推荐(0) 编辑
摘要: 1.创建SpringApplication实例 1) 在SpringApplicaiton构造器中调用initialize(sources)方法。initialize方法中,将sources转换成list加到this.sources属性中。 2) 判断是否为web环境,在类路径下是否可以加载到Ser 阅读全文
posted @ 2019-10-27 20:03 别动我的猫 阅读(2308) 评论(0) 推荐(0) 编辑
摘要: Java基础方面: 概念 1、什么是面向对象? 万物皆对象,把现实中有共同特性行为的对象抽象成类,类是程序中最基本的单位。 2、类和对象 面向对象的思想是如何在java展现的呢? 就是通过类和对象 *类是 一组相关的属性和行为的集合。是一个抽象的概念。 *对象 是该类事物的具体表现形式。具体存在的个 阅读全文
posted @ 2019-10-21 22:28 别动我的猫 阅读(1331) 评论(0) 推荐(0) 编辑
摘要: 中国的几大云服务商阿里、腾讯、百度、华为、京东基本都用过。 要论操作阿里的是最舒服的,技术和腾讯一样也是在第一梯队的。 可是公司最后的服务器并没有选择阿里云的,主要原因是价格问题。期间和阿里以及腾讯的客服商讨价格的问题,阿里有种店大欺客的感觉爱买不买。腾讯的客服态度亲和很多,公司4台服务器7万多的价 阅读全文
posted @ 2019-09-18 10:40 别动我的猫 阅读(36986) 评论(1) 推荐(0) 编辑
摘要: 在阅读别人的博客时,不经意间总有能让人耳目一新,受益匪浅的文章。好的东西总怕忘了,特此记录。持续更新,学海无涯,漫漫求索。 1.程序员的十年工作创业血泪史,万字长文,仔细读完,受益匪浅 推荐理由:作为一个程序员的亲身经历,经验分享,视角思维都很真切实用。不足之处是中间插了广告,变了味! 2.黑客常用 阅读全文
posted @ 2019-09-17 18:01 别动我的猫 阅读(212) 评论(0) 推荐(0) 编辑
摘要: cas单点登录旨在解决传统登录模式session在分布式项目中共享登录信息的问题。 本文cas服务器使用 4.0版本,仅供学习参考。把 cas.war 直接部署在tomcat即可,这里有个固定的用户名和密码 casuser /Mellon 修改密码在 cas/WEB-INF/deployerConf 阅读全文
posted @ 2019-09-11 16:29 别动我的猫 阅读(1631) 评论(0) 推荐(0) 编辑
摘要: 如题,检测 一、启动类Application是不是在最上一级,默认扫描启动类平级和下级目录的bean 二、启用内置Tomcat,注释掉 scope 如果原来有 scope 并且注释了,需要 mvn 刷新下。 三、RequestMapping地址的问题,@RestController和@Control 阅读全文
posted @ 2019-09-10 14:05 别动我的猫 阅读(2433) 评论(0) 推荐(0) 编辑
摘要: Spring Boot 配置文件application.properties 阅读全文
posted @ 2019-09-09 16:59 别动我的猫 阅读(13538) 评论(0) 推荐(0) 编辑
摘要: 啥是应用启动器?spring boot集成了spring的很多模块,比如tomcat、redis等等。你用spring boot搭建项目,只需要在pom.xml引入相关的依赖,和在配置文件中简单的配置就可以使用相应模块了。非常方便,spring boot集成了哪些启动器呢? spring Boot应 阅读全文
posted @ 2019-09-09 16:56 别动我的猫 阅读(15140) 评论(0) 推荐(0) 编辑
摘要: 在一个SSM分布式项目中一个服务报错: 获取不到数据池连接,其他service都好好的。最后发现是数据库配置文件没有读取的原因 阅读全文
posted @ 2019-09-09 16:33 别动我的猫 阅读(16010) 评论(0) 推荐(0) 编辑
摘要: 消息中间件用于降低各个项目模块的耦合,适用于不需要等待返回消息才能进入下一个业务环节的模块,以及实时要求性不高的业务模块。 一、JMS JMS(Java Messaging Service)是Java平台上有关面向消息中间件的技术规范,它便于消息系统中的Java应用程序进行消息交换,并且通过提供标准 阅读全文
posted @ 2019-09-09 16:15 别动我的猫 阅读(23582) 评论(0) 推荐(0) 编辑
摘要: 首先要SEO的关键词最好放在网站首页index,并且网站域名选用顶级域名,最好是.com。现在很多后缀的域名不能备案,选择域名的时候一定要慎重。 域名解析的主机IP最好选择站点资源少的区域,可以用 爱站 查询。主要是查询域名和IP是否有黑户的历史,不然你做的再好也是白搭。 这样就解决了一些收录权重的 阅读全文
posted @ 2019-08-27 14:23 别动我的猫 阅读(57527) 评论(0) 推荐(0) 编辑
摘要: 作为公司一个全栈开发,今天在发布网页时由友情链接突发奇想,特发此文以供各位大佬矫正,以求真理。 互联网的思维一向是前沿的风向标。不得不说现在互联网的广告真是饱和了,各种狗皮膏药般的弹框叫人厌恶。这些人真该先去研究研究心理学,正确的评估了广告的预期再投放。而不是从强加给用户的视觉 到心里的逆反 再到行 阅读全文
posted @ 2019-08-23 10:36 别动我的猫 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 由于工作需要,在此对seo的一些相关知识做一个总结。 首先要了解必要的基础知识,什么是SEO以及搜索引擎的工作原理。这样才能继续下面的话题。 一、SEO定义 SEO全称:Search English Optimization,搜索引擎优化。自从有了搜索引擎,SEO便诞生了。为了提升网页在搜索引擎自然 阅读全文
posted @ 2019-08-16 11:59 别动我的猫 阅读(30242) 评论(0) 推荐(0) 编辑
摘要: 在项目中使用java动态生成.bat文件,再调试时执行bat文件失败! 显示:Program不是内部命令也不是外部命令 百度了一下:C:\"Program Files"或progra~1,也就是路径的问题,这篇比较有价值https://blog.csdn.net/yoga0617/article/d 阅读全文
posted @ 2019-08-12 12:01 别动我的猫 阅读(1026) 评论(0) 推荐(0) 编辑
摘要: 持续更新..... 一、select 二、遍历数组(集合)根据编号显示名称 阅读全文
posted @ 2019-08-07 16:38 别动我的猫 阅读(736) 评论(0) 推荐(0) 编辑
摘要: 关于SEO,短期靠流量,长期靠质量(内容)。 网站排名很大一部分是靠访问量,那么如何统计网站访问量呢?更重要的是我们的流量对网站排名是有效的。 当然你可以写一个js每刷新一次,向数据库更新一次。如何区别是同一个人刷流量,一般网站是IP+cookie,很多大厂像百度甚至能过滤代理IP。因此刷流量的方式 阅读全文
posted @ 2019-08-01 16:30 别动我的猫 阅读(71029) 评论(1) 推荐(1) 编辑
摘要: 查找接口的实现类: 快捷键 ctrl + alt +B 再按F2查看详细文档注解 查看类或接口的继承关系: ctrl + h 阅读全文
posted @ 2019-07-31 23:32 别动我的猫 阅读(25905) 评论(0) 推荐(0) 编辑
摘要: html页面实现响应式的方式有很多,本篇介绍懒人必备一招见效的方法。 在head标签中加入 这样页面就能根据屏幕的宽度变动了。 如果想要图片自适应 加上width="100%",或者是 90 再居中显示。 阅读全文
posted @ 2019-07-31 10:04 别动我的猫 阅读(19618) 评论(0) 推荐(0) 编辑
摘要: 一、定义资源 二、没错直接用 {{$index}} 获取即可 阅读全文
posted @ 2019-07-26 15:18 别动我的猫 阅读(21280) 评论(0) 推荐(0) 编辑
摘要: mybatis的分页插件能省事,本章记录的是 spring boot整合mybatis分页插件。 1、引入依赖 2、配置application.yml文件 注意 pagehelper 是一级根目录和 spring 同级 3、业务层使用 包别导错了 阅读全文
posted @ 2019-07-25 14:48 别动我的猫 阅读(14652) 评论(0) 推荐(3) 编辑
摘要: 什么是百度分享,看下面两个图。 还要自己写js,css吗?那不存在的,百度已经给出了解决方案并分享了出来 http://share.baidu.com/code/advance 缺陷是不支持 https 的网站。http 的网站这下乐得屁颠屁颠的,倒是省事了。 之所以不支持 https是因为加载的 阅读全文
posted @ 2019-07-25 09:54 别动我的猫 阅读(13373) 评论(0) 推荐(0) 编辑
摘要: 这里配置注意是在 server 443端口,因为是https访问 ,蓝色部分为主要部分。这个server不是全部代码。 server{ #监听443端口 listen 443; #对应的域名,把baofeidyz.com改成你们自己的域名就可以了 server_name localhost; pro 阅读全文
posted @ 2019-07-24 17:00 别动我的猫 阅读(15488) 评论(0) 推荐(0) 编辑
摘要: 本文记录的使用环境为 centOS7.2系统,Nginx1.10.1, tomcat8.5 nginx已经实现 https 试了好几次终于成功,Nginx实现了 SSL ,那么tomcat就不需要再配置 SSL 了,在这里我取消了原来tomcat的SSL配置。 一、首先修改/usr/local/ng 阅读全文
posted @ 2019-07-24 15:54 别动我的猫 阅读(5966) 评论(0) 推荐(0) 编辑
摘要: 本文主要记录Nginx怎么配置SSL证书,前提是Nginx安装成功和SSL证书已经获取。 在我们下载的证书文件中有一个Nginx的文件夹,这里面的两个文件都是需要的。我们需要把这个两个文件上传到 linux 服务器中,推荐放到/etc/ssl/目录下 然后我们需要去找到nginx的配置文件。 ps 阅读全文
posted @ 2019-07-23 15:00 别动我的猫 阅读(142304) 评论(2) 推荐(1) 编辑
摘要: 对于Http协议,Haproxy处理效率比Nginx高。所以,没有特殊要求的时候或者一般场景,建议使用Haproxy来做Http协议负载!但如果是Web,那么建议使用Nginx。 为什么呢? 1、工作在网络7层之上,可针对http应用做一些分流的策略,如针对域名、目录结构,它的正规规则比HAProx 阅读全文
posted @ 2019-07-23 14:12 别动我的猫 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 如题,项目集成ActiveMQ是配置文件报错 原因是:Spring命名空间配置错误,缺少相应的spring-bean。很显然,引用不到就是没有jar包啊。 我的解决办法,早pom.xml引用依赖 这样就好了。 如果你引用了相关jar包还是报错,可以参考下面网上的方法,希望对你有所帮助。 Eclips 阅读全文
posted @ 2019-07-22 17:15 别动我的猫 阅读(1412) 评论(0) 推荐(0) 编辑
摘要: 1、什么是消息中间件 消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信。对于消息中间件,常见的角色大致也就有Producer(生产者)、Consumer(消费者) 执行过程长,不需要 阅读全文
posted @ 2019-07-22 15:30 别动我的猫 阅读(1156) 评论(0) 推荐(0) 编辑
摘要: 本文介绍了freemarker的集成、FTL指令、内建函数、运算符等常用操作。 1、为什么要使用网页静态化技术 网页静态化解决方案在实际开发中运用比较多,例如新闻网站,门户网站中的新闻频道或者是文章类的频道。 对于电商网站的商品详细页来说,至少几百万个商品,每个商品又有大量的信息,这样的情况同样也适 阅读全文
posted @ 2019-07-22 09:21 别动我的猫 阅读(523) 评论(0) 推荐(0) 编辑
摘要: jsp 1、功能强大,可以写java代码 2、支持jsp标签(jsp tag) 3、支持表达式语言(el) 4、官方标准,用户群广,丰富的第三方jsp标签库 5、性能良好。jsp编译成class文件执行,有很好的性能表现 适合初学者 老项目 不推荐项目使用 freemarker 1、不能编写java 阅读全文
posted @ 2019-07-19 17:46 别动我的猫 阅读(5877) 评论(1) 推荐(1) 编辑
摘要: 一、修改Tomcat的conf的server.xml文件加上 URIEncoding="UTF-8" 二、在tomcat的bin 目录下的catalina.bat 配置文件中,添加以下设置 set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding= 阅读全文
posted @ 2019-07-19 16:41 别动我的猫 阅读(84417) 评论(3) 推荐(9) 编辑
摘要: 这个模块的搜索主要是使用了 solr搜索引擎+Ik分词包,并结合缓存redis实现的一块业务。 1.品优购-高亮显示 需求 将用户输入的关键字在标题中以红色的字体显示出来,就是搜索中常用的高亮显示。 主要实现的思路是:在后台在查询到的内容中在搜素关键词部分 加上HTML的加粗颜色等其他标签,然后前台 阅读全文
posted @ 2019-07-19 11:32 别动我的猫 阅读(757) 评论(0) 推荐(0) 编辑
摘要: 1、 Spring Data Solr简介 虽然支持任何编程语言的能力具有很大的市场价值,你可能感兴趣的问题是:我如何将Solr的应用集成到Spring中?可以,Spring Data Solr就是为了方便Solr的开发所研制的一个框架,其底层是对SolrJ(官方API)的封装。 2、 Spring 阅读全文
posted @ 2019-07-17 14:16 别动我的猫 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 首先简单介绍Solr的使用流程。 Solr+IK Analyzer Solr是一个开源搜索平台,用于构建搜索应用程序。我们可以把它理解为一个部署的web项目,但是它缺乏对中文词汇的分析(因为solr基于Lucene,而lucene只支持英文和德文)。因此需要一个专业的中文分词工具包,也就是调用相关j 阅读全文
posted @ 2019-07-17 11:40 别动我的猫 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 辗转相除法, 又名欧几里德算法(Euclidean algorithm),是求最大公约数的一种方法。它的具体做法是:用较大数除以较小数,再用出现的余数(第一余数)去除除数,再用出现的余数(第二余数)去除第一余数,如此反复,直到最后余数是0为止。如果是求两个数的最大公约数,那么最后的除数就是这两个数的 阅读全文
posted @ 2019-07-16 23:46 别动我的猫 阅读(3405) 评论(0) 推荐(0) 编辑
摘要: 快速排序是一种常用的排序算法,比选择排序快很多。 在快速排序中使用了大量的递归,快速排序的三个步骤: 1、选择基准值 2、将数组分成两个子数组;小于基准值的元素和大于基准值的元素 3、对这两个子数组进行快速排序(递归) 快速排序的速度取决于选择的基准值,运行速度记做 O(n longn ),大O表示 阅读全文
posted @ 2019-07-16 23:45 别动我的猫 阅读(3871) 评论(0) 推荐(0) 编辑
摘要: 假设你的计算机存储了很多音乐,对于每首音乐,你都记录了其播放次数。 那么你需要将这个音乐列表按播放次数从多到少进行排序。假设这个列表的长度是 n 首先遍历这个列表,找出播放次数最多的歌曲,将其放到一个新列表的第一位,操作遍历 次数为 n 然后再次编译剩下的列表,找出播放次数最多的歌曲,把它放到排序列 阅读全文
posted @ 2019-07-16 23:37 别动我的猫 阅读(13606) 评论(0) 推荐(0) 编辑
摘要: 递归,顾名思义,自己调用自己的算法。 编写递归函数时,必须告诉它何时停止递归。正因为如此,每个递归函数都有两个部分:基线条件(base case)和递归条件(recurssive case)。递归条件指的是函数调用自己的条件,而基线条件指的是函数不再调用自己,避免无限死循环的条件。 因此使用递归的算 阅读全文
posted @ 2019-07-16 22:42 别动我的猫 阅读(14038) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 11 下一页