自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Camel

喜欢的文章和技术就打赏一下,并关注我吧!

  • 博客(327)
  • 资源 (2)
  • 收藏
  • 关注

原创 史上最细IDEA搭建基于SSM(springmvc+spring+mybatis)

需要准备的环境:idea 2019.3.2jdk1.8Maven 3.3.9请提前将idea与Maven、jdk配置好,本次项目用的都是比较新的 注:配置完ide红线报错没关系!可以run!第一步:创建Maven一、创建项目1、 新建project,选择maven项目,勾选“Create from archetype”,选择相应的jdk以及webapp,进行下一步。配置:src/main/resources包下 新建三个文件夹点击src/main/resources —右键--

2020-11-13 10:18:45 653 1

原创 最详细的Log4j使用教程

log4j 的配置文件Log4j 支持两种配置文件格式,一种是 XML 格式的文件,一种是 Java 特性文件 lg4j.properties (键 = 值)。AppenderAppender:日志输出器,配置日志的输出级别、输出位置等,包括以下几类:ConsoleAppender: 日志输出到控制台; FileAppender:输出到文件;RollingFileAppender:输出到文件,文件达到一定阈值时,自动备份日志文件;DailyRollingFileAppender:可定期.

2022-01-16 13:19:03 5377

原创 手机浏览器跳转微信指定页面及跳转微信公众号一键关注

这篇文章主要介绍了如何在手机浏览器wap网页中点击链接跳转到微信界面,需要的朋友可以参考下先说第一种,最简单的唤起微信协议,weixin://主流浏览器都支持,app加个浏览器功能就可以使用weixin:// 。用途不大,只能打开微信,不能携带任何参数。方法二:weixin://profile/XXXXXXXXX此链接接口微信已经停用。 目前仅仅等同于weixin://,所以不要浪费精力学习了。方法三:weixin://dl/business/?ticket= 如招商银行的一键关注。此种类型的链接

2021-01-27 15:52:29 6365 1

原创 微信公众号完美解决关注后三次获取media_id重复3次的问题

很多人会被普通消息回复中:当普通微信用户向公众账号发消息时,微信服务器将POST消息的XML数据包到开发者填写的URL上。请注意:关于重试的消息排重,推荐使用msgid排重。微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次。假如服务器无法保证在五秒内处理并回复,可以直接回复空串,微信服务器不会对此作任何处理,并且不会发起重试。详情请见“发送消息-被动回复消息”。如果开发者需要对用户消息在5秒内立即做出回应,即使用“发送消息-被动回复消息”接口向用户被动回复消息时,可以在公众

2021-01-27 15:41:19 1016

原创 微信公众号-注册最全6种类型接口权限,注册哪个好?

1. 三类公众号之间的区别 订阅号 订阅号服务号企业号面向人群媒体和个人企业,政府或组织企业,政府、事业单位和非政府组织消息显示方式折叠在订阅号目录中出现在好友会话列表首层出现在好友会话列表首层消息次数限制每天群发一条每月主动发送消息不超过4条最高每分钟可群发200次验证关注者身份任何微信用户扫码即可关注任何微信用户扫码即可关注通讯...

2020-12-19 20:50:18 688 1

原创 idea如何将web项目打成war包maven和非maven

前言: 如果要到服务器部署项目,可能需要将项目打成war包,最后放到tomcat的webapps下,这篇文章就讲解下如何将web项目打成war包。 正文: 将web项目打成war包有两种方式: 1.第一种maven方式打包(如果你是maven项目,才可以用这种方式) 2.第二种非maven方式打包(是不是都可以用这种方式) ----------------------------------------...

2020-12-18 00:23:05 1038

原创 微信公众号-点击菜单回复图片二维码

<xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[fromUser]]></FromUserName> <CreateTime>12345678</CreateTime> <MsgType><![CDATA[image]]></MsgType> &lt

2020-12-16 10:46:30 698

原创 微信公众号-手机号码归属地查询api接口(精确到地市)实现代码

今天用到手机号归属地,所以查了一下很多很多已经不能用了.仔细找了一下找到了几个可以用的.自己也做了个库.分享给大家使用.1.自研api(精确到地市,邮编等支持jsonp).已开源:https://my.oschina.net/xiaogg/blog/2990766https://tool.bitefu.net/shouji/?mobile=手机号码2.淘宝网((精确到省份)API地址: http://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=

