java
文章平均质量分 60
小一猿
「伺机而动、弯道超车」
展开
-
java静态代码块读取nacos中配置
就算不用nacos,@Value写法一样读取不到springboot中的配置。问题描述:静态代码块读取不到nacos中的配置,如下。注意:set前不能加static。解决:正确且简单写法。原创 2023-08-13 17:02:17 · 1180 阅读 · 0 评论 -
多线程并行调用,并获取结果
private List<MerchantWithRelation> batchQueryChildrenMerchantsMap(List<Long> merchantIdList, List<SubMerchantType> subMerchantType) { List<MerchantWithRelation> .原创 2021-03-22 22:34:08 · 352 阅读 · 0 评论 -
mybatis查询今天,近一周,一个月的数据
<if test="pubdate == 1"> AND DATE_SUB(CURDATE(), INTERVAL 3 DAY) <![CDATA[<= ]]> date(update_time)</if><if test="pubdate == 2"> AND DATE_SUB(CURDATE(), INTERVAL 7 DAY) <![CDATA[<= ]]> date(update_time)</if>.原创 2020-06-04 10:15:15 · 4583 阅读 · 2 评论 -
数据库中的共享锁和排他锁
以下内容转自油炸冰淇淋共享锁,又称为读锁,获得共享锁之后,可以查看但无法修改和删除数据。排他锁,又称为写锁、独占锁,获得排他锁之后,既能读数据,又能修改数据。为什么要加锁很多人都知道,锁是用来解决并发问题的,那么什么是并发问题呢?并发情况下,不加锁会有什么问题呢?拿生活中的洗手间举例子,每个洗手间都会有一个门,并且是可以上锁的,当我们进入洗手间之后会把门反锁,当我们出来之后...转载 2020-04-30 14:03:32 · 1622 阅读 · 1 评论 -
GroovyShell 自定义公式计算数据
https://blog.csdn.net/a906998248/article/details/46444967?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158789597819195162525748%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%25...原创 2020-04-26 18:43:42 · 1431 阅读 · 0 评论 -
springboot项目启动时加载数据
springboot项目1、PostConstruct注解实现:import com.macro.mall.service.ExpressCodeService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Component;...原创 2020-03-21 10:58:46 · 1206 阅读 · 0 评论 -
java代码实现每日从1自增
在这之前写过一篇字段每天从0开始自增,用数据库实现的方式,有兴趣的话可以看一下:非主键自增序列,每天都需要从0开始 保存到数据库现在分享一个简单的方式:redis实现:/** * redis操作Service, */public interface RedisService { /** * 自增操作 * @param delta 自增步长 ...原创 2020-03-21 10:39:58 · 6690 阅读 · 2 评论 -
18位订单编号
/** * 生成18位订单编号:8位日期+2位平台号码+2位支付方式+6位以上自增id */ private String OrderSn(OmsOrder order) { StringBuilder sb = new StringBuilder(); String date = new SimpleDateFormat("yyyyM...原创 2020-03-21 10:15:14 · 1308 阅读 · 0 评论 -
java解析json类型的list
调用第三方WebService接口,返回的Object对象中有个List。list中的元素不能用本地对象接收(强转不行,可能有其它方式,知道的大神告诉我一声,也让我学习学习????)。我的处理是遍历list强转为Map,因为知道key,所以可以取出想要的value。 @ResponseBody @RequestMapping("/findPjByPmbh") public J...原创 2019-11-15 11:40:47 · 3749 阅读 · 0 评论 -
MySQL根据表名查询表字段,类型,注释等信息的sql语句
SELECT t.COLUMN_NAME as name, (CASE WHEN t.IS_NULLABLE = 'YES' THEN '1' ELSE '0' END) , (t.ORDINAL_POSITION * 10) , t.COLUMN_COMMENT, t.COLUMN_TYPE FROM information_schema.`COLUMNS` ...原创 2019-11-11 15:04:08 · 1643 阅读 · 0 评论 -
Attributes portName, serviceName and endpointInterface are not allowed in the @WebService annotation
springboot整合WebService,报了这个错。经过多次尝试,发现@Webservice的属性赋值写错了。错误写法:改过之后的写法:报这个错,大多数是注释写错或者参数写错,仔细查找一下。--------------------------------------------------------------------------------记录一...原创 2019-11-04 18:25:58 · 3200 阅读 · 0 评论 -
java 引入百度地标地图
js引入<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=5GvAQvq8wloZc5KcDoL8a4z5"></script>样式给<div><div class="map-wrap"> <d原创 2018-08-13 15:20:45 · 1011 阅读 · 0 评论 -
thymeleaf layui icon 图标从后台获取显示为字符串
问题:上面这样写,图标能显示出来。上面这样,从后台获取图标只显示一个字符串,不显示图标。样式引入是没问题的。我用的是springboot+ssm+thymeleaf。下面是我的解决方案:js中增加:data.field['icon']=$('#icon').text(),$('#icon').text()就是获取选中图标的值。并且data: $(data.for...原创 2019-03-28 13:57:37 · 3297 阅读 · 4 评论 -
ssm配置双数据源mysql,sqlserver
记录说明:项目使用Spring+SpringMVC+Mybatis框架,项目之前一直在使用mysql数据库,后因项目对接需要,配置多数据源增加sqlserver数据库。梳理一下相关的文件:1、pom.xml文件(使用的是maven管理工具)2、DataSource 接口注解文件3、DataSourceAspect 类文件4、DynamicDataSourceHolder 类文件5、Mu...转载 2019-03-29 10:31:57 · 1008 阅读 · 1 评论 -
查询时隐藏部分身份证号
Mysql:select REPLACE(idcard, SUBSTR(mobile,4,12), '************') idcard from sys_users select insert(idcard,4, 12, '*************') idcard from sys_users ;java代码:1、身份证可能是18为或者15位if (new...原创 2019-05-30 16:07:26 · 2370 阅读 · 0 评论 -
非主键自增序列,每天都需要从0开始 保存到数据库
标题不知道怎么叙述,就这样吧。需求: 解决: 1、新建表CREATE TABLE `man_busi_code` ( `busi_type` int(11) NOT NULL COMMENT '类型id', `busi_desc` varchar(255) DEFAULT NULL COMMENT '描述', `prefix` varcha...原创 2019-07-13 13:00:26 · 1295 阅读 · 2 评论 -
bootstrapValidator 获取某一字段的验证状态 及 一个校验不正确的问题
在做文件异步上传时,上传文件之前校验单个标签是否验证通过。下面第一行一定要加上,不然获取的验证结果是上一次更改之后的,bootstrapValidator不会对已经做过校验或有校验标记的字段重复校验。$(formName).data(“bootstrapValidator”).updateStatus("fieldName", "NOT_VALIDATED", null );;//...原创 2019-07-06 17:04:17 · 5550 阅读 · 1 评论 -
mybaties比较大小查询数据
<if test="needPublish.beforeDate != null"> <![CDATA[ and DATE_FORMAT(#{needPublish.beforeDate}, '%Y-%m-%d %H:%M:%S') <= DATE_FORMAT(n_create_time, '%Y-%m-%d %H:%M:%S') ]]><...原创 2019-08-31 18:41:17 · 1041 阅读 · 0 评论 -
springboot工具类获取配置文件配置信息
封装的工具类获取properties配置文件中的信息时,set方法去点static修饰,用快捷键生成的会有static修饰。@Componentpublic class EnPwdUtil { private static String username; private static String pwd; public static Strin...原创 2019-09-03 14:59:22 · 2415 阅读 · 0 评论 -
Caused by: org.thymeleaf.exceptions.TemplateProcessingException: Only variable expressions returning
前端用的模板引擎是thymealeaf,在给a标签添加点击事件时出现了问题。原先好像这样写过,没有问题,这一次报错了。<a href="javascript:void(0);" th:onclick="'contactUs(\''+${supply.phone}+'\')'">联系咨询</a>Caused by: org.thymeleaf.excepti...原创 2019-09-06 14:43:34 · 3007 阅读 · 4 评论 -
上传图片并经过Base64加密保存到数据库(内含MultipartFile转File)
1、 @ResponseBody @RequestMapping("/upload") public AjaxResult upload(ShopCode shopCode, MultipartFile file) throws IOException { if (file.equals("") || file.getSize() <= 0) {...原创 2019-09-28 11:50:15 · 1497 阅读 · 0 评论 -
MultipartFile转临时File文件
其中file为MultipartFile的文件File file2 = File.createTempFile(UUID.randomUUID().toString(), "tmp");file.transferTo(file2);file2.deleteOnExit();上面主要方法的意思:1、createTempFile(String prefix, String s...原创 2019-09-28 11:56:02 · 5409 阅读 · 0 评论 -
No cache or cacheManager properties have been set. Authorization cache cannot be obtained.
未设置授权缓存解决: 只需要关闭授权缓存:myRealm.authorizationCachingEnabled = false我是springboot项目: 在配置authRealm的bean里加上:authRealm.setAuthorizationCachingEnabled(false);如下:...原创 2019-03-25 15:51:07 · 3421 阅读 · 0 评论 -
mybaties 模糊查询 4种拼接方式
mybatis模糊查询拼接查询语句三种方式: 1. 参数中直接加入%% param.setUsername("%CD%"); param.setPassword("%11%"); <select id="selectPersons" resultType="person" parameterType="person"> select id转载 2019-02-15 10:16:45 · 1925 阅读 · 0 评论 -
UnsupportedClassVersionError: com/mysql/jdbc/Driver : Unsupported major.minor version 52.0 (unable t
导入一个maven项目报了下面这个错误:UnsupportedClassVersionError: com/mysql/jdbc/Driver : Unsupported major.minor version 52.0 (unable to load class com.mysql.jdbc.Driver)看到网上说JDK和mysql-connector的版本不匹配,我的JDK是1.7...原创 2018-10-23 16:23:13 · 3357 阅读 · 0 评论 -
SEVERE: Servlet.service() for servlet jsp threw exception
导入的maven项目报下面异常:SEVERE: Servlet.service() for servlet jsp threw exceptionjava.lang.NullPointerException解决办法,找到servlet.jsp依赖,加上<scope>provided</scope>//加上这行代码:<dependency> ...原创 2018-10-19 11:56:48 · 1425 阅读 · 0 评论 -
java.lang.ClassCastException: org.springframework.web.filter.DelegatingFilterProxy cannot be cast to
导入maven项目报了一下错误:SEVERE: Exception starting filter HttpPutFormContentFilterjava.lang.ClassCastException: org.springframework.web.filter.HttpPutFormContentFilter cannot be cast to javax.servlet.Filt...原创 2018-10-19 11:51:45 · 2591 阅读 · 1 评论 -
win7 james3.0.1 service 部署过程中出现错误
org.springframework.beans.FatalBeanException: Unable to config the indexer; nested exception is org.apache.commons.configuration.ConfigurationException: Unable to load configuration for component ind...原创 2018-10-16 10:18:20 · 239 阅读 · 0 评论 -
Java并发编程:深入剖析ThreadLocal
想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两个应用场景。 以下是本文目录大纲: 一.对ThreadLocal的理解 二.深入解析ThreadLocal类 三.Thread...转载 2018-12-11 10:51:14 · 141 阅读 · 2 评论 -
文件删除操作 提示删除成功 确未删除
做文件删除,提示删除成功,实际却没删除。刚打开系统时,点击删除能成功删除,先点击下载然后再点击删除,虽然提示删除成功,确没有删除。后台也没报错。检查一下发现下载方法中的读入流未关闭。关闭之后成功删除。做关于io操作时,切记最后关闭流。 自己不够细心,开发不够规范,以后尽量改之,避之。 写下这篇博客,对自己以示警戒。...原创 2018-08-08 11:48:39 · 2167 阅读 · 0 评论 -
ssm 文件上传和下载
下载:后台代码: package com.guangyxy.tool;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;imp...原创 2018-08-08 10:24:17 · 338 阅读 · 0 评论 -
querySelectorAll()和getElementsByTagName()
getElementsByTagName() 方法返回对应标签名的元素的一个动态集合, 只要document发生变化,就会自动更新对应的元素。 因此, 下面的代码实际上是一个死循环:// XXX 实际中请注意... // 适当的中间变量是一个好习惯var divs = document.getElementsByTagName("div");var i=0;while(i <...转载 2018-08-15 10:12:41 · 408 阅读 · 0 评论 -
org.springframework.util.InvalidMimeTypeException: Invalid mime type "false": does not contain '/'
今天写代码,碰到这个bug,解决了好久,网上也没搜到,最后发现多引入了一个jQuery。遇到同意错误的小伙伴,可以看一下是不是引入问题。原创 2018-08-07 13:07:41 · 12954 阅读 · 2 评论 -
ajax 第二次上传同一个文件出现bug的问题
我做的是file类型的<input>框发生改变时(onchange()事件)上传文件,提交整个表单<form id="fileUploadForm" method="post" enctype="multipart/form-data"> <input type="file" name="file" style="d原创 2018-08-14 18:22:49 · 833 阅读 · 0 评论 -
ueditor 后端配置项没有正常加载,上传插件不能正常使用!
遇到个坑。项目中用到了百度的富文本编辑器,在打包之前改了ueditor 中的config.json路径。然后又改回来,在本地运行项目,富文本上传图片遇到了这个错误: 百思不得其解,明明和原先一样,就是不能上传图片。然后在网上找到这个文章:https://blog.csdn.net/ilovecr7/article/details/50600090才知道这么坑。我的解决办法:...原创 2018-11-20 15:59:37 · 51840 阅读 · 7 评论 -
centos7 配置javaWeb运行环境 部署javaWeb项目
我用的阿里云的服务器,默认开启stfp,上传文件用的xftp5,并没用配置什么。打开xftp5,选择sftp协议,用户名和密码是服务器的用户名和密码。如果用ftp协议,需要安装、配置ftp服务器。下面安装JDK1.7,mysql5.7.24,tomcat7,我同一安装到了user/java/下面。首先下载JDK,msyql,tomcat,都是tar.gz形式的压缩文件,...原创 2018-11-22 14:20:45 · 2121 阅读 · 0 评论 -
发送邮件
pom.xml加入依赖<dependency> <groupId>com.sun.mail</groupId> <artifactId>javax.mail</artifactId> <version>1.6.0</version></dependency&原创 2018-11-30 17:31:58 · 312 阅读 · 0 评论 -
引入iframe标签 404
自己学习springboot项目,有一个页面里有<iframe>标签引入另外一个同目录的html,如下 <div id="bd"> <iframe width="100%" height="100%" id="mainIframe" src="nav.html" frameborder="0"&a原创 2019-01-16 16:43:47 · 9424 阅读 · 10 评论 -
jdk7 jdk8切换
我下载jdk版本。 我先安装的是jdk7,然后安装的jdk8。安装完jdk8之后 在dos窗口敲 java -version,可以看到安装的版本是jdk8.jdk8切换带jdk7:删除环境变量path中安装jdk8时默认的路径:C:\ProgramData\Oracle\Java\javapath(我的不是这个,具体忘了看到网上大多是这个,只要是Oracle\Java\jav...原创 2019-01-03 10:12:44 · 1002 阅读 · 0 评论 -
在线安装报错 org.apache.maven.archiver.MavenArchiver.getManifest
使用http://start.spring.io/创建SpringBoot项目,导入eclipse后pom.xml文件报错,org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apach通过网上搜索到解决方法为更新maven插件:1.Help->I...转载 2019-01-02 14:04:56 · 888 阅读 · 0 评论