- 博客(39)
- 资源 (3)
- 收藏
- 关注
原创 反射feign接口,调用feign的方法
主要是使用了spring的一个反射工具类ReflectionUtils废话不多说,直接上代码import io.lettuce.core.dynamic.support.ReflectionUtils;String feginClass = "cn.mmy.feign.client.SysFeignClient";String methodName = "findDeptList";/*通过Class对象来获取对象中的方指定法*第一个参数是class对象,第二个参数是方法名*第三个参数是可变
2021-04-22 10:49:32
2517
11
原创 vue的通信传值方式
一、路由通信传值路由通信是通过路由跳转用query把参数带过去,也是vue常用的通信手段。eg:list.vue跳转到update.vue,需要传递idlist.vuethis.router.push(path:"/update",query:id:"213")update.vueletid=this.router.push({ path:"/update" , query:{ id:"213" } })update.vuelet id = this.router.push(path:"/u.
2021-04-20 15:10:53
438
原创 v-bind、v-model、v-on
v-bind绑定数据,缩写使用冒号 :v-bind 指令可以用于响应式地更新 HTML 特性:<span v-bind:title="message"><span :title="message">v-on动作监听,缩写@v-on 指令,它用于监听 DOM 事件<form v-on:submit.prevent="onSubmit">...</form><form @submit.prevent="onSubmit">...<
2021-04-20 11:19:00
433
原创 el-input输入框使用oninput或onkeyup后,v-model双向绑定失效问题
在输入中文触发oninput后,v-model绑定的值会被设成空字符串,这时候再输入数字,v-model绑定的值不会被赋值,一直为空。解决方法可以用blur手动给绑定的值赋值。<el-input v-model="form.account" clearable placeholder="请输入手机号" onkeyup="value=value.replace(/[^\d]/g,'')" @blur="form.account = $event.target.valu.
2021-04-20 11:00:11
3682
4
原创 Redis实现排行榜
Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。这里简单说一下每种数据类型,不做深入了解。string(字符串)string 是 redis 最基本的类型,一个 key 对应一个 value。string 类型是二进制安全的。意思是 redis 的 string 可以包含任何数据。比如jpg图片或者序列化的对象。string 类型是 Redis 最基本的数据类型,string 类型的值最大能存
2021-02-01 16:16:35
404
原创 流水号生成规则
流水号生成规则从“0001”号起始,依序不跳跃不间断地编号,形成流水编码,依次为0001、0002、0003、0004、0005、0006…等。当编至“9999”号,仍需继续编号时,从“A000”号(A000代表10000)起始重新序排,依次为A000、A001、A002…A999(A999代表10999)及B000(B000代表11000)、B001、B002…等。代码编写public static String getNextLsh(String maxXh){ String lsh = ""
2021-01-30 09:57:51
5012
7
原创 SpringBoot项目打成jar包提供给其他项目使用
1. 剔除不需要的文件:如Application和ApplicationTests2.不能使用springboot自带打包解释:使用springboot自带的打包方式,第一级目录为Boot-INF,无法引用。要把pom文件里的打包方式<build> <plugins> <plugin> <groupId>...
2020-04-10 11:20:21
3754
1
原创 ztree常用操作
ztree的一些操作设置某些节点没有复选框ztree复选框回显1.在后台拼接的数据,拼接"checked", true2.使用js回显设置某些节点没有复选框这里我设置的是 根节点 没有复选框这里是一些常用操作 var setting = { check: { enable: true, chkboxType: { "Y" : "", "N" : "" } //设置父节点和子节点...
2019-07-20 17:59:27
313
原创 PLSQL12以及Navicat Premium远程连接Oracle11g 数据库
首先,我们需要先安装plsql,具体安装,可以参考百度,下边主要是讲安装完成之后,如何配置使其能够远程连接到Oracle数据库。1.首先需要安装客户端可以去官网下载轻量级 客户端instantclient,解压配置即可,网址如下:https://www.oracle.com/database/technologies/instant-client/downloads.html注意:insta...
2019-07-03 21:05:34
590
原创 获取富文本编辑器的纯文本内容
发布新闻等信息时,必然会用到富文本编辑器。然而我们在前端页面展示的时候,可能需要把内容文字提取出来,作为简介使用;又或者把图片提取一张作为封面图片使用。解决方案;1 提取文本或者封面图片存入数据库中(1)在前端处理文字传给后台这里我使用的是kindeditor编辑器,方法如下:var text = editor.text();alert这个值会发现,图片没有被处理掉,所以用js手动再...
2019-06-19 08:57:18
6508
原创 利用spring容器上下文(webApplicationContext)获取真实路径
首先认识一下spring容器上下文(webApplicationContext)ApplicationContext是Spring的核心,Context我们通常解释为上下文环境,我想用“容器”来表述它更容易理解一些,ApplicationContext则是“应用的容器”了,Spring把Bean放在这个容器中,在需要的时候,用getBean方法取出。WebApplicationContext...
2019-06-18 10:07:12
1076
原创 ECharts小结
ECharts是一个纯 Javascript 的图表库,可以流畅的运行在 PC 和移动设备上在项目里,我主要使用了柱状图和饼状图。具体可以参考ECharts官网。柱状图要在项目中使用图表进行统计,那么数据必然是动态变化的,因此我们需要使用ajax动态获取数据,具体可以参考 ECharts异步数据加载和更新,点击编辑实例即可看到代码,柱状图主要数据主要来自于X轴数据和Y轴数据,封装到ajax的...
2019-05-26 09:22:19
242
原创 oracle用sql语句实现年龄分段统计,case when then用法(用于分类统计)
在这里使用 case when then(多用于分类统计)SELECT CASEWHEN age < 30 THEN '30岁以下'WHEN age BETWEEN 30AND 35 THEN '30-35岁'WHEN age BETWEEN 36AND 40 THEN '36-40岁'WHEN age > 40 THEN '40岁以上'END AS NAME...
2019-05-25 11:51:52
4402
1
原创 json 返回数据命名不规范,导致反序列化报错Unrecognized field XXX
json 返回数据命名不规范,导致反序列化报错Unrecognized field XXX返回的json如下所示:[{"C_TITLE":"XXX","ISSUE_DATE":"2019-04-04","NO":"XXX","PID":"A6047B87533CE7CECC4F20A517AFABE7","id":"84E3679357805CFFE05397BE0A0A9A86"}, {"...
2019-04-17 15:02:57
1746
原创 jar包JDK版本降级
jar包JDK版本降级当我们引入的jar包和本地的jdk版本有冲突的情况下,会报一下错误:java.lang.UnsupportedClassVersionError:com/sun/tools/javac/Main : Unsupported major.minor version 51.0 //证明这个jar包是jdk7编译的,和本地jdk不兼容我们知道Java是支持向后编译的,...
2019-04-16 10:04:35
4065
原创 java获得两个日期之间的所有月份
private static List<String> getMonthBetween(String minDate, String maxDate) throws ParseException { ArrayList<String> result = new ArrayList<String>(); SimpleDateFormat sdf =...
2019-03-28 10:24:39
424
原创 Highcharts的一些操作
Highcharts的一些操作去掉打印按钮去掉右下角的网址信息隐藏图例去掉打印按钮Highcharts官网实例eg:https://jshare.com.cn/demos/NPVyQWexporting:{ enabled:true //用来设置是否显示‘打印’,'导出'等功能按钮,不设置时默认为显示 },去掉右下角的网址信息Highcharts官网实例eg:https://j...
2019-03-27 17:16:35
421
原创 springMVC获取request和response的方式
获取request和response的方式方法一、参数方法二、利用RequestContextHolder获取(需spring4.0以上版本【不包含4.0】)方法一、参数@RequestMapping("/test")@ResponseBodypublic void test(HttpServletRequest reqest, HttpServletResponse response){...
2019-03-26 09:21:49
402
原创 MySQL踩过的那些坑
MySQL踩过的那些坑MySQL update语句报错:You can't specify target table 'xxx' for update in FROM clauseMySQL使用 != 会过滤null的问题MySQL多表关联更新及删除MySQL授权MySQL update语句报错:You can’t specify target table ‘xxx’ for update in...
2019-03-18 09:45:04
242
原创 js之遍历json对象
1.无规律的json对象(可以理解为返回的json,不确定key是什么):<script>var json = [ {dd:'SB',AA:'东东',re1:123}, {cccc:'dd',lk:'1qw'}];for(var i=0,l=json.length;i<l;i++){ for(var key in json[i]){ alert(k...
2019-03-11 15:52:27
243
原创 mybatis报错java.lang.UnsupportedOperationException
在请求数据库数据时报错java.lang.UnsupportedOperationException,从字面上理解错误的含义就是不支持的操作异常,后面定位到错误发生在数据库sql语句中,具体原因就是resultType="java.util.List"有问题。返回的结果是一个List类型的集合,所有我用了这个resultType,但是不对的。我需要返回的是List<Map<Strin...
2019-03-11 14:43:24
775
1
原创 jquery 获取checkbox,radio,select被选中的值
jquery获取radio被选中的值:<input type="radio" name="rd" id="rd1" value="1">1<input type="radio" name="rd" id="rd2" value="2">2<input type="
2019-02-28 16:57:02
140
原创 jquery的prop()和attr()的区别
prop()函数的结果: 1.如果有相应的属性,返回指定属性值。 2.如果没有相应的属性,返回值是空字符串。attr()函数的结果: 1.如果有相应的属性,返回指定属性值。 2.如果没有相应的属性,返回值是undefined。对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。对于HTML元素我们自己自定义的DOM属...
2019-02-28 16:42:19
332
原创 java replace和replaceAll的区别以及用法 对比 js 的replace
Java replace和replaceAll方法public String replace(char oldChar, char newChar) 在字符串中用newChar字符替代oldChar字符,返回一个新的字符串public String replaceAll(String regex,String replacement)使用给定的 replacement 字...
2019-02-21 16:41:46
1252
原创 在mybatis的mapper.xml里使用 大于等于或者小于等于
在mapper.xml的文件中,大于等于可以使用 &gt;= >=<if test="stds.a205One != null"> and a.a205 &gt;= #{stds.a205One}</if>小于于等于可以使用 &lt;= <=<if test="stds.a206T.
2019-02-13 14:33:21
13793
原创 POI导入工具类
ExcelUtil.java 是主要工具类WDWUtil.java 是验证Excel是2003(HSSFWorkbook)还是2007(XSSFWorkbook);以及文件是否是Excel文件使用方法,此处是SpringMVC接收上传的文件,使用(org.springframework.web.multipart.MultipartFile)MultipartFile file来接收文...
2019-01-21 10:00:30
1212
原创 POI导出工具类的实现
2003版本的(HSSFWorkbook) 2007+(XSSFWorkbook)注意:2007工具类获取contentType的方式如下: String contentType = request.getSession().getServletContext().getMimeType(fileName);2003版本的(HSSFWorkbook)工具类如下:packa...
2019-01-21 09:57:30
239
原创 try、catch、finally
for (int i = 1; i < 10; i++) { boolean flag = false; String errMessageString = ""; try { if(i==6){ int a = 1/0; } System.out.println("第"+i+"次"); flag = true; } catch (E...
2019-01-16 17:04:26
119
1
原创 textarea内容有换行时存入数据库丢失问题
解决方法:在后台接收这个字段的时候,把\r\n换位<br>textarea写入的内容,换行符换转为\r\n这里使用的是Java写法:String beizhu = "册数\r\n测试测试\r\n123";String replace = beizhu.replace("\r\n", "<br>");System.out.println(replace);...
2019-01-11 11:07:00
1215
原创 SpringMVC 如何使用集合参数(list,数组)
1.基础类型、赋值的时候不需要特别指名成员变量(String,基础类型的封装类)的引用类型集合参数基础类型是没有成员变量的页面如下:<input type="text" value="" name="titleName" id="add_titleName"/><input type="text" value="" name=&qu
2019-01-09 16:52:58
1297
原创 Java转化为json所对应的类型格式
Java转化为json所对应的类型格式List&lt;Object[]&gt;代码如下 List&lt;Object[]&gt; list = new ArrayList&lt;Object[]&gt;(); Object[] obj1 = new Object[3]; obj1[0] = "郑州"; obj1[1] = 10; obj1[2]=33
2019-01-09 15:22:58
963
原创 ajax利用formData上传文件
var formData = new FormData();if($("#memberPhoto").val() != null && $("#memberPhoto").val() != ''){ var memberPhoto= document.getElementById("memberPhoto").files[0]; formData.append("memb...
2019-01-07 16:28:16
188
原创 ssm项目配置多个数据源(看到最后,最后是重点)
在项目中到一些问题,一些查询模块需要链接另一个数据库,这时,就可以配置两个数据源进行操作。1.创建jdbc.propertiesjdbc.url = jdbc:mysql://localhost:3306/test1?useUnicode=true&characterEncoding=utf8jdbc.driver = com.mysql.jdbc.Driverjdbc.us...
2019-01-07 09:27:19
2593
16
原创 利用QRCode生成二维码
<!DOCTYPE html><html><head> <title>QRCode生成二维码</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta
2019-01-05 09:06:53
836
原创 工具类中 @Autowired注入service为null以及@Value给静态变量注值为null问题
在SMM项目中,经常使用@Autowired引入service或者mapper,但是在自定的utils包下引入service或者mapper的时候,会出现null的情况,下面就来解决这个问题。首先,我们在spring的配置文件中加上 扫描utils工具类的配置&amp;amp;amp;amp;amp;amp;amp;lt;context:component-scan base-package=&amp;amp;amp;amp;amp;amp;quot;com.ocea
2018-12-13 16:01:32
1333
原创 POI的导入功能(EXCEL)
InputStream inputStream = file.getInputStream(); //此处file指的是springmvc的MultipartFileHashMap&amp;amp;lt;String, String&amp;amp;gt; map = new HashMap&amp;amp;lt;String, String&amp;amp;gt;(); //用于数据XSSFWorkbook workbook = n
2018-12-10 09:17:56
268
原创 逆向工程实现 where(条件1 and 条件2)or (条件3and条件4)
Example.or() example.and可实现: where(条件1 and 条件2)or (条件3and条件4)或:where条件1 and(条件2or条件3) Example example = new Example(Std.class); Criteria criteria1 = example.createCriteria(); ...
2018-11-26 09:26:20
1801
1
原创 Myeclipse 安装SVN所遇见的问题
首先,需要去网上下载一个svn插件,安装方法十分简单。解压SVN插件,可以看到两个文件夹,将这两个文件夹放入eclipse的指定目录dropins下即可然后打开MyEclipse,在window---->Preferences------>Team下能看到SVN选项即证明安装成功。但是我在这里遇见了一个问题 javaHL(JNI) Not Available,如下图所示这样...
2018-11-26 09:24:45
209
原创 Spring关于事务的那些事儿
Spring关于事务的那些事儿我们通常使用spring控制事务于service层。使用@Transactional注解。注意:在service方法里面如果对异常进行了捕获(try catch)的话,该事务是不会进行回滚的。 默认spring事务只在发生未被捕获的 RuntimeExcetpion时才回滚。Spring Aop异常捕获原理:被拦截的方法需显式抛出异常,并不能经任何处理...
2018-10-09 09:39:24
150
Retrotranslator
2019-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人