![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java技术
JACEKI
从事伟大的Java编程事业,虚心学习的小学生,愿意和大家交流工作中的心得
展开
-
Mac 升级 Big Sur 下启动eclipse报错 server/libjvm.dylib
分享下自己的解决方案,当天升级之后搞到凌晨2点多也没搞到,翻看了很多国内国外的相似问题的博客,最后只能硬着头皮读英文!最后解决方案是,首先安装jdk11 官网下载,然后去eclipse官网下载,eclipse-2020-09版本,然后切换新的工作空间,就好啦!哈哈,简单吧!不过我是搞到第二天才搞定,使用老的工作空间会出现插件丢失的情况,比如,javaEE不存在,以上就是个人心得,不要相信网上的去改变,info.plist还有eclipse.ini这些说法,我趟了坑了...原创 2020-11-17 10:08:19 · 2491 阅读 · 5 评论 -
mybatis单个参数比较
最近遇到一个和mybatis相关的问题,就是当我传递一个参数到xml文件的时候,我想判断这个参数是否和我指定的字符串是否相同,例如:传递的参数为 public String getName(String id) xml判断这个时候这样的判断是不起作用的,因为在xml解析的时候,根本没办法解析id是什么,string是个对象,id不是他的属性,这样我们是没办法使用的,这个时候要怎么办原创 2017-03-30 10:31:33 · 365 阅读 · 0 评论 -
mybatis中的空格
在mybatis中的xml会使用到很多的 if 判断当我们判断一个 传递过来的参数是否是空或者,是否是null的时候,然后再进行数据的处理,这时候往往需要用到判断,这样我们的写的时候就往往有一个错位的写法例如从上面的语句我们能看出来说判断name不等于null 并且name不等于空 ,看上去我们的代码写的没有问题,这时候仔细观察,还是没有看出问题,当我们是用的是就会报一个错误,说是原创 2017-03-30 10:39:47 · 12066 阅读 · 2 评论 -
Gson 将字符串转map int变double
当我们将一个字符串变为map的时候,其中的int型值变为了double型的,这时候我们要自己重写他的deserialize方法,Gson gson = new GsonBuilder() .registerTypeAdapter( new TypeToken>(){}.getType(), new JsonDeserial原创 2017-03-30 10:50:35 · 3640 阅读 · 1 评论 -
java.lang.ClassNotFoundException: org.springframework.web.context.request.RequestContextListener
在构建maven项目的时候,使用SpringMVC的时候启动就开始报错,还是个很奇怪的问题,代码完全没有问题啊!直接把错误贴出来直接说我Spring—web 没有,再仔细检查下,发现所依赖的jar已经加进来了可是为什么还报错呢?使用deployment assembly 看下我说以来的包是不是真的加进去了?发现是没有。。。。。。这个地方假如运行的mave原创 2017-05-23 11:19:00 · 4346 阅读 · 1 评论 -
List 循环删除多个元素
最近做了个小东西,其中的返回结果是json对象的集合,这个时候是用list接收的,有个小功能是判断jsonobject对象的键所对应的值是否包含某个内容,自以为是的使用了foreach循环来比较,然后remove,发现能移除第一个,第二个开始就不能移除了,开始抛出异常?后来认真的看了下,是这样的原因造成的,当你移除第一个元素的时候,剩下的元素下标就开始已经起了变化,你当然不能再移除啦!这时原创 2017-05-26 15:29:35 · 400 阅读 · 0 评论 -
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 · 421 阅读 · 0 评论 -
Java模拟web微x登录发送文字和图片消息简单实现爬虫
先说需求!有很多人是在做微商的,要是你把你的产品发到朋友圈,你所发的内容是有可能被掩盖掉的!就是我们再使用手机版微信APP的时候,群发是有一定人数限制的(这些都是废话和铺垫),这个时候就想到是不是可以用Java模拟web微Xin,写个程序(后来知道,居然大家管这个东西叫机器人),然后发送消息,就可以解决了。 作为程序猿的利器,chrome和fiddler,说做就做(其实是对web微信协议原创 2017-06-14 18:45:11 · 4718 阅读 · 3 评论 -
微信公共号关闭当前页
微信公共号,关闭当前页面返回,微信公共号主页对话框WeixinJSBridge.call('closeWindow');原创 2017-09-19 17:54:10 · 344 阅读 · 0 评论 -
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 · 1159 阅读 · 0 评论 -
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 · 4295 阅读 · 0 评论 -
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 · 32158 阅读 · 1 评论 -
httpclient 中使用EntityUtils
使用httpclient 请求的时候,使用EntityUtils 对返回的结果进行字符串的转换,这时候我使用了两次这个方法,第一次是将其打印出来,第二次将其返回,这时候就会报响应值是不存在的,是因为EntityUtils .toString 的时候第一次已经把流关闭了,第二次是取不到了原创 2017-03-30 10:20:34 · 5314 阅读 · 0 评论 -
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 · 2292 阅读 · 1 评论 -
平台即服务,PAAS,关于shrio中权限过滤的问题
在使用ssm搭建平台的时候,后台管理权限使用shrio进过滤,这时候遇到一个问题,即我们做的是一个直接在后台直接调取接口,然后接口异步返回通知平台,因为平台是使用shrio过滤,这时候的异步通知是进不来的,所以只能使用shrio进行配置,异步通知请求不进行拦截,这个时候的跳转是到登录首页,我们在xml中进行配置,anon这是shrio不拦截的意思,当我们这样配置的时候,就实现我们的原创 2017-02-22 10:06:22 · 637 阅读 · 0 评论 -
map转json 出现\u003d 的原因
map转json需要注意事项原创 2016-11-02 11:45:53 · 16125 阅读 · 6 评论 -
接收微信服务器推送事件获取openID
需要做一个当用户关注公共号之后,获取用户openID,总结下自己的心得!需要现在MP后台配置好相应的URL地址!微信首先对这个服务器进行验证,在服务端没有给出响应的时候,微信会间隔5秒,尝试3次的推送,使用MsgID或者FromUserName + CreateTime 进行排重,此排重功能使用Cache进行缓存,这样下次再次进行请求的话就可以直接返回空字符串给微信服务器使用缓存存原创 2016-12-01 17:46:53 · 3947 阅读 · 0 评论 -
Windows下监控mysql正在执行的sql和日志
我们开发的时候大部分是在本机进行,使用本地的数据库,以本机mysql为例,先查看mysql日志启用情况,默认情况下mysql日志是关闭状态,可以通过如下语句 SHOW VARIABLES LIKE "general_log%" ,进行查看,这时我们看到的是OFF,还有日志所在的位置,使用此默认位置可以通过如下语句开启,SET GLOBAL general_log = '原创 2016-11-21 15:16:59 · 9247 阅读 · 0 评论 -
二维码图片下载,补充前面的文章
在前面写过一篇文章,实现图片的下载,前面都是基于别人来请求接口的方式,直接给用户在页面展示,或者下载到本地!现有一需求,要在管理平台中实现下载,从页面下载触发下载按钮进行下载,前端使用ligerUI框架,做整个前端页面的渲染和朝向后台的请求都是用ligerUI自身所带!先说不同的情况,假如我在地址栏直接请求后台地址是可以实现的,如图地址栏直接请求后台地址实现下载!假如我原创 2016-12-03 15:05:01 · 362 阅读 · 0 评论 -
微信分享时报错 errMsg:config:invalid url domain
最近在做微信的相关内容,其中做了一个微信的分享功能,将其分享到你想要分享的地方(此处纯属啰嗦凑字数,分享谁不会啊!),此处说说自己遇到的问题吧!使用微信开发者工具调试,从后台跳转到页面,然后开始分享功能,前期使用手机端调试,始终发现不了错误,现在使用微信开发者工具调试,前期页面也能打开实现,如下所示,你可以自己随便填充页面内容而出现了一个很奇怪的报错,如下所示,原创 2016-12-12 17:04:13 · 31717 阅读 · 3 评论 -
二维码及其图片页面展示
在使用springmvc的时候我们想要打开页面的时候展示的就是一张二维码或者图片,这个时候应该怎么实现呢?先看效果图此处是我通过后台直接在页面显示的图片,二维码内容为:认真学习Java,大小是470*470的图片,我们如何做到将一张图片直接在页面显示呢?1.先说图片显示1.1 假如你已在后台生成图片BufferedImage形式的图片流,如:这样你就可以直接ImageI原创 2016-11-22 17:05:22 · 4654 阅读 · 0 评论 -
centOS 6.5命令方式配置静态IP
想自己做个centOS玩一下,然后通过FTP访问操作,首先查看是否开启了SSH,命令如下:rpm -qa | grep ssh这个时候看到的是centOS的ssh已经打开!要是通过FTP工具访问还需要知道本机IP地址,通过ifconfig,我们看到如下这时候只有本机地址,没有外网地址供我们访问,我们可以设置本机的静态IP,其有两种方法,使用自动获取命令,如下:dhcli原创 2016-12-22 17:42:25 · 19079 阅读 · 4 评论 -
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 · 17945 阅读 · 0 评论 -
jQuery,ajax请求返回长数字字符串,jsp页面不显示为科学计数法
先说下实际遇到的问题描述,使用ajax向后台请求,获取返回单个值,此值是一长串的数字组成的字符串,如图请求这是页面ajax请求,要得到后台返回的customerNum这个值,例如:10001114832013755040265 商户编码,可是在页面的时候返回的是科学计数的表示,这是因为json帮我们把返回的值数字化,使用typeof(),我们会发现此时的返回值是个number型,原创 2017-01-01 01:49:22 · 2303 阅读 · 0 评论 -
Linux服务器下单用户配置Java环境变量
自己闲来无事想自己搞一台Linux服务器玩下!从事Java开发,所以首先要在服务器配置Java环境变量。现在一般环境变量都是配置到单用户上,而不是root用户,所以在此之前需要先建一个用,命令如下useradd self(你自己起个名字)passwd xxx(此用户密码)然后使用shell工具,用self用户登录,上传jdk文件包!当你ls的时候你会看到一个self文件夹,原创 2017-02-07 17:25:33 · 615 阅读 · 0 评论 -
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 · 868 阅读 · 0 评论 -
springMVC中web.xml中classpath的作用,及使用grandle构建项目
使用gradle构建项目从而解决配置文件放到一个包下原创 2016-10-27 13:16:48 · 1206 阅读 · 0 评论