2020-12-12 12:35:12 3403

原创 微信公众号-通用百度翻译代码实现

TransApipackage com.camel.ssm.util;import java.util.HashMap;import java.util.Map;//通用翻译apipublic class TransApi { private static final String TRANS_API_HOST = "http://api.fanyi.baidu.com/api/trans/vip/translate"; private String appid; .

2020-12-12 00:11:19 691 2

原创 微信公众号-百度通用翻译API接入文档

通用翻译API接入文档欢迎使用通用翻译API,本文档将指导您如何接入API服务如何使用通用翻译API?使用您的百度账号登录百度翻译开放平台(http://api.fanyi.baidu.com);注册成为开发者,获得APPID;进行开发者认证(如仅需标准版可跳过);开通通用翻译API服务:开通链接参考技术文档和Demo编写代码接入方式通用翻译API通过HTTP接口对外提供多语种互译服务。您只需要通过调用通用翻译API,传入待翻译的内容,并指定要翻译的源语言(支持源语言语种自动检测)和目标语言种类,就可以得到

2020-12-12 00:00:45 3922

原创 微信公众号接入百度天气API接口实现代码

代码实现:一、根据行政区划代码放到map中CodeUtilpackage com.camel.ssm.util;import java.util.HashMap;import java.util.Map;public class CodeUtil { Map<String,String> map=new HashMap(); public Map<String, String> getMap() { return map; }

2020-12-11 10:02:33 3105

原创 微信公众号接入百度天气API接口

接口功能介绍基础服务http://api.map.baidu.com/weather/v1/?district_id=222405&data_type=all&ak=你的ak //GET请求高级权限(国内经纬度天气查询)http://api.map.baidu.com/weather/v1/?location=116.40387,39.91489&data_type=all&ak=你的ak //GET请求注意:经纬度天气查询是付费服务,仅限高级权限用户使用,您可

2020-12-08 19:20:13 1382

原创 maven工具使用json-lib时,JSONArray.fromObject()不能执行的解决方案

前端代码我就不展示了 ,下面说明下我遇到问题的情况,如果不想看可以直接划到黄色字体部分直接找解决方法哦~~(相关jar包我会放在云中,想要的自己下载哦,链接在视频最下面!!)我的pom文件,如下,导入json-lib请注意添加 jdk15这个属性,json-lib支持jdk1.3,jdk1.5,要不然不会添加json-lib包复制代码<dependency> <groupId>javax.servlet</groupId>

2020-11-29 23:48:44 703

原创 公司内多个公众号实现账号互通(UnionID机制处理)

场景:由于用户在每个公众号上的OpenID都不一样,如果要实现判断判断某个用户在其中一个公众号上已经绑定过,那么就要借助(UnionID机制)的机制。条件:1、拥有微信开放平台账号,且认证(https://open.weixin.qq.com)2、拥有多个认证的公众号或开放平台认证的应用3、在微信开放平台绑定认证的公众号操作:微信开放平台:UnionID机制说明:开发者可通过OpenID来获取用户基本信息。特别需要注意的是,如果开发者拥有多个移动应用、网站应用和公众帐号,可通过获取用户基

2020-11-25 19:17:06 1248

原创 微信公众号-回复消息触发时间绑定EventKEY

click和view的请求示例 { "button":[ { "type":"click", "name":"今日歌曲", "key":"V1001_TODAY_MUSIC" }, { "name":"菜单", "sub_button":[ { "type":"view",

2020-11-23 01:15:37 1533

原创 微信公众号-关注取消关注后图文和普通消息自动回复

当用户发送消息给公众号时(或某些特定的用户操作引发的事件推送时),会产生一个POST请求,开发者可以在响应包(Get)中返回特定XML结构,来对该消息进行响应(现支持回复文本、图片、图文、语音、视频、音乐)。严格来说,发送被动响应消息其实并不是一种接口,而是对微信服务器发过来消息的一次回复。微信服务器在将用户的消息发给公众号的开发者服务器地址(开发者中心处配置)后,微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次,如果在调试中,发现用户无法收到响应的消息,可以检查是否消息处理超时。关

2020-11-19 14:44:20 1239

原创 微信公众号-自定义菜单的创建

获取access_tokenaccess_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效。公众平台的API调用所需的access_token的使用及生成方式说明:1、建议公众号开发者使用中控服务器统一获取和刷新access_token,其他业务逻辑服务器所使用的a

2020-11-17 15:39:11 647 1

原创 IDEIDEA 如何搭建maven 安装、下载、配置A 如何搭建maven 安装、下载、配置

1.下载 maven 压缩包输入网址 www.apache.org 会看到以下界面住下划看到以下界面然后看到这个界面选择下载这个版本下载后解压 maven 压缩包 (文件路径不建议用有中文的,最好自己新建一个那样方便好多)然后创建本地仓库 MavenRepository 然后打开 conf文件夹中 修改里面的 settings.xml 文件 (Notepad++、记事本、等等打开修改) 加上这段 <localRepository>E:/ideaMaven/MavenRepository&l

2020-11-17 15:25:09 257

原创 在Idea中为项目添加Tomcat配置

1.配置JDK1).点击右上角的按钮,调出project structure页面2)选择Project,进行配置。2.配置Artifacts1)在Project Structure页面,点击Artifacts——>选择+号——>选择Web Applications: Exploded——>选择“From Modules”我的项目生成的Artifact如下3.配置WebRoot1)在project Structure页面,选择Modules——>点击+号——>选择最下面的web标

2020-11-17 15:24:42 5651 2

原创 Compilation failed: internal java compiler error

报错内容:Information:Using javac 1.8.0_73 to compile java sourcesInformation:java: javacTask: 源发行版 1.8 需要目标发行版 1.8Information:java: Errors occurred while compiling module 'EZSonar'Information:Module "EZSonar" was fully rebuilt due to project configuration/depe

2020-11-17 15:24:12 272

原创 IDEA如何导入git仓库的分支代码

电脑安装git电脑安装IDEAidea配置git直接通过git的clone的话只会导入远程仓库的master主支的代码,无法导入分支代码如何导入分支代码?首先创建个文件夹:右击出现git命令行 执行以下代码:jiangjiacong@TN-HP-D80000724 MINGW64 /d/code/mha$ git initInitialized empty Git repository in D:/code/mha/.git/jiangjiacong@TN-HP-D8000072.

2020-11-17 15:23:34 723

原创 如何解决git冲突,出现更新失败向下的箭头?

首先我们文件如果有冲突的情况下,文件会显示红色。然后我们鼠标移到项目目录上点击右键,选择到team这个栏上。这一栏是git的属性和处理方式。然选择到同步工作间也就是synchronize workspace之后我们会进入到解决冲突的界面。然后我们点击双向红箭头的位置,这个意思显示所有有冲突的文件,这样的目的是让我们更直观的看到文件冲突有些。然后选择我们需要修改冲突的文件,然后鼠标点击右键,选择merge tool,然后右下角会出现两个代码对比界面。记住左边的代码是服务器最新的代码,而右边就是你自己的代

2020-11-15 11:44:10 1931

原创 解决github网站打开慢的问题

一、前言作为一名合格的程序员,github打开速度太慢怎么能容忍。但是可以通过修改hosts文件信息来解决这个问题。现在chrome访问github速度杠杠的!二、macOS解决方法打开hosts文件.终端输入sudo vim /private/etc/hosts在 vim 编辑中,输入i可以编辑hosts文件(如果按了没效果再按一下enter)可以直接粘贴下面github全套到hosts。esc => ‘shift + ;’,将vim切换到保存模式。然后输入 wq 保存hosts文件ht

2020-11-15 11:43:50 177

原创 Git最全操作流程,抓紧收藏吧朋友,真实用

第一步:官网下载GIT: https://www.git-scm.com/download/Git介绍分布式:Git版本控制系统是一个分布式的系统,是用来保存工程源代码历史状态的命令行工具。保存点:Git的保存点可以追踪源码中的文件, 并能得到某一个时间点上的整个工程项目的状态;可以在该保存点将多人提交的源码合并, 也可以回退到某一个保存点上。Git离线操作性:Git可以离线进行代码提交,因此它称得上是完全的分布式处理,Git所有的操作不需要在线进行;这意味着Git的速度要比SVN等工具快得多,因为SVN等

2020-11-15 11:39:10 782

原创 【Intellij-IDEA系列】IDEA右键没有Git或svn处理方法

1.VCS—>Enable Version Control Integration2.选择要关联的版本工具

2020-11-15 11:36:14 360

原创 eclipse-中如何显示工程树形结构

打开eclipse,左边工程会有一个倒三角,点击一下,选择package presentation ,然后选择hierarchical, 就是树形结构了。如下图:eclipse-中如何显示工程树形结构

2020-11-15 11:34:29 3737

原创 eclipse中快捷搜索文件快捷键

打开资源快捷键:Ctrl+Shift+R 通过在搜索框中输入名字可以很方便的在项目或工作空间中找某个文件,支持模糊查询功能,例如输入文件的前几个字母,搜索框中会列出相关的文件。全局搜索:Ctrl+H快捷键,比上一个快捷键的功能更全面一些,例如,可以选择在文件中搜索或者在Java代码中搜索,支持输入文件名搜索,支持按照模式来搜索,例如后缀名.java 或.xml等,可以选择搜索的范围,是在整个工作空间查找还是在所选择的资源下查找。快速显示 OutLine:Ctrl+O 快速打开Outline大纲视图,

2020-11-15 11:29:16 2902

原创 eclipse中ctrl+h默认打开是JavaSearch,怎么设置成默认打开是FileSearch

window->preferences->General->keys。找到File Search(有搜索框的,可以搜索),然后在下方 Binding按下ctrl +h 。

2020-11-15 11:23:09 220

原创 Ajax最全Resful中@PathVariable占位使用前台发请求服务器接收方法流程及参数传递方

图解Ajax工作原理Ajax指Asynchronous JavaScript and XML(异步的 JavaScript 和 XML),最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。而实现的原理基础就是:网页DOM对象可以精确地对网页中的部分内容进行操作、XML作为单纯的数据存储载体使得客户端与服务器交换的只是网页内容的数据而没有网页样式等等的附属信息、XMLHttpRequest是与浏览器本身内置的request相互独立的与服务器交互的请求对象。网页应用Ajax

2020-11-15 11:20:13 1432

原创 关键字回复消息

/** * 普通消息 */ @RequestMapping(value = "wechat",method = RequestMethod.POST) @ResponseBody public Object handleMessage(@RequestBody InMsgEntity ime){ OutMsgEntity outMsg=new OutMsgEntity(); //发送方 outMsg.setFro.

2020-11-15 01:33:39 231

原创 被动回复用户消息

当用户发送消息给公众号时(或某些特定的用户操作引发的事件推送时),会产生一个POST请求,开发者可以在响应包(Get)中返回特定XML结构,来对该消息进行响应(现支持回复文本、图片、图文、语音、视频、音乐)。严格来说,发送被动响应消息其实并不是一种接口,而是对微信服务器发过来消息的一次回复。微信服务器在将用户的消息发给公众号的开发者服务器地址(开发者中心处配置)后,微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次,如果在调试中,发现用户无法收到响应的消息,可以检查是否消息处理超时。关

2020-11-15 01:08:30 767

原创 消息接收与响应处理

当普通微信用户向公众账号发消息时,微信服务器将POST消息的XML数据包到开发者填写的URL上。请注意:关于重试的消息排重,推荐使用msgid排重。微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次。假如服务器无法保证在五秒内处理并回复,可以直接回复空串,微信服务器不会对此作任何处理,并且不会发起重试。详情请见“发送消息-被动回复消息”。如果开发者需要对用户消息在5秒内立即做出回应,即使用“发送消息-被动回复消息”接口向用户被动回复消息时,可以在公众平台官网的开发者中心处设置消

2020-11-14 23:23:33 1168

原创 微信公众号-接口配置信息url和tokken

一、接入指南https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Access_Overview.html接入概述接入微信公众平台开发,开发者需要按照如下步骤完成:1、填写服务器配置2、验证服务器地址的有效性3、依据接口文档实现业务逻辑下面详细介绍这3个步骤。(如你已有小程序,并且已开通小程序云开发,也可以使用 公众号环境共享 能力,在公众号中使用云开发。)第一步:填写服务器配置登录微信公众平台官网后,在公众平

2020-11-14 10:49:46 2871 1

原创 在IntelliJ IDEA配置Tomcat

一。配置tomcat打开IDEA,点击Run-Edit Configurations…点击“+”号,然后找到Tomcat Server,选择Local在Tomcat Server -> Unnamed -> Server -> Application server项目下,点击 Configuration ,找到本地 Tomcat 服务器(即前面的解压路径),再点击 OK按钮。可以把Unnamed修改成其他名字,如Tomcat 9然后转到旁边的Deployment选项卡,点击

2020-11-13 09:28:01 320

原创 Tomcat的下载及环境变量配置

一、下载Tomcat1、进入官网http://tomcat.apache.org/,选择download,下载所需Tomcat版本。此处我们选择下载最新版本Tomcat 9。注意有zip和exe两种格式的,zip(64-bit Windows zip(pgp,md5,sha1))是免安装版的,exe(32-bit/64-bit Windows Service installer(pgp,md5,sha1))是安装版。同时观察自己的电脑是64位系统还是32位系统。此处选择下载zip版;下载后直接

2020-11-13 00:56:48 645

原创 Maven配置本地仓库

1、先新创建一个新的文件夹作为maven的仓库。maven-repository。2、修改settings.xml。位置是在maven安装包的conf目录下找到/path/to/local/repo,原本是已注释,可以释放掉直接在这修改。我这边是自己重新写:将/path/to/local/repo改为刚刚新创建maven-repository的位置。E:/maven-repository<mirror> <id>alimaven</id>

2020-11-13 00:28:45 536

原创 maven下载安装环境配置

Maven下载下载地址:http://maven.apache.org/download.cgi2、配置环境变量1.1 创建新的变量名:MAVEN_HOME,值是自己下载的对应目录。1.2 在Path下追加:%MAVEN_HOME%\bin3、测试是否安装成功输入 mvn -v 出现以下相关的信息就表示成功了。...

2020-11-13 00:21:10 104

原创 SSM整合时IDE: File is included in 4 contexts

问题描述:问题所在:在spring-dao.xml,spring-service.xml,spring-web.xml没有放在同一个上下文中时spring-service.xml中dataSource引入失败(dataSource在spring-dao.xml中已经配置完成)当spring-dao.xml,spring-service.xml,spring-web.xml放在同一个上下文中时spring-service.xml中dataSource引入成功所谓File is includ

2020-11-12 23:42:04 141

原创 Error:java: Compilation failed: internal java compiler error 解决办法

错误现象使用Idea导入新项目或升级idea或新建项目时会出现以下异常信息:Error:java: Compilation failed: internal java compiler error错误原因导致这个错误的原因主要是因为jdk版本问题,此处有两个原因,一个是编译版本不匹配,一个是当前项目jdk版本不支持。查看项目的jdkFile ->Project Structure->Project Settings ->Project或使用快捷键Ctrl+Alt+shift+

2020-11-12 23:38:53 104

转载 web.xml配置文件详解

首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener -> filter -> servlet 同时还存在着这样一种配置节:context-param,它用于向 ServletContext 提供键值对,即应用程序上下文信息。我们的 list...

2020-11-12 14:42:34 618

2019年五福敬业+沾福+花花卡+淘卡(必出)

2019年五福+沾福+花花卡+淘卡(必出) 对于每年一度的集五福大战,虽然对于很多小伙伴虽然辛辛苦苦集齐了五福,可能最后得到的结果可能并不是很理想,大部分的人可能每年开出来的都是几毛几块钱而已,但是更多的是在新的一年抱着美好的思想开始。

2019-01-31

集福宝- 支付宝 集福神器 2019

介绍我也不怎么说啦,打开就能用~ UI方面..... 因为没有了源码修改 完全重写了,没有了部分UI特效了~~~~(不影响使用) 已经尽量1:1仿回原来的版本了..... 名称:修改为 集福宝 2019 ~~理论上嘛 可以用到2020了哈哈哈哈哈哈 由于懒的原因,10分钟速成品, 没加壳(可能会误报) 加白名单就可以食用了,,不信我就点我头像看看我之前的贴子吧~~以免有人担心说一下小工具原理的啦 - 小工具内置有N个不重复的福字链接(获取福图片需要联网) 除了这个就 没有其他需要联网了 一个很简单的小工具,欢迎分析~

2019-01-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除