
---------【JavaEE】
bianyamei
这个作者很懒,什么都没留下…
展开
-
Error:UserServiceImpl不是抽象的, 并且未覆盖UserService中的抽象方法
抽象接口中有哪些方法,实现类中必须有对应的实现方法.要不然就报这个错误.不用的方法删掉,或者在实现类中写上.原创 2020-04-15 15:39:57 · 10063 阅读 · 0 评论 -
微信消息部分开发-消息类和消息工具类
消息其实是由用户发给你的公众帐号的,消息先被微信平台接收到,然后微信平台会将该消息转给你在开发模式接口配置中指定的URL地址。把消息推送中定义的所有消息都有的字段提取出来,封装成一个基类,这些公有的字段包括:ToUserName(开发者微信号)、FromUserName(发送方帐号,OPEN_ID)、CreateTime(消息的创建时间)、MsgType(消息类型)、MsgId(消息ID),封...原创 2018-07-16 18:06:19 · 995 阅读 · 0 评论 -
微信开发之图文消息
微信订阅号在文章素材中不能加入链,如果我们想使用推广表单,我们可以使用回复图文消息的方式,和文章组合在一起实用又好看.关注后回复图文消息if (eventType.equals(MessageUtil.EVENT_TYPE_SUBSCRIBE)) { // 创建图文消息 关注后发送多图文消息 NewsMessage new...原创 2018-07-16 18:14:40 · 616 阅读 · 0 评论 -
项目文件没错,但是报一个红叉叉
项目文件没错,但是报一个红叉叉.两种错误会导致这种情况:第一种:java compiler level does not match the version of the installed java project facet错误的解决因工作的关系,Eclipse开发的Java项目拷来拷去,有时候会报一个很奇怪的错误。明明源码一模一样,为什么项目复制到另一台机器上,就会报“jav...原创 2020-03-17 13:08:09 · 368 阅读 · 0 评论 -
java项目文件没错,但是报一个红叉叉
项目文件没错,但是报一个红叉叉.两种错误会导致这种情况:第一种:java compiler level does not match the version of the installed java project facet错误的解决因工作的关系,Eclipse开发的Java项目拷来拷去,有时候会报一个很奇怪的错误。明明源码一模一样,为什么项目复制到另一台机器上,就会报“jav...原创 2018-07-19 11:12:55 · 2615 阅读 · 0 评论 -
zookeeper搭建和测试
1.下载zookeeper的tar包百度搜索zookeeper,进入官网,下载tar包2.安装zookeeper在windows环境下解压zookeeper的压缩包,进入bin目录下,cmd进入命令窗口,启动zkServer.cmd此时会报错如下:这是因为配置文件还没配置,然后我们进行配置文件:复制粘贴zoo_sample.cfg文件,并改名为zoo.cfg.打...原创 2019-11-19 17:40:34 · 640 阅读 · 0 评论 -
eclipse中web项目小地球没了
随笔 - 86 文章 - 0 评论 - 60MyEclipse下创建的项目 导入eclipse1.导入在MyEclipse下创建的项目zyl-->项目图标上没有小地球的标志,说明这不是个Web项目2.把项目变成Web项目,在项目上右键-->Properties-->选择Project Facets-->点击Convert to faceted form......转载 2018-07-26 10:21:01 · 5817 阅读 · 1 评论 -
Web API与OAuth:既生access token,何生refresh token
https://www.cnblogs.com/dudu/p/oauth-refresh-token.html在前一篇博文中,我们基于 ASP.NET Web API 与 OWIN OAuth 以 Resource Owner Password Credentials Grant 的授权方式( grant_type=password )获取到了 access token,并以这个 token ...转载 2018-07-22 13:39:02 · 2579 阅读 · 0 评论 -
微信网页授权之access_token和refreshtoken区别与联系
授权码设置(code) 第三方通过code进行获取 access_token的时候需要用到,code的超时时间为10分钟,一个code只能成功换取一次access_token即失效。 授权作用域(scope) 作用域代表用户授权给第三方的接口权限,第三方应用需要向服务端申请使用相应scope的权限后,经过用户授权,获取到相应access_token后方可对接口进行调用。 令牌有效期(acces...原创 2018-07-22 14:39:31 · 12689 阅读 · 4 评论 -
微信网页授权errcode:48001
errcode":48001,"errmsg":"api unauthorized, hints: [ req_id: 86klWa06252167 ]原因:①:你的服务号必须是通过腾讯认证,每年是300元,如果没有认证而导致的错误提示,那就去认证,别往下看了!如果你已认证,本条原因排除,那么请继续往下看 ②:你是否是第三方网页,第三方网页的话,那么你的url地址里面的scope这...原创 2018-07-22 14:42:36 · 18608 阅读 · 3 评论 -
微信网页授权之取消授权
微信不能取消第三方授权。”微信公众平台开发者文档“称:refresh_token有效期的7天、30天、60天、90天,当refresh_token失效的后,需要用户重新授权。原创 2018-07-22 15:47:32 · 12261 阅读 · 2 评论 -
微信公众号开发生成专属二维码
专属二维码原创 2019-08-25 20:16:12 · 2108 阅读 · 0 评论 -
ConcurrentModificationException异常
ConcurrentModificationException异常一般会在集合迭代过程中被修改时抛出.不仅仅是LinkedHashMap,所有的集合都不允许在迭代器模式中修改集合的结构.一般认为,put()方法,remove()方法会修改集合的结构,因此不能在迭代器中使用.虽然一般认为get()方法是只读的,但是当前的LinkHashMap如果工作在按照元素顺序排序的模式中,get()方法会修...原创 2018-09-30 15:41:08 · 1609 阅读 · 0 评论 -
微信自定义菜单
微信自定义菜单原创 2019-08-25 20:11:13 · 175 阅读 · 0 评论 -
微信订阅号生成专属二维码
微信订阅号生成专属二维码原创 2019-08-25 20:12:53 · 1207 阅读 · 0 评论 -
实现微信和公众号的交互
微信二次开发其实和web项目开发一样,只不过要使用微信的提供接口,遵循腾讯的接口规范.微信公众号就相当于前端页面,我们通过自己开发的后台来和前端页面交互,按照我们的需求拓展微信公众号的功能.1.在eclipse里搭建一个web工程.2.创建一个servlet类,因为后台和微信公众号是通过doGet方式交互的,我们在servlet里写一个doGet方法./** * *@autho...原创 2018-07-16 15:02:24 · 1911 阅读 · 1 评论 -
基础篇-服务器和公众号实现交互概览
前期准备:服务器公众号进行微信公众号二次开发必须要有自己的服务器,公众号,这个自行申请.我用的是腾讯云的服务器,公众号是订阅号,以此为例讲解.我们有了自己的公众号和服务器之后,接下来就开始实现服务器和公众号的交互.实现交互的关键:开发-设置中配置URL和token.URL指的是能够接收处理微信服务器发送的GET/POST请求的地址,并且是已经存在的,现在就能够在...原创 2018-07-16 13:34:24 · 873 阅读 · 0 评论 -
Ajax问题总结
1.做策略1测试的时候,点击注册,页面刷新不了,出现404原因:页面刷新不了,说明没有关联到Servlet文件 Regist,查看Regist代码没问题,查看register.jsp路径form action="${pageContext.request.contextPath}/Regist}"发现路径最后多了一个大括号,所以从jsp跳转不到s原创 2017-10-30 19:46:17 · 629 阅读 · 1 评论 -
cookie 和session 的区别
Cookie概念 在浏览某些 网站 时,这些网站会把 一些数据存在 客户端 , 用于使用网站 等跟踪用户,实现用户自定义 功能. 是否设置过期时间: 如果不设置 过期时间,则表示这个 Cookie生命周期为 浏览器会话期间 , 只要关闭浏览器,cookie就消失了. 这个生命期为浏览会话期的cookie,就转载 2017-11-10 16:25:12 · 260 阅读 · 0 评论 -
关于model层建VO和PO
一、POpersistant object 持久对象,可以看成是与数据库中的表相映射的java对象。二、VOvalue object值对象。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要.有一种观点就是:PO只能用在数据层,VO用在商业逻辑层和表示层。 各层操作属于该层自己的数据对象转载 2018-01-31 17:03:17 · 400 阅读 · 0 评论 -
BOM和DOM详解
本文应用了很多实例,来解读JavaScript中BOM和DOM,DOM是一个使程序和脚本有能力动态地访问和更新文档的内容、结构以及样式的平台和语言中立的接口。,而BOM定义了JavaScript可以进行操作的浏览器的各个功能部件的接口。js组成我们都知道, javascript 有三部分构成,ECMAScript,DOM和BOM,根据宿主(浏览器)的不同,具转载 2018-02-06 19:56:06 · 337 阅读 · 0 评论 -
logback的使用和logback.xml详解
一、logback的介绍 Logback是由log4j创始人设计的另一个开源日志组件,官方网站: http://logback.qos.ch。它当前分为下面下个模块: logback-core:其它两个模块的基础模块 logback-classic:它是log4j的一个改良版本,同时它完整实现了slf4j API使你可以很方便地更换成其它日志系统如log4j或JDK14 Logging l...转载 2018-03-15 13:56:32 · 266 阅读 · 1 评论 -
同一个电脑安装两个jdk版本
1 . 准备两个版本的jdk我的两个jdk路径为:D:\jdk1.7.0_80D:\Program Files\Java\jdk1.8.0_1112 . 设置两个子JAVA_HOME,一个总设置两个子JAVA_HOME:JAVA_HOME7 = D:\jdk1.7.0_80JAVA_HOME8 = D:\Program Files\Java\jdk1.8.0_111此处JAVA_HOME设置即...转载 2018-03-02 13:25:50 · 581 阅读 · 0 评论 -
解决jsp页面返回不到前台--注册功能遇到的问题
前台:jsp页面用的是ajax传递参数后台:spingmvc+配置了正确的viewResolver视图解析器然后直接在controller里面return “success”等,不返回,success.jsp页面解决办法:controller返回参数,利用@ResponseBody返回给前台json格式,然后在 ajax的success函数里面使用 window.location.href =...转载 2018-07-16 11:21:00 · 529 阅读 · 0 评论 -
Struts2之------Action类中的get,set方法和execute方法的使用规范和使用流程(规范是没有理由的,必须遵守!!!)
1,Action中get,set方法的使用流程? 前台form中有一个username"/> 如果传到action。在action中应该有一个属性,名字也叫username;而且这个username有get/set方法,其中get方法的命名必须为getUsername,其中set方法的命名必须为setUsername。这里方法名称按java Bean的规定。注意不是setUserN转载 2017-11-10 15:03:45 · 621 阅读 · 0 评论 -
值栈中root栈和context栈详解
OGNL只是显示数据的表达式语言|ValueStack值栈才是所谓的存储数据的详解 对象栈 root①往对象栈(CompoundRoot extends ArrayList)中放数据②ActionContext.getContext().getValueStack().push(person);//把person对象放入到栈顶放入栈顶的三个方法 一:push()的源码是...转载 2017-08-25 10:19:57 · 3167 阅读 · 4 评论 -
Spring概述
Spring概述1.什么是Spring?Spring是一个开源的Java EE开发框架。Spring框架的核心功能可以应用在任何Java应用程序中,但对Java EE平台上的Web应用程序有更好的扩展性。Spring框架的目标是使得Java EE应用程序的开发更加简捷,通过使用POJO为基础的编程模型促进良好的编程风格。2.Spring有哪些优点?轻量级:S转载 2017-11-01 21:14:46 · 242 阅读 · 0 评论 -
[转]Java中Date转换大全,返回yyyy-MM-dd的Date类型
/** * 获取现在时间,这个好用 * * @return返回长时间格式 yyyy-MM-dd HH:mm:ss */ public static Date getSqlDate() { Date sqlDate = new java.sql.Date(new Date().getTime()); return sqlDate; } /*...转载 2018-07-16 10:24:33 · 575 阅读 · 0 评论 -
java web开发中解决各种跳转和链接的路径的问题
原文链接:http://season-jy.iteye.com/blog/22725781、问题的出现: 一个web项目,有webcontent目录存放jsp文件、css、js、image等文件,有servlet的目录存放servlet类文件、dao类文件、common类文件、action类文件等等。在我们开发的过程中,经常需要各种跳转,由于文件众多,初始时没有考滤的很周全,各种相对...转载 2018-07-16 10:34:37 · 3607 阅读 · 0 评论 -
绝对路径${pageContext.request.contextPath}用法及其与web.xml中Servlet的url-pattern匹配过程
以系统的一个“添加商品”的功能为例加以说明,系统页面为add.jsp,如图一所示:图一 添加商品界面系统的代码目录结构及add.jsp代码如图二所示:图二 系统的代码目录结构及add.jsp代码${pageContext.request.contextPath}用于解决使用相对路径时出现的问题,它的作用是取出所部署项目的名字。对于图片文件,如图二所示“${pageContext.reques...转载 2018-07-16 10:41:43 · 231 阅读 · 0 评论 -
spring boot 使用@ConfigurationProperties
有时候有这样子的情景,我们想把配置文件的信息,读取并自动封装成实体类,这样子,我们在代码里面使用就轻松方便多了,这时候,我们就可以使用@ConfigurationProperties,它可以把同类的配置信息自动封装成实体类首先在配置文件里面,这些信息是这样子滴connection.username=adminconnection.password=kyjufskifas2jsfsconnect...转载 2018-07-16 11:17:28 · 155 阅读 · 2 评论 -
jsp基础知识总结
JSP脚本元素主要包括三种类型:JSP ScirpitletsJSP 声明语句JSP 表达式1.JSP ScriptletsJSP Scriptlets是一段代码段.语法格式:在JSP Scirptlets中声明的变量时JSP页面的局部变量.2.JSP 声明语句里面定义的变量时成员变量,方法是全局的方法原创 2017-10-30 19:38:31 · 776 阅读 · 3 评论