- 博客(71)
- 收藏
- 关注
原创 button,如何设置点击之后,自动恢复选中前的状态(自动取消选中)
解决:document.getElementById(‘xxx’).focus()让其他控件获得焦点
2022-01-20 09:59:38
1214
原创 ## 回调函数
回调函数简单理解参考文章一般地,需要执行一段程序代码时,中间某个节点需要 用一个方法(但不确定哪个方法)操作一下,那就把这个“方法”的方法名 当成参数传到程序入口处,那么到程序运行到某个节点处,就会“回调”这个方法,所以我们称这个被当成参数的方法叫做回调函数。...
2021-03-23 17:35:04
202
原创 tk;example;updateByExampleSelective的使用
example相当于whereupdateByExampleSelective第一个参数是 表 和 set哪个字段第二个参数是 example where使用案例:public void deleteByListCode(String listCode) { if (StringUtils.isBlank(listCode)) { throw new BusinessException(DefaultErrorConstant.CRUD_DELETE_PA
2021-03-10 18:29:55
1332
原创 SpringBoot 核心注解 学习 Study
主启动: ConfigurableApplicationContext run = SpringApplication.run(XterpApplication.class, args); String[] beanNamesForType = run.getBeanNamesForType(Object.class); for (String s : beanNamesForType) { System.out.println(s);
2021-03-03 17:50:31
170
1
原创 零散整理
工作收获整理:2021年2月24日:Redis是一种现在很流行的中间件,支持多种数据格式是优点,单线程也是优点不会有锁的问题Java桌面程序已经过时了MySQL种的bit类型对应 Java种的Boolean拦截器用来封装返回结果,写在框架里了...
2021-02-24 18:00:03
111
原创 SpringBoot01
创建项目IDEA快速创建 只勾选Web就可以了Hello World 运行在 src\main\java\com.kuag.XXXX\controller包下,写一个HelloController类@RestControllerpublic class HelloController { @RequestMapping("/hello") public String hello() { return "Hello, World!"; }}运行之后,
2021-02-23 09:49:39
72
原创 hashCode() equals 梳理
概述HashCode详解hashCode是用来散列存储的, 就是比如1000万个数据,本来需要1000完个坑来存,如果此时需要判断新增数据是否与之前重复? 依次遍历1000万条数据就显得很蠢。 这时聪明的你就能想到了,应该先分类,先看新增数据是哪一类,再遍历这一类就好了,对,hashCode可以理解为范式数据的类别,一个hashCode一个类。那究竟有多少类呢? hash表就是所有类的展示。每一个hashCode都在酒里了,额不是,都在表里了。java中的hashCode()方法一般是对 一个对象
2021-02-22 13:40:59
58
原创 分布式-Dubbo
分布式系统分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统微服务有了分布式,就有分布式-微服务; 更加拆分,分布式微服务就是高性能的分布式分布式需要 通讯,一种是http 一种就是RPCDubbo与RPCRPC就做两件事情: 通讯与序列化通讯: 服务与服务之间来回交流序列化: 数据与指令在网线中 都是1010101,所以要序列化Dubbo专业做RPCDubbo与SpringCloudDubbo只是RPCSpringCloud 是一个生态,不只是RPC还有很多
2021-02-19 22:09:58
95
原创 SpringBoot自动整合JDBC
概述JDBC是比较传统的 java连接数据库,进行读库写库的操作。在SpringBoot的框架下,对JDBC进行了轻量级的封装,虽然现在更多的是使用MyBatis对数据库进行读写,但是JDBC依然是最经典的方式。SpringBoot整合下的JDBCJDBC = 数据源 + connection + prepareStatement + SQL + result在SpringBoot框架下, 也是先要配置数据源;其余的connection和prepareStatement都被封装在JdbcTempl
2021-02-19 09:38:36
115
原创 LeeCode-最长回文子串-动态规划
动态规划状态转移方程,可以说得出 result2 依赖 result1 ;充分利用已经得到结果,做规划状态转移方程第i个字符和第j个字符相同,并且里面的字串是“回文字串”,那么s[ i ] [ j ] 是回文字符串;第i个字符串和第j个字符串相同, 并且 j- i=2;1;0; 其实就是< 3,也可以推出s[i] [j] 是回文字符串dp[ i ] [ j ] = (s[i] == s[j] ) and ( dp[i+1][j-1] or j-i>3)i+1 < =
2021-02-17 15:04:04
106
原创 java动态代理再理解
前情回顾上一回,我们在狂神的带领下,了解了动态代理的基础逻辑:通过手写一个“用来生成代理对象的类” 用来生成代理对象,该类会implements InvocationHandler接口,重写里面的invoke方法,在invoke方法中完成对“被代理对象”的方法的 代(jia)理(qiang)但是 我们发现 狂神的例子中, 被代理的方法的返回值类型是void,那如果是其他类型呢?也可以嘛?理论上是可以的,但你写就报错了。。。返回值为其他类型时:参考博文空指针异常解决:修改 手写的那个类的i
2021-02-09 19:47:31
95
原创 正则表达式使用笔记
笔记中文 :搜索双字节字符: 搜索[0-9]{0,100}最好改成---->{1,100}[\s\n\t ] 匹配空格好用idea匹配[]<tridea替换也可以正则
2021-02-07 14:12:15
60
原创 单元测试时:事务:@Transactional:失效
@Transactional注解它在 单元测试中,即使不报错也不提交“单元测试@TransActional注解会自动回滚,他会自动带有@Rollback(true),如果需要修改数据库就不要使用@TransActional注解或者添加@Rollback(flase)”摘自 传送门...
2021-02-05 16:11:38
1190
1
原创 SQL:数据去重,保留一条
超级SQL的开始## 查询重复的数据SELECT m.ma_code, count(1)FROM bi_matierals mGROUP BY m.ma_codeHAVING count(1) >1## 查看重复数据 id不等于 最大的那个SELECT *FROM bi_matierals taWHERE ta.id<>( SELECT
2021-02-05 14:48:51
2701
原创 SQL语句
Teacher H删除重复数据 只保留一条数据# 查询重复数据SELECT m.ma_code, count( 1 ) FROM bi_matierals_copy1 m GROUP BY m.ma_code HAVING count( 1 ) > 1;# 删除重复数据,并保留一行DELETE FROM bi_matierals_copy1 AS ta WHERE ta
2021-02-05 14:24:30
77
原创 vue 表格 table ; tableData
表格中要引用handleCurrentChangeCode方法<baseTable :tableData="codeData" :columns="codeColumns" :pageObj="codePageObj" tableHeight="45vh" @handleCurrentChange="handleCurrentChangeCode" ></baseTable>handle
2021-02-04 17:33:57
1346
原创 java操作读写Excel;poi浅浅的解析
前瞻上回咱们说道, 文件(Excel,图片,音乐,视频)向在java代码中操作它们,总得有个桥梁把他们读到代码里,这个桥梁就是流,关于流的知识放在下面传送门里了:传送门poi这个jar包(依赖)poi-4.1.2.jar<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>4.1.2</v
2021-02-04 15:05:22
256
原创 Git使用命令行版 vsCode版
命令行流程git pull 拉一下最新的git status 看一下 自己改了多少git add . 全部添加git commit -m ‘#MOD xxxx’git pushgit status
2021-02-03 15:36:00
111
1
原创 vue 不能正常传值
不正常传值提前在 export defalt {下的 data(){下的dialogForm:{ 里面初始化表单,才能正常使用并且传值}
2021-02-01 16:07:36
239
原创 文件上传下载-io-流-Stream的理解
流就是中间桥梁文件 想放在代码里操作, 那就需要:// 第一步 把文件转成输入流InputStream is = file.getInputStream();// 第二步 把 从输入流 读到 代码byte[] buffer = new byte[1024];int len = is.read(buffer);// 上面的信息量很大,首先buffer的长度是1024 这是为了方便读// 其次, read这个方法的返回值是 实际独到的字节数,也就是说是 <= 1024的数字// 所以
2021-02-01 09:41:56
798
1
原创 spring整合mybatis、// mybatis 报错整理
环境mysql 8.0.11jdk 1.8mybatis 3.5.2单纯mybatis项目最好用false 亲测有效
2021-01-30 16:25:03
126
原创 SpringBoot配置的选取;向王哥学习
图片图片中有三套配置,一个dev开发配置,一个prod生产配置,一个test配置;SpringBoot主配置分层解耦,快速切换环境,切换配置!!
2021-01-27 14:11:05
71
原创 Mybatis里的Mapper; 组合查询;多条件查询;模糊查询
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.jsh.erp.stock.dao.BsProdProcessMapper"> <update id="updateBui
2021-01-26 14:33:36
2076
原创 开发中Exception Base Exception BusinessException
异常概述开发中,在service方法中,如果传递的参数是空,我们需要不是要返回什么值,而是要抛一个异常,所以对异常类就发挥它的作用了。在开发中,异常类只需要展示客户 “服务端”异常,还是“客户端”异常; 而作为服务器的运维人员,或者开发人员,要知道 具体哪种异常。package com.gostop.cloud.common.exception;import com.gostop.cloud.common.constant.DefaultErrorConstant;public class
2021-01-25 12:12:48
1885
原创 Spring整合Mybatis
概述在狂神的spirng-study项目中,新建一个module: spring-10-mybatis在这里面的resources资源下,创建spring-dao.xml文件,用来装配mybatis的两个重要的bean(dataSource 和 sqlSessionFactory)spring本来就是用来装配bean嘛装配dataSource利用spring提供的jar包 DriverManagerDataSource<bean id="dataSource" class="org.spr
2021-01-20 09:32:45
67
原创 开发积累
JSON相关json字符串按字段返回一个对象:BsIntoBoundVo bsIntoBoundVo = JSONObject.parseObject(beanJson, BsIntoBoundVo.class);json字符串数组想返回多个对象JSONArray jsonArray = JSONArray.parseArray(rows);
2021-01-19 15:06:28
99
原创 动态代理理解 cover狂神
import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;/** * 自创一个类,实现一个接口 * invocation : 铸造 * handler: 处理者 经纪人 * * 类的使用: 1,传入一个 需要代理的对象; * 2,生成一个专属的代理对象; * 3,代理的实际 铸造过程:invoke;
2021-01-18 09:31:12
68
原创 Spring note.md 注解
Spring学习注解@AntoWire @Resource @Qualify 资格在代码中记笔记note.md 文件可以记录一些 配置 包 等等
2021-01-16 10:49:59
160
原创 分页拦截器 iBatis MyBatis Page
分页拦截器@Override public Page findBsProcList4Page(BsProcListQuery param) { if(param == null){ return new Page(param.getCurrentPage(), param.getPageSize(), 0L, null); } // 过滤已经删除的数据 param.setStatus((byte) 0);
2021-01-14 20:16:18
148
原创 spring学习
xml的一些“潜规则”类似前端<bean name="jane" class="com.example.Person> <property name="name" value="Jane Doe"/> <property name="card"> <map> <entry key="中国邮政" value="234234234"/> <entry key="建设" value="3423422"/> <
2021-01-11 21:11:04
69
原创 erp代码中,Map转JSON,JSON构建对象
Map转JSON:String param = JSON.toJSONString(mapHead);BsProcListVo bsProcListVo = JSONObject.parseObject(param, BsProcListVo.class);excelUtil.bsProcListService.saveBsProcList(bsProcListVo);其实其他的List也可以转JSON这个JSON类是 fastjson 这个jar包的类,太好用了!json构建对象BsPro
2021-01-06 18:44:46
90
原创 spring学习 IOC 控制反转
spring的核心之一是IOCIOC:控制反转 inversion of control ,狂神举例: 以前Service接口 ServiceImpl Dao接口 DaoImpl当ServiceImpl想调用一个Dao对象时候, 需要在ServiceImpl中去new一个public interface UserService(){ public void getUser();}// 写一个实现类public class UserServiceImpl implements User
2021-01-05 22:03:09
60
原创 easyUI 的getrows[index]可以拿到除了显示之外的数据吗?
答案: 可以!不仅可以拿到隐藏的字段,还可以拿到不在表格之内的字段的值,可以说,它拿到的时展示这里的数据源!!上代码:返回的值是按后端返回的值来看。
2020-12-31 18:37:05
223
原创 easyUI文本框中的icon点击事件绑定
$('#processNum').textbox({ icons: [{ iconCls:'icon-search', handler: function(e){ var rowDom = $(this).closest(".datagrid-row").find("[field='op']").find("img"); rowDom.clo
2020-12-31 15:10:40
892
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人