- 博客(33)
- 收藏
- 关注
原创 Quartz
什么是Quartz一种任务日程管理系统,用来运行复杂日程表功能类似定时器Quartz做了什么在提前设置好的日期或时间间隔到达时开始、暂停或停止执行对应的任务为什么要用Quartz可用于活动倒计时使用场景:单独使用 或 web项目中使用Quartz实现原理四个核心接口:核心调度器scheduler,任务job,任务描述jobDetail,触发器trigger定义job(相...
2020-03-23 09:58:50
161
原创 单点登陆系统SSO(Single Sign On)
什么是单点登陆系统一处登录,多处使用即用户登陆某系统后,访问其他相互信任的应用系统时不需要再次手动登录为什么要有单点登陆系统服务器集群时,每个服务器有自己独立的session,用户每次只能在其中一台服务器登录解决集群情况下的session共享问题集群服务器配置session复制单点登录系统广播session信息将登录信息存放到redis中,系统间共享存放t...
2020-03-23 00:30:01
343
原创 订单系统
类似金钱相关的数据必须保证数据的完整性,即不能丢失数据所以必须用关系型数据库订单数据存储订单号生成关系型数据库redis的incr能保证数据的完整性单线程,能保证高并发下不出现重复id...
2020-03-23 00:29:36
304
原创 项目部署
数据库部署数据库部署到远程linux服务器步骤:安装mysql服务从mysql的官方网站下载rpm包:mysql-community-release-el6-5.noarch.rpm安装rpm到linux系统:yum localinstall mysql-community-release-el6-5.noarch.rpm使用yum进行在线安装:yum install mysql-c...
2020-03-23 00:28:47
97
原创 商品购物车的实现方法
购物车中的数据存放到cookie中添加商品从cookie中取出购物车现有商品列表根据添加商品的id查询列表中是否已有该商品若有则修改cookie中的商品数量若没有则向数据库查询添加商品的商品信息,把查询出的数据添加到列表中将修改后的商品列表重新写入cookie...
2020-03-20 20:33:36
375
原创 后台返回前端JSON数据中多出一些未知属性
ResponseBody返回前端的JSON中,多出了一个属性"ok : true"解决方案:在pojo的类上方添加注解@JsonIgnoreProperties(ignoreUnknown = true, value = {"ok"})
2020-03-20 00:39:30
473
原创 freemarker
什么是freemarkerjava开发的模板引擎,它基于模板来生成静态网页freemarker用来做什么基于模板来生成静态网页freemarker的运行不依赖web容器,可以在java工程中运行什么是静态网页静态网页动态网页htm、html、shtml、xmlasp、jsp、php、perl、cgi不涉及数据库交互需要数据库交互内容固定(除非修改源代...
2020-03-19 09:33:25
171
原创 集群版solr(solrcloud)
什么是SolrCloudsolr的分布式搜索方案为什么要有SolrCloud当索引数据量大,搜索请求并发量高时降低单机处理的压力,能保证高并发下的高可用提高单机存储的索引上限,提高了可扩展性SolrCloud做了什么自动容错实时搜索查询时自动负载均衡配置文件集中管理如何实现SolrCloudsolr+zookeeper将索引数据分片(Shard)存储到不同的服务器...
2020-03-17 15:50:11
176
原创 ZooKeeper启动正常但状态异常
查看在zookeeper的bin目录下查看zookeeper.out分析原因vi zookeeper.out发现创建数据目录data时myid中没有写入idecho 1 >> data/myid
2020-03-16 21:33:30
439
原创 单机版solr
单机版Redis搭建一、准备工作安装jdk:将jdk安装包上传后解压(tar -zxvf 文件名)配置jdk环境变量,vim /etc/profile,在文件末尾添加如下内容后重新初始化配置文件source /etc/profileexport JAVA_HOME=/root/jdk1.7.0_55 //此处为jdk的文件路径export JRE_HOME=${JA...
2020-03-16 14:56:22
104
原创 Redis
什么是Redisc语言开发的非关系型键值存储数据库为什么要使用Redis如减轻数据库压力若页面内容是查询数据库获得,为了防止多人多次刷新访问页面给数据库造成压力,采用Redis缓存保存数据单机版Redis搭建一、准备工作准备依赖环境:yum install gcc-c++准备相关安装包:tar -zxvf redis-3.0.0.tar.gz二 、安装在解压目录中依次执行编...
2020-03-14 01:36:49
101
原创 cms系统(页面内容管理系统)
为什么要使用内容管理系统网站首页数据需要更新(如电商平台首页推荐商品需要变化)内容管理系统原理将网站首页按前端样式(不同的div块)分类将需要放在不同模块的商品信息对应到不同的分类下将属于同一样式的商品信息放到对应的分类下展示首页时根据分类查询该分类下的商品进行展示将前端样式相同的商品内容信息存放到同一内容分组里...
2020-03-13 15:55:24
657
原创 eclipse的maven工程中进行单元测试找不到测试类
Class not found com.ljw.portal.httpclient.HttpClientTestjava.lang.ClassNotFoundException: com.taotao.httpclient.HttpClientTest错误原因:类没有编译成功,project->clean重新编译无用在maven项目里要运行Junit,必须在target/test-c...
2020-03-12 17:13:57
1479
原创 web项目访问资源时中文乱码
可能原因:响应数据的格式不对在方法上指定url的同时指定响应数据格式@RequestMapping(value = "/item/cat", produces = MediaType.APPLICATION_JSON_VALUE+";charset = utf-8")...
2020-03-10 22:24:53
184
原创 前后端传数据时两者key值不一致的问题
在类的属性上方添加注解指定其对应的前端页面中的名称@JsonProperty("n")private String names;
2020-03-10 17:14:10
349
原创 文件复制到eclipse中出现中文乱码
在eclipse中右键乱码文件->properties->resource->text file encoding将编码格式改为utf-8
2020-03-09 23:27:38
439
原创 attribute value (XXX) uses wrong case character
HTML不区分大小写,但是在eclipse里jsp页面中的内容大写会报错。将其改为小写即可
2020-03-09 23:04:11
1353
原创 Eclipse输入字符出现this compilation unit is not the build
原因是新安装的eclipse缺少某个组件使代码提示出问题,在项目中的.project文件中添加<natures> <nature>org.eclipse.jdt.core.javanature</nature> <nature>org.eclipse.m2e.core.maven2Nature</nature> </n...
2020-03-09 00:24:05
406
原创 bug记录:js修改不生效
产生原因:之前已经访问过网页,所以浏览器将网页中的css和js缓存,缓存未过期前只从缓存中读取文件,不会重定向到服务器解决方案:ctrl + F5清除缓存重新加载页面在js后面添加版本号,让浏览器把这个JS文件当做新的文件重新向服务器获取资源<!-- 需要引入Date日期函数类-><%@ page language="java" contentType="text...
2020-03-08 01:11:16
495
原创 规格参数
一、什么是规格参数对商品参数的描述,如图属于同一个类目的商品的规格项相同规格参数如何存储方式一(不推荐): 多表存储,把规格项,规格属性分别放到不同的表中存储关联的表过多,会给数据库造成很大压力方式二: 只用一张表存储不同类目商品的模板,模板中包括了该类目商品的所有规格项和其规格属性[ { "group": "主体", //规格项名称 ...
2020-03-07 22:23:58
1991
原创 富文本编辑器KindEditord的使用
一、准备KindEditord安装包KindEditor官方网站二、添加到工程中解压缩将解压缩后的文件放入WEB-INF下的js文件夹中三、在jsp页面添加相关引用<script type="text/javascript" charset="utf-8" src="/js/kindeditor-4.1.10/kindeditor-all-min.js"></sc...
2020-03-07 15:23:03
166
原创 bug记录(算法题):==赋值问题
leetcode 面试题59上面的方法出错原因:队列里存的是对象==是判断指向的是否是同一个Integer对象即queue.peek() == maxQueue.peek()判断的是两个是不是指向同一个对象,不是判断值,所以判断的时候不符合要求就没有执行 maxQueue.poll()下面的版本因为赋值给了int 自动拆箱了...
2020-03-07 12:23:02
106
原创 bug记录(工程):ens33网卡没有IP地址的解决方案
跟系统自带的NetworkManager这个管理套件有关系,关掉就可以解决。systemctl stop NetworkManagersystemctl disable NetworkManager重新启动网络:systemctl start network.service解决方案出处:https://blog.csdn.net/defending/article/details/7...
2020-03-07 12:13:02
337
原创 项目中使用FastDFS
一、将FastDFS的jar包添加到工程中由于中央仓库中没有相关的jar包,所以需要将其jar包加入本地仓库中导入fastdfs_client工程: import existing projects into workspaceMaven install在web工程的pom文件中添加依赖 : <dependency> <groupId>fastdfs_cl...
2020-03-06 21:14:16
183
原创 centos虚拟机下FastDFS安装
一、准备相关安装包以下将FastDFS相关文件上传到服务器的root目录下- FastDFS源码:FastDFS_v5.05.tar.gz- FastDFS依赖包:libfastcommonV1.0.7.tar.gz- FastDFS的nginx扩展模块:fastdfs-nginx-module_v1.16.tar.gz...
2020-03-05 23:17:51
391
原创 nginx的虚拟主机功能的配置实现
nginx配置文件存放位置:/usr/local/nginx/conf目录下的nginx.conf文件一、一台nginx划分出多个不同端口的虚拟主机root目录下安装vim:yum -y install vim*编辑配置文件在要复制的内容开头的行处按v(v为选中某一块内容)控制光标下移到复制内容的截至行按y(y为复制,d为剪切)在要粘贴的位置按p(p为粘贴)按i修改端口和...
2020-02-28 00:53:08
137
原创 nginx反向代理功能的实现
由于没有多台服务器来提供服务,通过在虚拟机上安装nginx,启动多个tomcat实例来模拟多台虚拟机一、多台tomcat服务器准备安装jdk将jdk安装包上传到安装了nginx的虚拟机后解压(tar -zxvf 文件名)编辑全局变量文件,配置jdk环境变量,vim /etc/profile,在文件末尾添加如下内容export JAVA_HOME=/root/jdk1.7.0_55 ...
2020-02-28 00:52:41
557
原创 centos虚拟机下nginx的安装
一、准备工作开启centos虚拟机连接虚拟机二、nginx安装下载nginx安装包在Linux系统中安装nginx依赖的包-gcc(c语言编译环境):yum install gcc-c++-pcre(解析正则表达式):yum install -y pcre pcre-devel-zlib(压缩和解压缩):yum install -y zlib zlib-devel-ope...
2020-02-26 09:18:33
202
原创 flutter安装
下载解压到官网下载:https://flutter.io/sdk-archive/#windows将压缩包放在指定位置进行解压配置环境变量找到flutter安装目录下的bin文件在系统变量path中添加路径在系统变量中再添加两个变量PUB_HOSTED_URL:https://pub.flutter-io.cnFLUTTER_STORAGE_BASE_URL:https:/...
2019-08-05 17:56:18
111
原创 吴恩达机器学习个人笔记——机器学习、监督学习和无监督学习
机器学习定义Arthur Samuel:在进行特定编程的情况下,给予计算机学习能力的领域Tom Mitchell:程序能从经验E中学习,解决任务T,达到性能度量值P,当且仅当有了经验E后,经过P评判的程序在处理T时的性能有所提升机器学习算法分类最主要的两类机器学习算法:监督学习:我们将教会计算机如何去完成任务无监督学习:我们让计算机自己学习如何去完成任务其他类型的机器学习算法:强...
2019-07-26 12:00:37
141
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人