`
文章列表
阿里云开放搜索OpenSearch是一款阿里巴巴自主研发的大规模分布式搜索引擎平台,该平台承载了淘宝、天猫、1688、神马搜索、口碑、菜鸟等搜索业务,通过OpenSearch云服务的方式,将阿里巴巴成熟的搜索技术共享给广大开发者。 ...
Windows下的路径分隔符("\\")和Linux下的路径分隔符("/")是不一样的,当拼接路径时,跨平台运行就会报异常。 以下有两种方法解决在跨平台路径拼接时分隔符的使用:第一种:统一都使用"/",现在"/"在windows上也可以识别;第二种:使用路径分隔符File.separator表示,这种方式可移植性更强     String path = "C:"+File.separator+"test.txt";   File.separator是与系统 ...

前端打包工具

首先需要安装 node.js 自行百度安装(全局安装) FIS3 是面向前端的工程构建工具。解决前端工程中性能优化、资源加载(异步、同步、按需、预加载、依赖管理、合并、内嵌)、模块化开发、自动化工具、开发规范、代码部署等问题。   在本体库的前端环境部署过程中,使用了fis3技术,对过程中遇到的一些问题进行了整理,使得大家在后续使用中可以减少不必要的麻烦   使用fis3首先需要安装node.js,因为fis3是基于node.js运行的。关于node.js就不再多说了,可自行百度下载进行安装。   安装完node.js之后,就可以安装fis3了,打开cmd命令框,输入:npm i ...
       同一份代码要在不同的环境下运行,不同环境的配置也各不相同,代码要用到的属性就不能写死,需要根据不同环境下的的配置文件去读取:        比如在tomcat下有一个etc文件,里面有一个配置文件demo.properties   message=hello world  如果要在代码中获取该message属性的值,可以通过以下方式:   一,在applicationContext.xml文件中配置一下内容:   <bean id="propertyConfigurer" class="org.springframework. ...
       在开发过程中,对于代码的测试必不可少,而且写测试用例的工作量要大于写逻辑代码。测试代码的重要性也日渐受到重视。我们写测试用例主要是来检验逻辑代码中可能出现的情况,对其进行验证。那么我们写的测试用例到底覆盖了多少逻辑代码呢?这里推荐一款eclipse插件:eclemma        可以在eclipse中下载该插件,下载地址:http://update.eclemma.org/        接下来看一下它的效果,其中红色部分是没有被测试到的代码  
有以下场景: 用户下了一个订单,订单内的内容较多,且来自多表,首次下单的时候,内容可能会不全(部分内容不是必须,出现有些表根本就没有没有该订单的值)。在以后更改订单时,有些内容会更改,有些内容会新增。 问题: 如果在sql语句中执行update操作,在没有数据的表中会出错。如果在逻辑代码中先做查询,查询结果有做更新,没有做插入,这样会将代码复杂化。 解决: mysql中提供了一个sql语句:insert into ... on duplicate key update,比如:   insert into user(name,age) values (#{name},#{age} ...

xmp标签

    博客分类:
  • html
今天在处理数据的显示上遇到一个问题: var html = '<li><div class="pl-nr"><span class="user-name">' + user + '</span>' + text + '</div></li>'; ulComments.append(html);  text是获取的内容,但是这个内容会出现类似“<script>,<a>好</a>,<div><p>a ...
今天,接了一个电话面试,对于还是初学者的我来说,紧张了半天。 面试的问题分了层次,对于一类问题,由简到难。自己觉得回答不好的地方作了一下总结:   在谈到集合类的时候,举几个常用的集合类,想都没想,直接说了list,map。   然后对list和map分别举几个类型:   list方面:ArrayList,LinkedList。在谈到他们的区别时,愣住了。就说了LinkedList是按照顺序存储的,ArrayList则是随机的。 后来翻了一下书:两者的不同之处不仅在于执行某些类型的操作时的性能,而且LinkedList包含的操作也多于ArrayList。 ArrayList ...

java笔记5

    博客分类:
  • java
控制执行流程: 1,true和false    利用条件表达式的真或假来决定执行路径。例:(a==b)。它利用条件操作符“==”来判断a值是否等于b值,返回true或false。java不允许我们将一个数字作为布尔值使用,虽然这在C和C++里是允许的。如果想在布尔测试中使用一个非布尔值,那么首先必须用一个条件表达式将其转化成布尔值,例如if(a!=0)。 2,if-else    if-else语句是控制程序流程的最基本的形式。其中的else是可选的,所以按下述两种形式来使用if:         if(Boolean-expresstion)                st ...

java笔记4

    博客分类:
  • java
操作符 1,使用java操作符       操作符接受一个或多个参数,并生成一个新值。参数的形式与普通的方法调用不用,但是效果是相同的。加号和一元的正号(+)、减号和一元的负号(-)、乘号(*)、除号(/)以及赋值号(= ...

java笔记3

    博客分类:
  • java
数据类型:         数据类型大致可以划分为:      从图中可以看出,数据类型主要有两部分组成:基本数据类型和应用数据类型。    基本数据类型:        基本数据类型可以分为4类8种。它们分别是:        1,整型:byte,short,int,long        2,浮点类型:float.double        3,字符型:char        4,布尔型:boolean     还有boolean类型,boolean类型所占存储空间的大小没有明确指定,仅定义为能够取字面值true或false。       基本类型具有包装器类,以下是 ...

java笔记2

    博客分类:
  • java
类的封装: 1,java中,对象就是一个封装体。封装是把对象的属性和服务结合成一个独立的的单位。并尽可能隐藏对象的内部细节(尤其是私有数据) 2,目的:使对象以外的部分不能随意存取对象的内部数据(如属性),从 ...

java笔记1

    博客分类:
  • java
1,面向对象程序设计(Object-oriented Propramming,OOP):java就是一种面向对象程序设计。 2,对象:我们将问题空间中的元素及其在解空间中的表示称为“对象”。简单来说,对象是某个类型的实例。比如狗是一个类型,哈士奇可以是狗的一个实例,也就是对象。 3,面向对象程序设计方式的特性:     3.1 万物皆为对象。     3.2 程序是对象的集合,它们通过发送消息来告知彼此所要做的。     3.3 每个对象都有自己的由其他对象所构成的存储。     3.4 每个对象都拥有其类型。     3.5 某个特定类型的所有对象都可以接收同样的消息。 4, ...
Spring MVC提供了非常方便的文件上传功能。 1,配置Spring支持文件上传: DispatcherServlet本身并不知道如何处理multipart的表单数据,需要一个multipart解析器把POST请求的multipart数据中抽取出来,这样DispatcherServlet就能将其传递给我们的控制器了。为了在Spring中注册multipart解析器,需要声明一个实现了MultipartResolver接口的Bean。选择multipart解析器其实很简单,因为Spring只提供了一个CommonMultipartResolver。它的配置如下: <bean i ...
Spring MVC基于模型-视图-控制器(Model-View-Controller,MVC)实现,能够帮助我们构建像Spring框架那样灵活和松耦合的Web应用程序。   1,跟踪Spring MVC的请求 请求的第一站是Spring的DispatcherServlet。与大多数基于Java的Web框架一样,Spri ...
Global site tag (gtag.js) - Google Analytics