The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path解决方案

0.环境:  win7系统,Tomcat9配置无误。1.错误:  项目中某一.jps页面忽然出现错误,鼠标点上去为:Thesuperclass"javax.servlet.http.HttpServlet"wasnotfoundontheJavaBuildPath.2.解决:2.1.在Eclipse中,Window-->preference--> servers--> runtime--> environments--> 全部删除2.2.Add-->Browse-->选择本地tomcat文件夹所在位置-->确定 -->finish-->OKps:Selectthetypeofruntimeenvironment这一步请选择本机装Tomcat的对应版本2.3.右键点击项目->build path->configure build path->add library->server runtime->a...

IntelliJ IDEA Cannot find declaration to go to

  最近在用IntelliJIDEA开发一个微服务的项目的时候,从gitclone了代码,再用IntelliJIDEA导入项目以后。项目里好多方法,类和属性都无法转到定义或者声明处,无论是Ctrl+B还是Ctrl+鼠标左键都不好使。百度了好久没有方案,后来还是在stackoverflow找到一个类似的问题(它的是AndroidStudio出现了这种问题)。  这个问题找了半天,后来终于找到问题所在,原因是你的工程里面可能存在某个或者某些文件夹的结构发生了变化。  解决方案:   1.在file里close工程,  然后重新导入这个工程,最后你再试试就会发现这个功能已经好使了! 既然已经解决,那就愉快的coding吧。AV8D~、...

IntelliJ IDEA 安装golang 插件

作者的机器为macOS 用户首先需要在自己的个人机器上安装好golang的环境,详细可以参考  hyperledgerfabric1.0.5分布式部署(一)安装golang的部分。然后用户需要登陆IDEA的官网下载新版的golang插件,下载地址:IDEAgolang插件安装golang插件用户在打开IDEA工具后,可以选择"Configure"->"Plugins"  选择"Installpluginfromdisk..",再选择刚才下载的IDEAgolang插件压缩包(注意:压缩包无需解压)。如果用户下载的插件无法直接安装,那么有可能是IDEA版本和插件版本无法匹配,用户也可以选择直接通过IDEA进行下载。无论用户使用哪种方式安装golang插件,在给IDEA安装新插件之后,都需要重新启动IDEA,以加载新的插件功能。当用户重新启动IDEA之后,如果选择新建项目工程,就可以在左边的导航栏中看到Go项目的选项。用户在第一次新建Go项目时,还需要在点击"Next"后,正确填写Golang的环境信息   ...

Centos7 安装gitlab

环境说明:虚拟机centos764位内存:4GB存储:100GBCPU:CORE版本:gitlab10.0.3 配置系统基础环境配置阿里巴巴yum源wget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repo重建yum的缓存yumcleanallyummakecache配置yum的本地源mount~/CentOS-7-x86_64-DVD-1708.iso/mnt/cdrom/修改本地yum的配置gitclonehttps://gitlab.com/xhang/gitlab.git将baseurl的参数增加一个列表gitclonehttps://gitlab.com/xhang/gitlab.git修改enabled值,改为enabled=1安装gitlab环境准备安装gityuminstall-ygit创建gitlab汉化版的源码目录,等一下使用gitclone一份新的代码mkdirgitlab_zhcdgitlab_zhgitclonehttps://gitlab.c...
代码星球 代码星球·2020-04-05

elasticsearch 部署

环境ubuntu12.0464位桌面版jdk1.7elasticsearch 2.3.4 伪集群部署elasticsearch 主目录在 /home/sdbadmin/es-cluter,由于是单机部署两个 elasticsearch服务,所以我还在 es-cluter目录下建立了两个子目录,分别为 es-node1和 es-node2 解压 elasticsearchtar包tar-zxvf/mnt/hgfs/mnt/elasticsearch-2.3.4.tar.gz-C/home/sdbadmin/es-cluter/es-node1进入 elasticsearchhome目录cd/home/sdbadmin/es-cluter/es-node1 安装一个head的插件bin/plugininstallmobz/elasticsearch-head 修改配置文件viconfig/elasticsearch.yml增加内容为node.name:"chen...
代码星球 代码星球·2020-04-05

