07 2019 档案
摘要:查找接口的实现类: 快捷键 ctrl + alt +B 再按F2查看详细文档注解 查看类或接口的继承关系: ctrl + h
阅读全文
摘要:html页面实现响应式的方式有很多,本篇介绍懒人必备一招见效的方法。 在head标签中加入 这样页面就能根据屏幕的宽度变动了。 如果想要图片自适应 加上width="100%",或者是 90 再居中显示。
阅读全文
摘要:一、定义资源 二、没错直接用 {{$index}} 获取即可
阅读全文
摘要:mybatis的分页插件能省事,本章记录的是 spring boot整合mybatis分页插件。 1、引入依赖 2、配置application.yml文件 注意 pagehelper 是一级根目录和 spring 同级 3、业务层使用 包别导错了
阅读全文
摘要:什么是百度分享,看下面两个图。 还要自己写js,css吗?那不存在的,百度已经给出了解决方案并分享了出来 http://share.baidu.com/code/advance 缺陷是不支持 https 的网站。http 的网站这下乐得屁颠屁颠的,倒是省事了。 之所以不支持 https是因为加载的
阅读全文
摘要:这里配置注意是在 server 443端口,因为是https访问 ,蓝色部分为主要部分。这个server不是全部代码。 server{ #监听443端口 listen 443; #对应的域名,把baofeidyz.com改成你们自己的域名就可以了 server_name localhost; pro
阅读全文
摘要:本文记录的使用环境为 centOS7.2系统,Nginx1.10.1, tomcat8.5 nginx已经实现 https 试了好几次终于成功,Nginx实现了 SSL ,那么tomcat就不需要再配置 SSL 了,在这里我取消了原来tomcat的SSL配置。 一、首先修改/usr/local/ng
阅读全文
摘要:本文主要记录Nginx怎么配置SSL证书,前提是Nginx安装成功和SSL证书已经获取。 在我们下载的证书文件中有一个Nginx的文件夹,这里面的两个文件都是需要的。我们需要把这个两个文件上传到 linux 服务器中,推荐放到/etc/ssl/目录下 然后我们需要去找到nginx的配置文件。 ps
阅读全文
摘要:对于Http协议,Haproxy处理效率比Nginx高。所以,没有特殊要求的时候或者一般场景,建议使用Haproxy来做Http协议负载!但如果是Web,那么建议使用Nginx。 为什么呢? 1、工作在网络7层之上,可针对http应用做一些分流的策略,如针对域名、目录结构,它的正规规则比HAProx
阅读全文
摘要:如题,项目集成ActiveMQ是配置文件报错 原因是:Spring命名空间配置错误,缺少相应的spring-bean。很显然,引用不到就是没有jar包啊。 我的解决办法,早pom.xml引用依赖 这样就好了。 如果你引用了相关jar包还是报错,可以参考下面网上的方法,希望对你有所帮助。 Eclips
阅读全文
摘要:1、什么是消息中间件 消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信。对于消息中间件,常见的角色大致也就有Producer(生产者)、Consumer(消费者) 执行过程长,不需要
阅读全文
摘要:本文介绍了freemarker的集成、FTL指令、内建函数、运算符等常用操作。 1、为什么要使用网页静态化技术 网页静态化解决方案在实际开发中运用比较多,例如新闻网站,门户网站中的新闻频道或者是文章类的频道。 对于电商网站的商品详细页来说,至少几百万个商品,每个商品又有大量的信息,这样的情况同样也适
阅读全文
摘要:jsp 1、功能强大,可以写java代码 2、支持jsp标签(jsp tag) 3、支持表达式语言(el) 4、官方标准,用户群广,丰富的第三方jsp标签库 5、性能良好。jsp编译成class文件执行,有很好的性能表现 适合初学者 老项目 不推荐项目使用 freemarker 1、不能编写java
阅读全文
摘要:一、修改Tomcat的conf的server.xml文件加上 URIEncoding="UTF-8" 二、在tomcat的bin 目录下的catalina.bat 配置文件中,添加以下设置 set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=
阅读全文
摘要:这个模块的搜索主要是使用了 solr搜索引擎+Ik分词包,并结合缓存redis实现的一块业务。 1.品优购-高亮显示 需求 将用户输入的关键字在标题中以红色的字体显示出来,就是搜索中常用的高亮显示。 主要实现的思路是:在后台在查询到的内容中在搜素关键词部分 加上HTML的加粗颜色等其他标签,然后前台
阅读全文
摘要:1、 Spring Data Solr简介 虽然支持任何编程语言的能力具有很大的市场价值,你可能感兴趣的问题是:我如何将Solr的应用集成到Spring中?可以,Spring Data Solr就是为了方便Solr的开发所研制的一个框架,其底层是对SolrJ(官方API)的封装。 2、 Spring
阅读全文
摘要:首先简单介绍Solr的使用流程。 Solr+IK Analyzer Solr是一个开源搜索平台,用于构建搜索应用程序。我们可以把它理解为一个部署的web项目,但是它缺乏对中文词汇的分析(因为solr基于Lucene,而lucene只支持英文和德文)。因此需要一个专业的中文分词工具包,也就是调用相关j
阅读全文
摘要:辗转相除法, 又名欧几里德算法(Euclidean algorithm),是求最大公约数的一种方法。它的具体做法是:用较大数除以较小数,再用出现的余数(第一余数)去除除数,再用出现的余数(第二余数)去除第一余数,如此反复,直到最后余数是0为止。如果是求两个数的最大公约数,那么最后的除数就是这两个数的
阅读全文
摘要:快速排序是一种常用的排序算法,比选择排序快很多。 在快速排序中使用了大量的递归,快速排序的三个步骤: 1、选择基准值 2、将数组分成两个子数组;小于基准值的元素和大于基准值的元素 3、对这两个子数组进行快速排序(递归) 快速排序的速度取决于选择的基准值,运行速度记做 O(n longn ),大O表示
阅读全文
摘要:假设你的计算机存储了很多音乐,对于每首音乐,你都记录了其播放次数。 那么你需要将这个音乐列表按播放次数从多到少进行排序。假设这个列表的长度是 n 首先遍历这个列表,找出播放次数最多的歌曲,将其放到一个新列表的第一位,操作遍历 次数为 n 然后再次编译剩下的列表,找出播放次数最多的歌曲,把它放到排序列
阅读全文
摘要:递归,顾名思义,自己调用自己的算法。 编写递归函数时,必须告诉它何时停止递归。正因为如此,每个递归函数都有两个部分:基线条件(base case)和递归条件(recurssive case)。递归条件指的是函数调用自己的条件,而基线条件指的是函数不再调用自己,避免无限死循环的条件。 因此使用递归的算
阅读全文
摘要:分析:上述代码就是递归,通俗的讲就是自己调用自己;在执行函数test时,他也调用了另外一个函数,只不过这个函数的代码和上一个函数的代码一模一样!是不是很简单 看一下机器层面的执行过程:此时就需要引入栈帧的概念了:1:栈帧将栈分割成N个记录块,每一个记录块的大小是不一样的;2:这个记录块实际上是编译器
阅读全文
摘要:栈先进后出,队列(堆)先进先出。 栈相当于你往泡菜坛子里装泡菜,从里面拿泡菜,先拿到的当然是上面的。也就是先进后出。队列相当于一个隧道,火车往里面开,不能回头,头先进去当然也先出来,这叫先进先出。
阅读全文
摘要:一、引入依赖 二、在src/main/resources下创建properties文件夹,建立redis-config.properties 三、在src/main/resources下创建spring文件夹 ,创建applicationContext-redis.xml maxWaitMillis
阅读全文
摘要:这里只是记录大概使用过程,操作步骤只供参考,不要按部就班。 1、安装SVN 服务端Setup-Subversion-1.6.5.msi和客户端TortoiseSVN-1.6.5.16974-win32-svn-1.6.5.msi 2、建立一个仓库空文件夹E:\repos,并在repos文件夹上右键选
阅读全文
摘要:一、客户端SVN安装。 1.下载地址:https://tortoisesvn.net/downloads.html, 页面里有语言包补丁的下载链接。 目前最新版为 1.11.0 下载地址: https://osdn.net/projects/tortoisesvn/storage/1.11.0/ 在
阅读全文
摘要:本文介绍的是SVN的服务器端的搭建。 一、SVN服务器安装 1. 首先来下载和搭建SVN服务器,下载地址如下: http://subversion.apache.org/packages.html,进入网址后,滚动到浏览器最底部看到如下截图: 个人认为最好用VisualSVN server 服务端和
阅读全文
摘要:一、数组 是一组固定长度,相同类型元素的序列。 二、链表 链表中的元素可以存储在内存的任何地方。链表的每个元素都存储了下一个元素的地址,只要有内存就能增加新元素。 这是用大O表示法对数组和连接的读取、插入、删除的对比 数组的特点是访问效率高,有两种访问方式:随机访问和顺序访问。众所周知,数组的每个元
阅读全文
摘要:有一位旅行商,我们暂且称呼他为彪哥。 他需要前往5个城市,所以想要计算出旅程最短的路线。 对于每种路线组合,他都计算出总旅程,再挑选旅程最短的路线。 那么,算法效率的问题来了。 5个城市有120个不同的排列方式,因此需要执行120次操作。 6个城市有720个不同的排列方式,因此需要执行720次操作。
阅读全文
摘要:一、大O表示法定义 大O表示法是一种特殊的表示法,指出了算法的速度有多快。当然是趋向于操作的次数,因为每种操作的方式不同所需的时间也就无法统一。大O表示法通常作为一个算法优劣的标准,越快越好,数值越小越快。 二、大O表示法语法 O(n) 例: 假设列表有n个元素,简单查找需要查找每个元素,因此需要执
阅读全文
摘要:现在的前端页面不是实现功能就行,日渐趋向于移动端的页面不仅需要美观还要求好用。这就诞生了一个新的职业:交互式设计师。大公司有人专门干这个事,而小公司一个做后台要去关心这件事,真是炒蛋! 你的页面为什么做的这么丑,用户反映不好用,其实还是丑。那你看看这篇文章吧!移动端表单最佳实践 总结10条黄金法则提
阅读全文
摘要:一、基本用法 匹配.matches() 下面是常用的正则表达式整合 二、校验数字的表达式 三、校验字符的表达式 四、其他表达式集合(手机号码、邮箱等)
阅读全文
摘要:一、什么是算法? 算法是一组完成任务的指令,任何代码片段都可以称为是算法。 本人理解算法区别于程序的概念,是为了更快执行任务的一组指令。是类似与书的目录,数据库的主键的东西,有优化的意思,不然不好意思叫那个名字。 二、二分法 二分查找是一种算法,查找的资源必须是一个有序的元素列表(如果无序,二分法无
阅读全文