- 博客(32)
- 收藏
- 关注
原创 读取xml
读取xml两种方式一.public R getTaskLists(ServletRequest request) { String number = getTaskLists(request); return R.ok(number); }public String getTaskLists(ServletRequest request) { String a= null; String b = null; Str
2021-06-04 08:44:34
756
原创 mybatis使用in的使用方法
很多人都想着拼接字符串用比如in(‘1’,‘2’)这样的方式去获取数据,其实没有这个必要,mybatis有foreach方法来自动用这样的数据如下比如传入的是roleIdList//上面省略xxxxxWHERE ROLE_ID in <foreach collection="roleIdList" item="roleId" index="index" open="(" separator="," close=")"> #{roleId}
2021-05-25 15:04:25
10459
原创 利用反射获取传递过来的object对象的内容
如果传递过来的数据是list的object对象,那可以用如下方法获取Object obj = userServer.getUserRoleById(sysUser.getId()).getData(); List<String> list = new ArrayList<>(); if (obj instanceof ArrayList<?>) { for (Object o : (List<?>) o
2021-05-25 14:58:39
514
原创 Redis
Redis会了后反过来写博客我就好懒= =||,这个redis拖了很久,总是懒得去写它,今天刚好有空,写一下springboot自带的redis只要通过导入maven,配置cache使用redis,然后就可以通过注解@Cacheable来使用redis,不过听同事说,这种的会因单个修改导致整个redis重新去读数据库(没验证,不知道是不是真的),那就用aop自己写一个呗,自定义注解,读取的话在进入方法前用jedis去操作redis读数据,修改的话,在方法结束后去操作redis放入缓存数据今天主要不写这
2021-05-13 14:48:45
191
原创 java实现UDP传输——第二节持续接收信息
java实现UDP传输——第二节持续接收信息第一节里写了单向发送udp信息,只不过是单次的,这一节将写个demo来讲解如何一方持续接收信息,一方持续发送消息,第三节则是来实现如何两个人可以持续互相发送消息,用多线程实现代码如下public class udpSend1 { public static void main(String[] args) throws IOException { DatagramSocket socket = new DatagramSocket()
2021-04-27 17:55:48
1052
1
原创 java实现UDP传输——第一节
java实现UDP传输——第一节这一章简单写下发送端接收端发送消息,互相传与持续在线交互放到后面几节来展示这边就用本机localhost来写,方便一些,像是学校的机房可以通过开放防火墙的端口进行传输,不过不太建议,容易感染病毒附上代码public class udpTest1 { public static void main(String[] args) throws IOException { DatagramSocket socket = new DatagramSoc
2021-04-26 18:09:22
206
原创 joint绘制流程图
joint绘制流程图首先给个效果图,以防你们点进来发现不是自己想要的东西这里调试的时候是按手机大小写的,所以看起来有点小,问题不大。我在这用的是joint工具进行绘制。第一步当然是安装这个工具,毋庸置疑npm install jointjs --save安装完后,别的资料有说要用在main.js里加入window.$ = require('jquery');window.joint = require('jointjs');搞一下全局变量,我没用这个,所以忽略这一步,直接在页面里引用
2021-04-15 09:36:30
476
原创 具名slot插槽使用
具名slot插槽使用首先搞个页面放插槽用<template> <div> <div> <h2>这是上部</h2> //放两个插槽,名字分别为a1跟a2 <slot name="a1"></slot> <slot name="a2"></slot> <h2>这是下部</h2> </div&g
2021-04-14 14:17:17
232
1
原创 Vuex的运用
Vuex在element-ui中的运用简单实现效果如下勾选的是已完成的数据,去掉勾选则放到未完成处,展示个动态总数代码如下:以下为index.js中的代码import Vue from 'vue'import Vuex from 'vuex'Vue.use(Vuex)export default new Vuex.Store({ state: { //原始数据list,也可以在mutations中获取获取后端数据 list: [{ id: '0',
2021-04-14 08:26:24
132
原创 sql获取多条有相同属性数据中的第一条
sql获取多条有相同属性数据中的第一条当我们遇到一条数据如id bbid name time1 2 上厕所 9:302 2 上厕所 14:303
2021-03-09 08:40:21
3287
1
原创 vue全屏时隐藏顶部栏
vue全屏时隐藏顶部栏vue可以点击按钮进行全屏显示,如果想在全屏时看到更多,隐藏掉顶部栏,我们可以这样编写代码,按钮图如下设置完后效果图如下,这是整个电脑窗口的样子首先我们找到这个按钮的代码screenfull的index.vue路径在src/components/Screeful/index.vue,找不到就全局搜索下进入里面我们可以看到如下代码<template> <div> //isFullscreen表示全屏与不全屏 <svg-ico
2021-02-24 15:49:08
2553
原创 vue框架如何将侧边栏完全隐藏
vue框架如何将侧边栏完全隐藏如何将vue的左侧边栏在缩进的时候完全隐藏呢,效果图如下找到目录src/style/sidebar.scss 然后搜索.hideSidebar可以搜出两个,不要慌,下面的时手机端的,我们拉到上面的.hideSidebar找到.hideSidebar { .sidebar-container { width: 54px !important; } .main-container { margin-left: 54px;
2021-02-24 13:23:55
3292
2
原创 vue项目中加入富文本编辑器
vue项目中加入富文本编辑器如何在vue项目中加入富文本编辑器呢,我们首先先下载npm install vue-quill-editor下载完后,在vue页面中引入组件import { quillEditor } from 'vue-quill-editor'import 'quill/dist/quill.core.css'import 'quill/dist/quill.snow.css'import 'quill/dist/quill.bubble.css'并记得注册组件comp
2021-02-23 08:54:53
1265
原创 vue监听div大小改变多个echart大小
vue监听div大小改变多个echart大小,使echart自适应div的大小且不冲突我们在写echart图表时会遇到其不会根据窗口大小的变更而自适应界面的问题第一种问题:单个echart,不会根据窗口大小的变更而变更第二种问题:多个echart,不会根据窗口大小的变更而变更第三种问题:多个echart,不会根据父组件的div大小的变更而变更以下给出解决方案,三种都能解决掉,如果有优化余地请留言提醒一下我们先通过下载element-resize-detector用来监听dom元素(如div)在
2021-01-25 15:44:20
1437
原创 前端生成随机字符串
前端生成随机字符串当我们需要一组无序编码时,又不想自己手打,又想符合一个特定标准时,就需要以下这个随机字符串生成的代码以下是生成的几组随机字符串286e93d8-ec8b-49e9-9e0b-56b0851c8c5c6ec0519a-9387-4472-93f0-52a8e9eff62533ea6a84-a251-4c90-82d2-0552e262b839a883d8ad-db75-4fa7-81f8-f9b0521bb2cb加入到按钮里就可以实现点击一下换一组随机数,如下所示此处可以
2021-01-15 13:52:01
1656
1
原创 重写basic认证
basic认证basic认证代码,可以放在之前写的aop自定义注解的@Before里,实现加个注解就能搞个basic认证的效果代码如下 RequestAttributes ra = RequestContextHolder.getRequestAttributes(); ServletRequestAttributes sra = (ServletRequestAttributes) ra; assert sra != null; HttpServle
2020-12-30 15:51:15
171
原创 springmvc项目Aop自定义注解
springmvc项目Aop自定义注解今日份敷衍在mvc项目里写个aop自定义注解(因为没在配置文件里加入扫描跟开启aop搞了一天,简直浪费时间)首先建两个文件如下一个注解,一个aop注解是上面那个,里面怎么写呢,如下package com.esse.project.sys.annotation;import java.lang.annotation.*;@Target({ElementType.TYPE, ElementType.METHOD})@Retention(Retenti
2020-12-30 15:45:34
751
原创 用easypoi读取模板excel并用foreach存入数据,多层表头/乱七八糟表头
用easypoi读取模板excel并用foreach存入数据,多层表头/乱七八糟表头咋说呢,用map被总监说了,大概就是人家想修改名称跟顺序的时候都要改程序,太麻烦了(我咋知道人家还要修改模板的= =,模板难道不是定死的吗,没事改一改?)然后就用easypoi再写一份,正好下面分享一下 private Workbook exportSheetByTemplate(List<ExcelExport> list) { // 设置导出配置 // 获取导出excel
2020-12-21 16:46:08
2376
原创 用jdbcTemplate查询数据库
String sql ="xxxx"Connection connection = null;PreparedStatement preparedStatement = null;ResultSet resultSet = null;List<ExcelExport> list = new ArrayList<>();try { Class.forName(className); connection = DriverMana
2020-12-21 16:36:47
331
原创 注意点
循环里不要放查询数据库语言 ——速度慢,连接池会爆炸的能用枚举用枚举,能用数据字典用数据字典(为了能不改程序就能修改些简单的功能)hibernate查询数据库接收实体要有对应的表存在,可以考虑用jdbc少用for(int i =0;i<x.size;i++),用for(Object object:list)加强型for循环考虑用lambda表达式sql查询会比程序处理快,但sql写的程序不易维护(你看到一堆sql还有心情仔细看?),对应场景用对应方法...
2020-12-21 16:32:49
79
原创 多条带相同参数的数据合并成一条
多条带相同参数的数据合并成一条举个栗子我们数据库有这样几条数据姓名 物品小明 手机小明 电脑小刚 锤子我们要把有相同参数的数据合并成一条变成下面的数据姓名 物品1 物品2小明 手机 电脑小刚 锤子这在数据库查询的时候如何实现呢,以下给出答案MAX(DECODE(name,'',wuping ,'手机'))AS "物品1",MAX(DECODE(name,'',wuping ,'电脑'))AS "物品2"
2020-12-21 16:21:23
487
原创 easyui前端接收list转为复选下拉框
easyui前端接收list转为复选下拉框效果图如下代码如下 $('#state').combobox({ url: '${ctx}/bus/common/getStateTypesListNotWSS', valueField:'id', textField:'text', label: '状态 :', labelWidth:90, multiple: true, formatter:
2020-12-16 14:02:14
328
原创 poi读取excel多层表头模板写入数据并导出
poi读取excel模板写入数据并导出这两天刚好写excel,写了一份自定义表头的,写了一份模板的,这里展示一份读取excel模板写入数据并导出的excel模板如下//title excel的名称 headers看下面一段代码,根据这个读取list数据然后写入excel,不是创建的excel表头,东西一样。exportDatas list数据public void exportExcel(String title, HttpServletRequest req, HttpServletResp
2020-12-15 14:52:56
1998
1
原创 数组拼接sql语句
数组如何拼接sql语句前端回参为数组的话,不能直接用来拼接sql查询,得经过处理,将其一个个拼入sql语句documentType = {1,2,3}StringBuilder querysql = new StringBuilder("from T_BUS_BALANCE_BILL tbbb LEFT JOIN T_BUS_ACCOUNT_BILL c ON tbbb.ID = c.ID where 1=1"); if(documentType != null &&
2020-12-11 08:11:58
1429
原创 第三方接口怎么写
如何对第三方接口发送url请求好的,今天我们来写一个,向第三方接口发送url请求。想必我们平时也经常会遇到向第三方接口发送请求,有时有个对方提供的jar包方法方便些,填参数就行,但偶尔遇到某些参数写在了jar包里无法修改,而我们又必须要修改的时候就需要自己发送url请求过去。或者活得苦一点,第三方干脆就给了个url链接跟要填的参数/(ㄒoㄒ)/~~或者更过分一点,遇到老项目,传的还是xml格式那看看我的方法,按需替换,增加一下字段就可以使用了//方法名随便取一个public String 方法
2020-12-08 17:00:43
1124
原创 idea非正常关闭后项目启动报错
idea非正常关闭后项目启动报错当我们使用完idea,项目未关闭时直接关闭idea时,再次打开idea会出现报错行为,这时我们可以尝试看看是不是项目未关闭依旧在跑导致的打开idea底部的Terminal,如下图等待片刻就会出现输入框,如下图输入jps回车,会出现正在跑的进程,看看自己的项目是不是包含在其中,如果有的话再输入taskkill /进程id /F 就可以把未关闭的项目给关闭,这个时候再跑项目就可以正常运行了...
2020-11-17 13:55:32
1401
原创 存入数据库的字段取出时如何给予不同样式
存入数据库的字段取出时如何给予不同样式我们存入数据库的字段是单个,一般一起取出的时候都是给予一个相同的样式,但当我们需要对其做些什么的时候,比如相同属性整合,加入换行,空格,自定义文字加粗,我的方式可以给予一些参考以下将对一整条字段小明(工程部),小红(工程部),小兰(工程部),小紫(化工部),小黑(化工部),小光(后勤部)进行处理,代码如下 //此处取出所有数据,小明(工程部)为单条数据 Long id = checkRole.getId(); List l
2020-11-16 09:37:37
147
原创 easyUI的valueField与textField失效问题
easyUI的valueField与textField失效问题在使用easyUI的combotree的时候,设置参数valueField:‘id’,textField:‘text’,能使接受到的参数展示到tree上$('#parentId').combotree({ url: '${ctx}/me/maintenanceType/getTreeData', valueField:'id', textField:'text',
2020-11-03 14:36:47
2329
原创 vue中可编辑树状表格
vue中树状表格及可编辑功能html代码 <template> <el-table :data="datatree" row-key="id" :tree-props="{children: 'children'}" > <el-table-column label="姓名" border> <template slot-scope="scope">
2020-10-30 11:00:06
1307
原创 后端多字段在一个搜索框下的模糊搜索实现
之前因为项目需求(虽然最后因为可能影响性能把这个功能砍掉了),记录一下。给有需要的人可以参考参考思路。这个牺牲了性能,数据量万条以上的话不建议使用。 我将数据库每条数据拿出来依次拼接,去除字段名称,形成一个大的字符串,通过用户输入的字段去匹配字段,形成了在一个搜索框下模糊搜索所有想搜索的字段功能,可以通过删减或增加从数据库提取出来的字段来进行模糊搜索的字段范围,代码贴在下面供参考。 mhsearch是前台传过来的搜索框输入的字符串,fw是用作query的查询
2020-10-30 09:53:10
1767
1
原创 vue中可编辑table及其中加入下拉选项
vue中可编辑table及其中加入下拉选项<template> <div> <el-table :data="tabledatas" border> <el-table-column label="姓名"> <template slot-scope="scope"> <el-input placeholder="请输入内容"
2020-10-29 15:12:23
2512
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人