Field redisTemplate in xxxxxx required a bean of type 'org.springframework.data.redis.core.RedisTemplate' that could not be found.

***************************APPLICATIONFAILEDTOSTART***************************Description:FieldredisTemplateincom.demo.service.UserServiceImplrequiredabeanoftype'org.springframework.data.redis.core.RedisTemplate'thatcouldnotbefound.-Beanmethod'stringRedisTemplate'in'RedisAutoConfiguration'notloadedbecause@ConditionalOnMissingBean(types:org.springframework.data.redis.core.StringRedisTemplate;SearchStrategy:all)foundbeansoftype'org.springframework.data.redis.core.StringRedisTemplate'templateAction...

org.springframework.cache.interceptor.SimpleKey cannot be cast to java.lang.String

springboot整合redis时,使用@Cacheable注解,如果方法的key参数为空,就会报org.springframework.cache.interceptor.SimpleKeycannotbecasttojava.lang.String的错误。♛1错误信息org.springframework.cache.interceptor.SimpleKeycannotbecasttojava.lang.String♛2如图♛3解决方案packagecom.test.config;importorg.springframework.cache.CacheManager;importorg.springframework.cache.annotation.CachingConfigurerSupport;importorg.springframework.cache.annotation.EnableCaching;importorg.springframework.cache.interceptor.KeyGenerator;importorg.springframework....

org.apache.ibatis.builder.IncompleteElementException: Could not find result map java.lang.Integer

如图:详细错误信息如下:org.apache.ibatis.builder.IncompleteElementException:Couldnotfindresultmapjava.lang.Integeratorg.apache.ibatis.builder.MapperBuilderAssistant.getStatementResultMaps(MapperBuilderAssistant.java:346)atorg.apache.ibatis.builder.MapperBuilderAssistant.addMappedStatement(MapperBuilderAssistant.java:290)atorg.apache.ibatis.builder.xml.XMLStatementBuilder.parseStatementNode(XMLStatementBuilder.java:109)atorg.apache.ibatis.session.Configuration.buildAllStatements(Configuration.java:788)atorg...

angularjs之$timeout指令

angular.js的$timeout指令对window.setTimeout做了一个封装,它的返回值是一个promise对象.当定义的时间到了以后,这个promise对象就会被resolve,回调函数就会被执行.如果需要取消一个timeout,调用$timeout.cancel(promise)方法.用法:$timeout(fn, [delay], [invokeApply]);fn:回调函数(必填)delay:number类型.延迟的时间(非必填),如果不填,表示等线程空下来以后就执行.比如当页面被渲染完成后.invokeApply:布尔值.是否需要进行脏值检测(非必填),不填默认为false,如果设置为true,则fn回调会被包在$scope.$apply()中执行返回值:返回一个promise对象.当定义的时间到了以后,这个promise对象就会被resolve.resolve的值就是fn回调函数的返回值方法:$timeout.cancel([promise])promise:一个由$timeout()所创建的promise对象.(非必填).调用cancel...
代码星球 代码星球·2020-04-04

angularjs: ng-select和ng-options

