★JAVA★
文章平均质量分 67
一路向前!
努力做到问心无愧!
展开
-
设置tomcat开机自启和后台运行
前言:程序登录遇到了问题,重启服务器上的tomcat后程序可以正常的使用,是通过进入bin目录,双击startup.bat运行启动的程序,此时会弹出启动窗口,而且该窗口不能关闭,这个窗口是tomcat的运行日志窗口,没有太大的作用,所以计划将tomcat设置成后台运行并且可以开机自启动。环境:系统:window7java:jdk1.8tomcat:tomcat7前提:j原创 2018-01-21 17:46:38 · 27464 阅读 · 17 评论 -
【Java总结】——集合(二)之Collection 接口
前言 在之前的一篇博客中简单介绍过一些集合的知识(点我),有需要的可以简单看看,这次主要是针对集合的Collection中的一些常用的实现类做简单的介绍。 Collection接口是List、Set和Queue接口的父接口,该接口里定义的方法既可以用于操作Set集合,也可用于操作List和Queue集合。 Collection接口和继承树 HashSet Hash...原创 2018-08-05 10:00:26 · 325 阅读 · 3 评论 -
Solr总结(三)——Solr集群搭建
前言Solr是Solr提供的分布式搜索方案,当你需要大规模容错,分布式索引和检索能力时使用SolrCloud。当一个系统的索引数量少的时候是不需要使用SolrCloud的,当索引量很大,搜索请求并发很高时要使用SolrCloud来满足这些需求。什么是SolrCloudSolrCloud是基于Solr和Zookeeper的分布式搜索方案,它的只要思想是使用Zookeeper作为集群的配置...原创 2018-07-12 10:11:32 · 557 阅读 · 4 评论 -
Spring MVC常用注解
前言Spring MVC的注解中有几个比较常用。如@Controller、@RequestMapping等,如果能理解的比较透彻对应项目的加载调用就更容易。 Controller层一、代码参考:@RequestMapping(value={"/queryTrainingProgramPageInfo/{userId}/{pageNum}/{pageSize}"},me...原创 2018-07-05 09:21:45 · 3276 阅读 · 5 评论 -
Solr总结(二)——单机版solr安装
前言Solr单机版安装一、运行环境Solr需要运行在一个Servlet容器中,Solr7.1.0要求jdk使用1.8以上,tomcat8.0以上,Solr默认提供Jetty(java写的Servlet容器),此次用给的是Tomcat作为Servlet容器,环境如下: Solr:Solr7.1.0 Jdk:”1.8.0_144” Tomcat:apache-tomc...原创 2018-07-11 16:52:00 · 571 阅读 · 3 评论 -
Solr总结(一)——solr简介
前言在一些大型门户网站、电子商务网站等都需要站内搜索功能,使用传统的数据库查询方式实现搜索无法满足一些高级的搜索需求,比如:搜索速度要快,搜索结果按相关度排序,搜索内容格式不固定等,这里都需要使用权门搜索技术实现搜索功能。 Solr简介一、什么是Solr:1、什么是Solr: Solr是Apache下一个开源项目,使用java基于Lucene开发的全文搜索服务器。 2...原创 2018-07-11 10:28:13 · 1431 阅读 · 2 评论 -
【zookeeper】-单机zookeeper安装
前言:之前根据资料搭建过zk的集群(ZooKeeper集群搭建),现在想想很多基础的设置都不熟悉了,这次针对基础的在linux环境下单机zk安装做简单记录。主要步骤:一、jdk安装:这里不重点阐述,大致步骤如下:下载:下载linux的jdk1.8.0.tar,上传至linux服务器解压: tar -zxvf jdk1.8.0_144重命名:mv jdk1.8.0_144/ jdk8转移: m...原创 2018-06-17 19:40:05 · 278 阅读 · 6 评论 -
【Java总结】——集合
前言:面向对象语言事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。另外,使用Array存储对象具有一些弊端,而Java集合就像一种容器,可以动态地把多个对象的引用放入容器中。Java集合列可以存储数量不等的多个对象,还可用于保存具有映射关系的关联数组。简单结构:1、存储对象可以考虑:1)数组 2)集合2、数组存储对象的特点:Student[] stu=new Stude...原创 2018-06-03 19:57:00 · 305 阅读 · 3 评论 -
BeanUtils copyProperties to copy Arraylist
前言:在项目中遇到将一个对象的list的值赋值给另一个对象的list,起初想到的是循环遍历,将list1的每个属性一一赋值给list2的每一个属性,属性少还好,属性多的时候效率低而且还很麻烦,这时借助org.springframework.beans.BeanUtils 的copyProperties方法来实现。...原创 2018-05-27 20:11:49 · 8775 阅读 · 20 评论 -
【Angular】——TypeScript之胖箭头(=>)函数
前言:胖箭头(=>)函数是一种快速书写函数的简介语法。ES5和TypeScript比较:在ES5中,每当我们要用甘薯作为方法参数时,都必须用function关键字和紧随其后的花括号({})表示,例:var data=['Alice','Jack','Rose','Tom'];data.forEach(function(line)){console.log(line);};现在用=原创 2018-04-29 20:03:39 · 5468 阅读 · 17 评论 -
【JVM】JAVA虚拟机总结(一)——什么是JVM
前言:Java语言里负责解释执行字节码文件的是Java虚拟机,即JVM——Java Virtual Machine(Java虚拟机)。执行Java程序的两个步骤:由Java语言编写的程序需要进过编译步骤,但这个编译步骤并不会生成特定平台的机器码,而是生成一种与平台无关的字节码(*.class文件)。这种字节码不是可执行的,必须使用Java解释器来解释执行。所有Java语言既不是纯粹的编译型语言,也...原创 2018-05-20 17:32:36 · 4600 阅读 · 20 评论 -
上传图片报错-Failed to load resource:the server responded with a status of 413(Request Entity Too Large)
前言:在做图片上传的过程中,首先是实现了,上传普通几k的图片没有问题。测试的过程中发现大于1M的图片会上传失败。错误描述:Failed to load resource:the server responded with a status of 413(Request Entity Too Large)spring-mvc.xml配置:<!-- SpringMVC上传文件时,需要配置Mult...原创 2018-04-01 21:45:02 · 10260 阅读 · 8 评论 -
【Angular】--- If ngModel is used within a form tag, either the name attribute must be set or the form
【前言】:在最近的项目中,对angular的学习也才算是开始入门。对于angular小白的我来说,每次遇到问题都是很好的成长机会,哪怕很小,(#^.^#)。不断的在错误中成长吧。【错误】:ERROR Error: If ngModel is used within a form tag, either the name attribute must be set or the form原创 2018-03-18 21:37:18 · 7607 阅读 · 11 评论 -
了解IDEA代码审查方式
前言:代码审查的方式有很多种,在利用IDEA进行代码审查的时候也用到一些,简单的总结下。1)IDEA自带的。2)sonarLint使用这个sonarlint的前提是得安装插件,同时可以安装上对应的server服务,这里不做详细介绍。3)Alibaba的插件这部分自己也不是很熟悉,有问题欢迎留言。总结:不管是那种方式适合是最好的原创 2018-03-11 22:03:02 · 6372 阅读 · 18 评论 -
maven常用命令
Maven库:http://repo2.maven.org/maven2/Maven依赖查询:http://mvnrepository.com/Maven常用命令: 1. 创建Maven的普通java项目: mvn archetype:create -DgroupId=packageName -DartifactId=project原创 2018-02-04 12:02:13 · 157 阅读 · 4 评论 -
ZooKeeper集群搭建
简介:ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。ZooKeeper的集群:原创 2018-01-07 21:04:45 · 400 阅读 · 8 评论 -
windows下启动nginx闪退---(Windows平台下80端口被System占用解决办法)
前言:在项目中用到nginx,启动时闪退,查看错误日志,给出的错误如下:nginx: [emerg] bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)分析:nginx的默认端口原创 2018-01-14 19:51:03 · 53413 阅读 · 26 评论 -
【Java总结】——Java8增强的Map集合
前言 Map用于保存具体有映射关系的数据,因此Map集合里保存着两组值,一组值用于保存Map里的key,另外一组值用于保存Map里的value,key和value都可以是任何引用类型的数据。Map的key不允许重复,即同一个Map对象的任何两个key通过equals方法比较总是返回false。 key和value关系 key和value之间存在单向一对一关系,即通过指定的key,...原创 2018-08-12 21:42:50 · 1116 阅读 · 2 评论