- 博客(43)
- 资源 (4)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java模拟web微x登录发送文字和图片消息简单实现爬虫
先说需求!有很多人是在做微商的,要是你把你的产品发到朋友圈,你所发的内容是有可能被掩盖掉的!就是我们再使用手机版微信APP的时候,群发是有一定人数限制的(这些都是废话和铺垫),这个时候就想到是不是可以用Java模拟web微Xin,写个程序(后来知道,居然大家管这个东西叫机器人),然后发送消息,就可以解决了。 作为程序猿的利器,chrome和fiddler,说做就做(其实是对web微信协议
2017-06-14 18:45:11
4745
3
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 微信分享时报错 errMsg:config:invalid url domain
最近在做微信的相关内容,其中做了一个微信的分享功能,将其分享到你想要分享的地方(此处纯属啰嗦凑字数,分享谁不会啊!),此处说说自己遇到的问题吧!使用微信开发者工具调试,从后台跳转到页面,然后开始分享功能,前期使用手机端调试,始终发现不了错误,现在使用微信开发者工具调试,前期页面也能打开实现,如下所示,你可以自己随便填充页面内容而出现了一个很奇怪的报错,如下所示,
2016-12-12 17:04:13
31742
3
原创 Mac 升级 Big Sur 下启动eclipse报错 server/libjvm.dylib
分享下自己的解决方案,当天升级之后搞到凌晨2点多也没搞到,翻看了很多国内国外的相似问题的博客,最后只能硬着头皮读英文!最后解决方案是,首先安装jdk11 官网下载,然后去eclipse官网下载,eclipse-2020-09版本,然后切换新的工作空间,就好啦!哈哈,简单吧!不过我是搞到第二天才搞定,使用老的工作空间会出现插件丢失的情况,比如,javaEE不存在,以上就是个人心得,不要相信网上的去改变,info.plist还有eclipse.ini这些说法,我趟了坑了...
2020-11-17 10:08:19
2535
5
原创 springboot 异常 org.springframework.expression.spel.SpelEvaluationException: EL1008E: Property or fiel
org.springframework.expression.spel.SpelEvaluationException: EL1008E: Property or field 'timestamp' cannot be found on object of type 'java.util.HashMap' - maybe not public?使用LauItachi的项目WeChatPlatf...
2018-09-20 17:50:48
32211
1
原创 jdbctemplate中的select中in查询
最近做了个namedParameterJdbcTemplate的in查询,自己的问题小计下,在进行in查询的时候,所需的参数,放在一个list集合中即可,但是要注意list的集合不能为空;当传入的集合为空的时候,将会报sql异常
2017-10-23 21:02:13
3227
原创 centos6.5 升级和docker的安装
最近想学习springboot,其中有个章节介绍说需要用到docker,就奔着自己学习和研究下的心态,看下docker。自己电脑是win10 。本想下个Windows版本的玩下,下载地址为https://github.com/boot2docker/windows-installer/releases/tag/v1.8.0在这之前要检测一下自己的电脑是否可以虚拟化标红为
2017-10-18 14:30:37
1160
原创 Linux 下时间的设置与重置
需要先在Linux下面使用root用户,安装这个命令yum install ntp安装ntpdate使用 date 命令查看当前的日期,使用date -s "2017-11-01" 这样命令设置当前时间,使用安装的ntp 可以重置最新的时间ntpdate cn.pool.ntp.org
2017-10-16 18:47:09
4305
原创 springboot bean 注解绑定
spring boot中可以通过配置文件来注入的bean的属性上去例如@Component@ConfigurationProperties(prefix = "book")@PropertySource("classpath:book.properties")但是你要注入属性文件内容不要再application属性文件中出现,不然会优先取application中的值进行注入
2017-10-12 15:16:52
3022
原创 IntelliJ IDEA 快捷键
常用输出 sout 输入首字母忽略大小写匹配 settings--》Editor--》General--》Code Completion 选择Noneget/set方法快捷键 Alt+insert整行删除ctrl+y
2017-10-12 10:53:25
167
原创 centOS7 下Nginx的简单安装配置
最近需要做负载均衡,这边使用Nginx实现,Nginx的安装和配置这边简单说下!首先是你的机器要有jdk这个环境!我使用的是Nginx1.9.15,可以到官网下载gz包,地址是https://nginx.org/en/download.html,下载相关的包!上传到自己的机器,使用tar -zxvf解压,在此之前你需要安装响应的环境,可以使用yum -y install make
2017-10-11 17:14:19
337
原创 使用命令创建maven项目
项目文件包含关系为在src下创建main、test两个文件夹;在main文件夹下创建java、resources、webapp三个文件夹,在test文件夹下建立java、resources两个文件夹在pom同一级目录下使用打开命令窗口(shift+鼠标右键),使用"mvn compile"编译该项目
2017-10-10 14:54:20
216
原创 Java main参数的获取和断言的启用
对每一个Java类我们知道只有一个main主函数作为入口,其参数为String[] args,这样的形式,我们要是想使用这个args参数做一些操作,怎么办呢?假如已存在一个编译好的Test.class,我们要为其设置主函数参数,我们可以通过命令Java Test args1 args2 这样我们的main参数就接收到两个值了!在eclipse中如何使用呢?我们右键要运行的Java类,然后选择
2017-06-20 10:12:12
422
原创 bytebuffer获得byte[]的操作
遇到一个问题,就是我想拿到字节缓冲转为byte[]数组,然后进行相关的操作,bytebuffer.array()一直报这个错Exception in thread "main" java.lang.UnsupportedOperationException,字面意思就是不支持的操作,可是明明提供了这个方法,为什么说是不支持的操作呢?翻看jdk帮助文档,原话如下调用此方法之前要调用 ha
2017-06-19 16:09:51
16432
原创 web项目获取webpp文件下的图片
获取webapp下的某个文件夹中的图片,这样就不需要在服务器上建立一个文件request.getSession().getServletContext().getRealPath("/image/timg.jpg");
2017-06-19 10:15:43
6148
原创 RandomAccessFile 关于getFilePointer的问题
在使用RandomAccessFile的时候,我是先使用其seek(long pos)将指针放置到一定的位置,然后开始读取文件内容,这时候,再次通过getFilePointer获取指针的位置,这时候,发现其指针的位置已经改变,不是当时seek的位置,看源码,我们会发现其指针会根据当前文件的读取之后的位置
2017-06-19 09:18:25
1921
原创 centOS6.5下安装Nginx配置
在安装Nginx之前需要几个命令,还有编译环境需要配置,要是不具有这些是没有办法安装成功的!首先是wget命令,这个命令可以让我们下载所需的包,使用 yum install -y wget命令安装这里我们用nginx-1.9.15这个版本的Nginx,使用 wget http://nginx.org/download/nginx-1.9.15.tar.gz下载Nginx包,也可以直接将这个
2017-06-07 17:23:08
428
原创 List 循环删除多个元素
最近做了个小东西,其中的返回结果是json对象的集合,这个时候是用list接收的,有个小功能是判断jsonobject对象的键所对应的值是否包含某个内容,自以为是的使用了foreach循环来比较,然后remove,发现能移除第一个,第二个开始就不能移除了,开始抛出异常?后来认真的看了下,是这样的原因造成的,当你移除第一个元素的时候,剩下的元素下标就开始已经起了变化,你当然不能再移除啦!这时
2017-05-26 15:29:35
408
原创 java.lang.ClassNotFoundException: org.springframework.web.context.request.RequestContextListener
在构建maven项目的时候,使用SpringMVC的时候启动就开始报错,还是个很奇怪的问题,代码完全没有问题啊!直接把错误贴出来直接说我Spring—web 没有,再仔细检查下,发现所依赖的jar已经加进来了可是为什么还报错呢?使用deployment assembly 看下我说以来的包是不是真的加进去了?发现是没有。。。。。。这个地方假如运行的mave
2017-05-23 11:19:00
4357
1
原创 Gson 将字符串转map int变double
当我们将一个字符串变为map的时候,其中的int型值变为了double型的,这时候我们要自己重写他的deserialize方法,Gson gson = new GsonBuilder() .registerTypeAdapter( new TypeToken>(){}.getType(), new JsonDeserial
2017-03-30 10:50:35
3661
1
原创 mybatis中的空格
在mybatis中的xml会使用到很多的 if 判断当我们判断一个 传递过来的参数是否是空或者,是否是null的时候,然后再进行数据的处理,这时候往往需要用到判断,这样我们的写的时候就往往有一个错位的写法例如从上面的语句我们能看出来说判断name不等于null 并且name不等于空 ,看上去我们的代码写的没有问题,这时候仔细观察,还是没有看出问题,当我们是用的是就会报一个错误,说是
2017-03-30 10:39:47
12106
2
原创 mybatis单个参数比较
最近遇到一个和mybatis相关的问题,就是当我传递一个参数到xml文件的时候,我想判断这个参数是否和我指定的字符串是否相同,例如:传递的参数为 public String getName(String id) xml判断这个时候这样的判断是不起作用的,因为在xml解析的时候,根本没办法解析id是什么,string是个对象,id不是他的属性,这样我们是没办法使用的,这个时候要怎么办
2017-03-30 10:31:33
375
原创 httpclient 中使用EntityUtils
使用httpclient 请求的时候,使用EntityUtils 对返回的结果进行字符串的转换,这时候我使用了两次这个方法,第一次是将其打印出来,第二次将其返回,这时候就会报响应值是不存在的,是因为EntityUtils .toString 的时候第一次已经把流关闭了,第二次是取不到了
2017-03-30 10:20:34
5333
原创 gradle Illegal entry in Gradle Dependencies d:/eclipse
在构建项目时报错,其中错误内容如下 Illegal entry in Gradle Dependencies D:/eclipse 这样的错误,但是整个项目是没有错误的,其中做过的操作是,改变过gradle的引用路径,从最开始的eclipse的插件,改为了本地路径,这时候就莫名奇妙的项目前面多了个×号,而整个项目是都没有错的,这时候,处女座上身,就要把这个错误解决。首先show view --》p
2017-02-22 17:36:09
2297
1
原创 平台即服务,PAAS,关于shrio中权限过滤的问题
在使用ssm搭建平台的时候,后台管理权限使用shrio进过滤,这时候遇到一个问题,即我们做的是一个直接在后台直接调取接口,然后接口异步返回通知平台,因为平台是使用shrio过滤,这时候的异步通知是进不来的,所以只能使用shrio进行配置,异步通知请求不进行拦截,这个时候的跳转是到登录首页,我们在xml中进行配置,anon这是shrio不拦截的意思,当我们这样配置的时候,就实现我们的
2017-02-22 10:06:22
643
原创 Springboot 打jar包出错
在运行Springboot 打成jar包的时候,报错,错误如下Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) 下面一大堆其他错误提示,是因为整个项目使用的jdk版本不对,在使用3.1的时候,这时候要使用的版本应该是jdk1.8,jd
2017-02-17 11:37:36
996
原创 CentOs Mongodb 的安装配置
学习使用Spring boot的是时候接触了NoSql,这里就研究了下Mongodb的安装配置,首先是在CentOs下的安装配置首先要有Mongodb的安装包的下载,这儿我使用的不是最新的版本的,可以去其官网下载最新版本的Mongodb,现在最新版本的是3.4.2直接命令下载curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x
2017-02-09 14:20:16
320
原创 CentOs 6.5 使用nexus创建maven私服
1.私服的重要性,在实际开发中,我们会用到许多的jar包,我们不能每次开发都要拷出一堆的jar让大家分享然后下载使用2.如果每个人都去中央仓库下载jar包这样就需要很多的带宽,然后还浪费大家的时间这里我们在自己本地服务器使用nexus搭建一个maven中央仓库。这里使用的环境是CentOS 6.5,jdk是jdk1.7.0_75,至于为什么是1.7版本的jdk,因为是高版本的jdk和nex
2017-02-08 11:37:29
874
原创 Linux服务器下单用户配置Java环境变量
自己闲来无事想自己搞一台Linux服务器玩下!从事Java开发,所以首先要在服务器配置Java环境变量。现在一般环境变量都是配置到单用户上,而不是root用户,所以在此之前需要先建一个用,命令如下useradd self(你自己起个名字)passwd xxx(此用户密码)然后使用shell工具,用self用户登录,上传jdk文件包!当你ls的时候你会看到一个self文件夹,
2017-02-07 17:25:33
634
原创 cer证书的命令导入
windows的证书导入(这些命令的导入和执行要以管理员身份运行)首先进入到这个目录下面C:\Program Files\Java\jre1.8.0_102\lib\security>然后导入证书:执行以下命令keytool -import -alias wscer -keystore cacerts -file G:/ws.cer -trustcacerts其中G:/ws
2017-01-04 14:27:19
18073
原创 jQuery,ajax请求返回长数字字符串,jsp页面不显示为科学计数法
先说下实际遇到的问题描述,使用ajax向后台请求,获取返回单个值,此值是一长串的数字组成的字符串,如图请求这是页面ajax请求,要得到后台返回的customerNum这个值,例如:10001114832013755040265 商户编码,可是在页面的时候返回的是科学计数的表示,这是因为json帮我们把返回的值数字化,使用typeof(),我们会发现此时的返回值是个number型,
2017-01-01 01:49:22
2312
原创 centOS 6.5命令方式配置静态IP
想自己做个centOS玩一下,然后通过FTP访问操作,首先查看是否开启了SSH,命令如下:rpm -qa | grep ssh这个时候看到的是centOS的ssh已经打开!要是通过FTP工具访问还需要知道本机IP地址,通过ifconfig,我们看到如下这时候只有本机地址,没有外网地址供我们访问,我们可以设置本机的静态IP,其有两种方法,使用自动获取命令,如下:dhcli
2016-12-22 17:42:25
19088
4
原创 二维码图片下载,补充前面的文章
在前面写过一篇文章,实现图片的下载,前面都是基于别人来请求接口的方式,直接给用户在页面展示,或者下载到本地!现有一需求,要在管理平台中实现下载,从页面下载触发下载按钮进行下载,前端使用ligerUI框架,做整个前端页面的渲染和朝向后台的请求都是用ligerUI自身所带!先说不同的情况,假如我在地址栏直接请求后台地址是可以实现的,如图地址栏直接请求后台地址实现下载!假如我
2016-12-03 15:05:01
370
原创 接收微信服务器推送事件获取openID
需要做一个当用户关注公共号之后,获取用户openID,总结下自己的心得!需要现在MP后台配置好相应的URL地址!微信首先对这个服务器进行验证,在服务端没有给出响应的时候,微信会间隔5秒,尝试3次的推送,使用MsgID或者FromUserName + CreateTime 进行排重,此排重功能使用Cache进行缓存,这样下次再次进行请求的话就可以直接返回空字符串给微信服务器使用缓存存
2016-12-01 17:46:53
3959
原创 jdbcTemplate中 RowMapper使用
在使用jdbcTemplate进行查询的时候,我们要是查询的结果对应一个实体,有时会报出不对应的错误,0,1使用RowMapper 解决映射不对应问题
2016-11-25 11:43:49
1147
原创 JdbcTemplate中的queryForMap和queryForObject的异常
在使用queryForMap,queryForObject的时候会有异常 org.springframework.dao.EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0这个异常是因为 查不到数据就是0行,这个异常进行捕获,要是对单个数据的查询不存在就是null
2016-11-25 11:22:38
1462
原创 float,String转BigDecimal中的异常注意事项
在我们进行实际业务的处理的时候,会经常遇到数据的计算,这时候选择什么类型的数据类型就至关重要了!牵涉到金额的时候最多的时候是含有小数,使用float计算往往会出现问题!例如:我们在计算的时候,会出现这样的数据1.99999999,而不是2.0,这是因为浮点数在系统中是以二进制表示的,在进行计算的时候会有误差的存在,这时我们需要采用bigdecimal,进行数据转换计算,但是由于fl
2016-11-25 10:54:15
9069
原创 二维码及其图片页面展示
在使用springmvc的时候我们想要打开页面的时候展示的就是一张二维码或者图片,这个时候应该怎么实现呢?先看效果图此处是我通过后台直接在页面显示的图片,二维码内容为:认真学习Java,大小是470*470的图片,我们如何做到将一张图片直接在页面显示呢?1.先说图片显示1.1 假如你已在后台生成图片BufferedImage形式的图片流,如:这样你就可以直接ImageI
2016-11-22 17:05:22
4669
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人