angular.js有一个很强大的指令:ng-select 它可以帮助你通过数据模型来创建select元素.它很好的支持了select标签的语法,但是却有点坑.假设有如下一段json数据:{"myOptions":[{"id":106,"group":"Group1","label":"Item1"},{"id":107,"group":"Group1","label":"Item2"},{"id":110,"group":"Group2","label":"Item3"},}$scope.myOptions=data.myOptions;这段数据很简单:我有一些分组,每个分组都包含自己的一些选项.如果要直接用这些数据创建select元素是很麻烦的.所以,我把代码重构成下面这样:angularjs会自动进行分组<selectng-model="myOption"ng-options="value.idasvalue.labelgroupbyvalue.groupforvalueinmyOptions"><option>--</option>...
代码星球 代码星球·2020-04-04

angularjs的ng-repeat指令下的scope作用域

ng-repeat指令在迭代的时候,每次迭代都会创建一个新的scope,比如下面的代码:<divng-repeat="listinlists"ng-controller="listController"><some-directive/></div>app.controller('listController',function($scope){$scope.lists=[1,2,3,4,5]})div所在的scope就是listController控制器定义的$scope,而some-directive指令并没有控制器,虽然它没有控制器,但是它却是有自己的scope的,且scope下有一个属性list.还有一个属性$index,等等.所以,ng-repeat指令创建了很多个同样的迭代,每个迭代都有自己的scope,每个scope下都有自己的list属性和$index属性等.这样,如果是在写ng-repeat指令下面的指令的时候(比如这里的some-directive),需要知道它是有自己的scope的.这在我之前自己写的模拟ng-repeat指令的...

angular常见坑洞

由于版本不同,可能有些问题在某些版本下出现,某些版本下不出现.指令不可平行(v1.3.2):多个指令不能这样一个接着一个排下去:<div><directive-one/><directive-two/><directive-three/></div>这样会导致的结果就是,只能读取<directive-one/>,后面的两个指令被自动无视掉~~~凭空消失鸟~~~解决办法: 每个指令放在一个div里<div><directive-one/></div><div><directive-two/></div><div><directive-three/></div>还有个解决办法,把指令的restrict指定为EA,然后不要使用<directive/>这种形式,而是使用<divdirective>这种形式.---------------------------------------...
代码星球 代码星球·2020-04-04

angular的uiRouter服务学习(4)

本篇接着上一篇angular的uiRouter服务学习(3)继续讲解uiRouter的用法本篇主要讲解uiRouter的url路由大多数情况下,状态是和url相关联的:当url改变,激活对应的状态.当状态发生改变,同步url.所以,在设置状态的一开始,就应该把url路由的设计考虑进去,同时保持路由和状态的分离.其实在之前几篇的栗子里,已经多次用到了url路由,比如: $stateProvider.state('contacts',{url:"/contacts",templateUrl:'contacts.html'}) 当url被导航到baseUrl/contacts,contacts状态就会被激活,然后ui-view元素就会被contacts.html填充.另外,如果我们使用transitionTo('contacts')来激活contacts状态,url也会被更新为baseUrl/contacts URL参数基本参数通常,url会有动态的部分,这些部分就是url参数.有几种方法可以定义url参数.下面是一个最基本的栗子:$stateProvider....

angularuiRouter服务学习(3)

本篇接着上一篇 angularuiRouter服务学习(2) 继续讲解uiRouter的用法本篇主要讲解uiRouter的多个命名的视图 我们可以给ui-view元素添加ui-view的值来给它命名,这样,一个视图模板里就可以有多个ui-view标签.比如下面这个应用,它需要动态的填充一个图表,图表里有一些表格数据,筛选项,等:给视图命名,需要在状态里定义views属性.views的属性值为一个对象. views属性会覆盖template属性:如果给状态定义了views属性,那么状态的template,templateUrl,templateProvider将会被无视掉.考虑这种场景:一个父视图模板,里面需要包含多个不同的视图.在这种情况下,可以定义一个抽象状态来充当父状态,然后在子状态里定义views属性. 栗子-name匹配:views对象里的属性名应该和ui-view元素里面的值所对应,像下面这样: html:<div><ahref="report">查看视图</a><divu...

angularuiRouter服务学习(2)

本篇接着上一篇 angularuiRouter服务学习(1) 继续讲解uiRouter的用法本篇主要讲解uiRouter的嵌套状态&嵌套视图 嵌套状态的方法:状态和状态之间可以互相嵌套,状态的嵌套共有以下几种方式:1.使用'.state()'进行嵌套.比如.state('contact',{}).state('contact.list',{})2.使用 ui-router.stateHelper 来创建状态嵌套树.这种方式需要另外引入依赖,所以很少被使用.也就不具体详解了3.定义状态的'parent'属性,属性值是一个字符串,就是父状态的名字.比如{parent:'contacts'}4.定义状态的'parent'属性,属性值是一个对象,对象就是父状态对象.比如{parent:contacts} 使用.state()来创建嵌套状态:可以对$stateProvider使用.state()来指定状态的嵌套继承,比如下面的例子:contacts.list就是contacts的一个子状态:html:<div>&l...
首页上一页...384385386387388...下一页尾页