框架
Anliexo
即单纯,又成熟
展开
-
满减活动基础算法-java-类似淘宝满200减30
public static void main(String[] args) { //先封装一个总体的需要满减的金额 Map<Integer, BigDecimal> skuToMap = new HashMap<>(); for (int i = 1; i < 100; i++) { skuToMap.put(i, RandomUtil.randomBigDecimal(new BigDecimal(1.原创 2022-02-10 16:00:46 · 2099 阅读 · 0 评论 -
git强制添加 add文件
首先是idea新建文件没办法使用git操作addhint: Use -f if you really want to add them.hint: Turn this message off by runninghint: "git config advice.addIgnoredFile false"然后就是git -f add Demo.javaok原创 2020-06-17 17:30:39 · 5976 阅读 · 3 评论 -
ajax请求的时候同时刷新中奖表单
这是开发中遇到的一个问题,当ajax刷新用户中奖信息的时候同时传递list需要前台遍历以后在alter的页面显示实时的中奖信息,这是需求。 $.ajax({ type: "post", url: "请求方法/myPrize", async: true, dataType: "json", data: { ...原创 2018-04-27 15:12:20 · 256 阅读 · 0 评论 -
redis.clients.jedis.exceptions.JedisDataException: ERR Operation against a key holding the wrong kin
简单的 List代码: String host = "127.0.0.1";//控制台显示访问地址 int port = 6379; Jedis jedis = new Jedis(host, port); System.out.println("连接成功"); jedis.lpush("te...原创 2018-05-15 15:32:14 · 513 阅读 · 0 评论 -
SpringBoot使用@Value()读取application.yml直接报配置文件错误
我研究了很久一直不知道问题出在了哪,上代码这是配置文件application.yml这是代码有很多说什么没导包什么的都尝试啦并没有用,后来偶然在冒号和B之间加了个空格解决啦...原创 2018-07-09 17:01:11 · 8501 阅读 · 2 评论 -
SpringBoot报错 java.lang.IllegalStateException
标题不能把所有的错全部表示出来java.lang.IllegalStateException: Error processing condition on org.springframework.boot.autoconfigure.data.web.SpringDataWebAutoConfiguration.pageableCustomizer报错信息是这个样子的因为刚开始用的是gradle进...原创 2018-07-05 18:07:08 · 42201 阅读 · 0 评论 -
关于SpringDataJpa中findOne()方法报错问题
关于使用springDataJpa的时候发现findOne()没有啦,很奇怪查询网上的一些建议,确实,此文章引用:https://blog.csdn.net/lzj4423996/article/details/79437687我使用的是2.0.3,并没有感觉有什么不妥,因为这个东西更新我也就跟着更新啦,接着项目方法报错,继承CrudRepository以后不能直接使用findOne,源码变成这个...转载 2018-07-06 15:32:15 · 1756 阅读 · 0 评论 -
基于Redis实现订单倒计时自动关闭——Java
1.场景: 电商系统或者购票系统都必须具备订单功能,生成订单后一段时间不支付订单会自动关闭。最简单的想法是设置定时任务轮询, 但是每个订单的创建时间不一样,定时任务的规则无法设定,如果将定时任务执行的间隔设置的过短,太影响效率。还有一种想法,在用户进入订单界面的时候,判断时间执行相关操作。方式可能有很多,在这里介绍一种监听Redis键值对过期时间来实现订单自动关闭。2.思路: ...转载 2018-12-26 19:14:52 · 7542 阅读 · 1 评论 -
Jfinal结合redis实现JWT拦截器的token安全验证
拦截器:public class AuthTokenInterceptor implements Interceptor { private final String ACCESS_TOKEN = "token"; @Override public void intercept(Invocation inv) { Controller contro...原创 2018-12-18 15:49:00 · 1850 阅读 · 0 评论 -
spring data jpa方法命名规则
spring data jpa方法命名规则原文:https://blog.csdn.net/sbin456/article/details/53304148/SpringBoot 整合 Sping Data JPA,附自定义构造查询条件工具类。原文:https://blog.csdn.net/Axela30W/article/details/80741880...转载 2018-12-29 10:46:15 · 510 阅读 · 0 评论 -
Map转Json
Map map = new HashMap(); map.put("success", "true"); map.put("photoList", photoList); map.put("currentUser", "zhang"); //net.sf.json.JSONObject 将Map转换为...转载 2019-01-03 11:02:47 · 1436 阅读 · 0 评论 -
微信公众账号自动回复小程序链接
<a data-miniprogram-appid="appid" data-miniprogram-path="路径" href="可以不写">小程序</a>效果图 文章引用于: http://dy.163.com/v2/article/detail/DR1H8P840511AOT5.html...转载 2019-01-03 11:50:57 · 21341 阅读 · 4 评论 -
java生成海报并保存-包括微信小程序带场景值的二维码
先写个工具类Graphics2DUtilspublic final class Graphics2DUtils { /** * 向画布上写文字 * * @param g Graphics2D对象 * @param color 颜色 * @param font 字体 * @param content ...原创 2019-01-16 15:59:42 · 6649 阅读 · 16 评论 -
java 几种生成海报的方式
生成方式的util已经在另一篇文章里说过啦,这篇文章要参考这以下的链接才能看得懂java生成海报并保存-包括微信小程序带场景值的二维码1、第一种是生成base64的格式这种也是比较常见的 @ApiOperation(value = "海报生成,返回的是base64图片") @ApiImplicitParams(value = { @ApiImpli...原创 2019-01-28 10:53:23 · 11204 阅读 · 0 评论 -
Springboot集成jedis 类似jFinal方式序列化key和value
在使用jFinal的时候redis是集成过的,直接简单暴力的使用,关于key和value的序列化已经处理过了Cache bbs = Redis.use(); 然后bbs.set 或者bbs.get超级简单,在使用springboot的时候根据jFinal的处理方式。这里感谢jFinal,感谢开源,这里算是盗用代码首先是配置jedis,百度方法很多,这里就简单的过一下redis...原创 2019-03-22 08:56:12 · 739 阅读 · 0 评论 -
Kibana linux 安装使用并配置外网访问
下载地址 :https://www.elastic.co/cn/downloads/kibana基本不需要什么安装,直接解压 然后配置一下配置文件可以是外网访问server.port: 5601server.host: "0.0.0.0"然后简单的 启动关闭命令ps -ef|grep kibana ps -ef|grep 5601 都找不到 尝试 使用 fuse...原创 2019-04-04 15:34:36 · 1872 阅读 · 0 评论 -
jquery一个按钮防止连续点击的方法
需要一个按钮不能连续点击的一个事件,setTimeOut<a id="btn" value="就是一个按钮"/>这个时候使用ajax请求后台但是不能连续点击事件方法,中间是有两秒的不能点击事件 btn.onclick = function oper(){ //执行一次 过2秒结束 才能点击 btn.onclick = null; clearTimeo...原创 2018-04-27 15:05:45 · 11914 阅读 · 0 评论 -
jFinal解决跨域问题 No 'Access-Control-Allow-Origin' header is present on the requested resource
前端ajax请求后端java实现跨域问题,看了很多方法说前端这是jsonp什么的并没有解决, $.ajax({ type:"post", url:"http://sdfgadsgfasdg/myPrize", async:true, dataType: 'json', //crossDomain: true, success:func...原创 2018-05-11 10:26:22 · 4183 阅读 · 0 评论 -
将数据放入到session域中,还是访问的时候一直使用request进行访问数据库
这个问题怎么说呢、看情况,首先要从session和值栈的区别说起: request 的仅在当前请求有效,session 的值是在一次会话中有效, struts2的值栈是就是存入action 的堆栈,针对当前的action 实例。 做web开发,使用struts2+hibernate构架。 一些系统中需要的数据,一般放到session 中,就是为了不让频繁访问数据库,如登录人的一些信息,如果...原创 2017-03-04 18:57:00 · 5388 阅读 · 0 评论 -
mybatis中#和$传参的区别
#{a} 会按照类型替换, 如果a 是string, 那么最后的结果为‘ssss’ a是文本替换,如果a是String,那么最后的结果也为ssss,{a}是文本替换,如果a是String,那么最后的结果也为ssss, {}主要用在**group by, order by 后面 具体来讲一下吧:**使用#传入参数是,sql语句解析是会加上"",比如 select * from table wher原创 2017-03-05 11:27:52 · 675 阅读 · 0 评论 -
Java中基本数据类型和包装类型有什么区别?
1、包装类是对象,拥有方法和字段,对象的调用都是通过引用对象的地址,基本类型不是 2、包装类型是引用的传递,基本类型是值的传递 3、声明方式不同,基本数据类型不需要new关键字,而包装类型需要new在堆内存中进行new来分配内存空间 4、存储位置不同,基本数据类型直接将值保存在值栈中,而包装类型是把对象放在堆中,然后通过对象的引用来调用他们 5、初始值不同,eg: int的初始值为 0 、原创 2017-03-11 19:15:50 · 12254 阅读 · 5 评论 -
JFinal实现定时任务调度
maven中引入定时器任务 <!--引入定时器任务--> <dependency> <groupId>it.sauronsoftware.cron4j</groupId> <artifactId>cron4j</artifactId> <version>2.2.5&l原创 2018-01-22 17:49:03 · 6601 阅读 · 0 评论 -
Spring框架实现定时任务调度
在Spring配置文件中进行配置基本信息在xmlns中添加xmlns:task="http://www.springframework.org/schema/task"在xsi中添加http://www.springframework.org/schema/taskhttp://www.springframework.org/schema/task/spri...原创 2018-01-22 17:40:27 · 26116 阅读 · 3 评论 -
使用js遍历出List数组中的对象中的属性
看一下原因,就是这个样子,一个从 数据库中查询出的数组中的对象中的属性,我只需要prize_id这个字段的值,然后我的方法就是ajax请求 $.ajax({ async: false, url: "/请求路径", type: "post", success: function (data) {原创 2018-02-01 11:53:43 · 23815 阅读 · 3 评论 -
Ajax实现定时器任务
时间为9秒执行一次这个ajax,相当于一个小的定时器setInterval(function () { $.ajax({ async: false, url: "请求路径", type: "post", success(data){ console.log("success");原创 2018-02-07 11:42:06 · 11121 阅读 · 2 评论 -
iphone在微信中audio 音频无法自动播放
<audio src="1213132.mp3" controls="controls" preload id="music1" autoplay="autoplay" hidden> js是这样的function bf(){ var audio = document.getElementById('music1'); if(audio!==n原创 2018-02-07 16:47:20 · 5165 阅读 · 1 评论 -
Linux部署Tomcat并发布web项目
配置jdk1、首先需要安装jdk,我是在本地虚拟机上进行测试,首先建立一个文件夹存放自己的jdk我是在usr/lib下建立一个jvm文件夹。2、需要卸载linux上自带的jdk版本,先检测jdk安装包 rpm -qa | grep java java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64python-javapackages-3.4.1-11.el...原创 2018-02-24 08:31:47 · 48734 阅读 · 0 评论 -
linux 在/etc/profile配置完jdk每次都要source才能使用java命令(配置永久环境变量)
linux每次进入都需要 source /etc/profile才能使用java命令,需要配置永久环境变量,修改etc目录下的bashrc文件,在最前面添加export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_161 export PATH=$PATH:$JAVA_HOME/binexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAV...原创 2018-02-24 08:54:22 · 21632 阅读 · 8 评论 -
Linux重启Tomcat
命令行重启Tomcat:首先找到tomcat所在bin目录下使用tomcat的关闭命令:./shutdown.sh然后最好还是查看一下Tomcat的关闭状态ps -ef|grep tomcat如果现实一些类似这种信息,说明没有完全关闭,需要直接杀死进程root 7010 1 0 Apr19 ? 10:06:19 /usr/local/java/bin/java-...原创 2018-02-08 11:21:45 · 151 阅读 · 0 评论 -
JFinal缓存插件EhCachePlugin
EhCachePlugin是JFinal集成的缓存插件,使用EhCachePlugin可以提高系统的并发访问速度。这是JFinal官方文档介绍这款插件的第一句话。但是中间的文档介绍比较少,这里介绍几种使用方法。首先配置ehcache.xml配置文件,我直接复制我项目的<?xml version="1.0" encoding="UTF-8"?><ehcache xmlns:xsi...原创 2018-04-08 10:06:43 · 1199 阅读 · 0 评论 -
JFinal日常遇到问题-----持续更新
目前项目使用的jFinal3.1,bug是有的,很多在不知不觉中容易忘记,就算打个笔记1、在前台form表单提交的时候指定 enctype="multipart/form-data"。,然而在后台使用getModel(Table.class, "leiixng");获取为空的问题,应该在前面加个 UploadFile iconFile = getFile(); 解决2、当form表单嵌套fo...原创 2018-03-27 16:25:06 · 395 阅读 · 0 评论 -
java后端判断用户是否关注指定公众号
今天项目中的公众号发推文,中间有个阅读全文连接到我指定的表单,但是这个表单在微信不关注公众号的时候也可以填写,遂而写个方法,来判断用户是否关注了公众号首先是一个判断是否关注公众号的方法,引用于:https://blog.csdn.net/qq_23842683/article/details/53888927public boolean judgeIsFollow(String token,Str...原创 2018-03-27 17:40:03 · 12408 阅读 · 13 评论 -
js设置手机号中间几位为隐藏星*
<p>短信已发至:<i class="phone">18888881183</i><input type="button" id="countDesc" value="重新发送"></p>效果就是这个样子,首先获取用户输入的手机号,然后截取拼接,具体代码var tel=$("#t原创 2018-04-10 10:56:07 · 2466 阅读 · 0 评论 -
Idea2016中mybatis对应的xml背景颜色
选中有背景的地方 ALT+ENTER 选择 un-inject Language/refence原创 2018-04-20 09:46:31 · 621 阅读 · 0 评论 -
浅谈对ssh三大框架的理解
首先是对struts2的理解 1. struts是一个按MVC模式设计的Web层框架,其实它就是一个大大的servlet,这个Servlet名为ActionServlet,或是ActionServlet的子类。我们可以在web.xml文件中将符合某种特征的所有请求交给这个Servlet处理,这个Servlet再参照一个配置文件(通常为/WEB-INF/struts-config.xml)将各个请求原创 2017-02-24 20:40:50 · 6018 阅读 · 2 评论