- 博客(40)
- 收藏
- 关注
原创 java 传入数组和数据库对比数据库没有则删除,数据库有则修改,数组多则添加
java 传入数组和数据库对比数据库没有则删除,数据库有则修改,数组多则添加 public Result<?> speechRuleBatch(SpeechRuleDto speechRule) { List<SpeechRule> addList = new ArrayList<>(); List<SpeechRule> editList = new ArrayList<>(); List
2022-04-15 17:44:44
1398
1
原创 vue创建项目
在这里我们可以输入vue create 项目名称命令来创建我们的项目,比如这里我要创建一个名为vue-app(不能有大写)的项目。输入vue create vue-app命令之后,窗口会提示我们是否要安装一些默认组件,我们这里不需要默认安装,选择第二个【Manually select features】,可以进行自定义选择要安装的组件,通过空格键选择要安装的组件,然后回车继续下面的选项,比如这里我只安装了Router组件:Vue CLI v3.1.3? Please pick a preset: Man
2021-07-26 09:03:57
386
原创 Java针对MultipartFile上传图片获取宽、高
package com.example.demo.com;import org.apache.commons.io.FileUtils;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframework.web.bind.annotation.RequestPara.
2021-06-21 12:24:54
616
原创 分页
public PageInfo<User> getPage(int pageNum, int pageSize) { PageInfo<User> userPageInfo = new PageInfo<>();// 数据 List<User> users = userMapper.getPage((pageNum-1)*pageSize,pageSize);// 总数 Integer totle = userMapper.totle()
2021-05-05 13:13:24
81
原创 vue传json
this.$http({ url: '/calculateApi/achieveRate/majorAchieveRate', method: 'post', headers: { 'Content-Type': 'application/json' }, data: {trainingProgramId: trainingProgramId} }).then(({da
2021-04-20 17:04:58
1120
原创 设计模式
创建型模式:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式:策略模式、模板方法模式、观察者模式、迭代器模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。oop 七大原则开闭原则 : 对拓展开放,对修改关闭里氏替换原则: 继承必须确保超类所拥有的性质在子类仍然成立依赖倒置原则 : 要面向接口编程不要面向实现编程单一职责原则: 控制类的颗粒大小
2021-04-18 11:08:59
67
原创 poi导入导出
03版Excel 导出package com.ning;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.usermodel.Row;import org.apache.poi.ss.usermodel.Sheet;import org.apache.poi.ss.usermodel.Workbook;import
2021-04-16 15:28:54
173
原创 disabled 查看是否能修改
vue查看时viewdisabled 是否可以被修改disabled="method===‘view’?‘readonly’:’ ’ "disabled = “method===‘view’?true:false’”如果是view(查看) true el-from就不能修改,反之能修改<el-form size="small" :model="inputForm" ref="inputForm" v-loading="loading" :class="method==='view'?'rea
2021-04-15 09:28:02
232
原创 注解
Annotation 的作用不是程序本身,可以对程序做出解释(这一点和注释没什么区别)可以被别的(比如编译器)读取Annotation 的格式注解以@注释名存在,还可以加一些参数 如@JsonIgnoreProperties(value = { "handler" })内置注解@Override@Deprecated@SuppressWarnings()元注解元注解的作用就是注解其他注解,java定义了四个标准meat_annotation类型,他们是被用来对其他annotati
2021-04-14 11:06:20
67
原创 file
构造器1、 public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。2、 public File(String parent, String child) :从父路径名字符串和子路径名字符串创建新的 File实例。3、 public File(File parent, String child) :从父抽象路径名和子路径名字符串创建新的 File实例。获取功能的方法1、public String getAbsolutePath
2021-04-13 08:47:34
179
原创 CDATA
这个sql是点击修改时除了自己本身的id在数据库中是否有 重复的 <select id="departmentNo" resultMap="departmentInfoColumns"> SELECT id,parent_id,department_no,department_goal_relevancy,department_name,department_type_code,fill_role_id, master_no,master_name,sys_
2021-04-12 15:00:44
82
原创 存储函数简单示例
CREATE DEFINER=`root`@`localhost` FUNCTION `getAuditDeptFillStatus`(`taskId` varchar(2000),`deptId` varchar(2000),`aduitDeptId` varchar(2000)) RETURNS int READS SQL DATABEGIN DECLARE quotaNum INTEGER; # 指标数量 DECLARE fillQuotaNum INTEGER;
2021-04-12 09:54:50
158
原创 单例模式
饿汉式package Singleton; // 饿汉式会浪费空间public class HungryMan { private HungryMan () { } public final static HungryMan HUNGRY_MAN= new HungryMan(); public static HungryMan getHungryMan(){ return HUNGRY_MAN; }}懒汉式单线程可以,多线程.
2021-04-07 10:08:23
71
原创 Unexpected token o in JSON at position 1 JSON 转化
讲这个问题之前先普及一下JSON.parse()和JSON.stringify()方面的知识:有时候后端转给前端是字符串的json,就要转化一下如果是一个对象JSON.parse()let data = {"name":"xiaoming","age":"18"}JSON.parse(data);如果是是数组:JSON.stringify(){"showIndex":"2","supportTrainingGoalDetailIdArray":["79e06500ab144f59bca18a5
2021-04-06 09:22:58
158
原创 面向对象
一个类什么都不写,他也存在一个方法与类名相同,没有返回值,也不能写void无参构造使用new关键字,本质实在调用构造器;用来初始化值有参构造有参构造:一旦定义了有参构造,无参就必须显示定义...
2021-03-29 08:45:04
68
原创 上传下载
package com.jeeplus.modules.files.web;import com.jeeplus.common.json.AjaxJson;import com.jeeplus.core.web.BaseController;import com.jeeplus.modules.files.entity.FilesInfo;import com.jeeplus.modules.files.service.FileInfoService;import org.apache.comm
2021-03-25 10:38:28
80
原创 数组
数组的定义数组是相同类型数据的集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。数组的声明和创建首先必须声明数组变量 ,才能在程序中使用数组。下面是声明数组的语法:int[] array; // 首选int array[];Java通过new操作符来创建数组,语法如下:dataType[] array=new dataType[arraySize];数组的元素是通过索引访问的,数组索引
2021-03-22 11:39:08
93
原创 作用是在 json 序列化时忽略 bean 中的一些不需要转化的属性
Type definition error: [simple type, class org.apache.ibatis.executor.loader.javassist.JavassistProxyFactory$EnhancedResultObjectProxyImpl]; nested exception is com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class or
2021-03-15 11:01:15
574
2
原创 linux常用命令
1、linux常用命令命令解释备注rm -rf删除服务器所有的文件-r 代表递归删除;-f代表强制删除;rm -rf /*mkdir 文件夹名称创建文件夹mkdir -p a/b/c;可以创建多级目录pwd显示当前绝对路径tail -f xxx.log监控并输出最后几行内容一般用于查看日志echo输出内容到控制台,或者文本echo "xxx" > a.txt 覆盖原有文本;echo "xxx" >> a.txt追加到原有
2021-03-15 10:34:16
80
原创 java 基础
1、String类中常用的方法split():把字符串分割成字符串数组indexOf():从指定字符提取索引位置trim():去除字符串两端空格replace():替换hashCode():返回此字符串的哈希码subString():截取字符串equals():比较length():获取字符串的长度valueOf():转换为字符串concat():将指定字符串连接到此字符串的结尾compareTo():用来比较两个字符串的字典顺序compareToIgnoreC
2021-03-15 10:29:21
70
原创 springMVC中的常用注解
4、springMVC中的常用注解@RequestMapping:指定类或者方法的请求路径,可以使用method字段指定请求方式@GetMapping、@PostMapping:规定了请求方式的方法的请求路径@RequestParam:接收单一参数的@PathVariable:用于从路径中接收参数的@CookieValue:用于从cookie中接收参数的@RequestBody:用于接收js对象的,将js对象转换为Java对象@ResponseBody:返回json格式数据@RestCont
2021-03-15 10:24:56
84
原创 xml 一对一 ,一对多
一对多 xml<resultMap id="CreateWarehouse" type="com.jeeplus.modules.template.entity.PluginDatabaseDisplay"> <id column="id" property="id"/> <result column="attestation" property="attestation"/> <result column="par
2021-03-12 16:20:13
488
原创 方法的重载
重载就是在一个类中,有相同的函数名称,但形参不同的函数方法重载的规则方法名必须相同参数列表必须不同( 个数不同,类型不同,参数排序规则不同)方法的返回值可以相同可以不同仅仅返回值不同不足以定义为方法的重载public class Overload { public static void main(String[] args) { int max = max(10, 20); double max1 = max(10.0, 20.0); S
2021-03-08 08:37:35
97
原创 循环结构
while ,do…while ,for ,增强for循环while do…while int i = 0; while(i<100){ i++; System.out.println(i); }do … while 先执行一次 至少执行一次for public static void main(String[] args) {// 输出 九九乘法表 for (int i
2021-03-07 19:42:18
53
原创 流程控制 语句
多选择结构第一种 if elseif elseif (布尔值等于true) {}else if() {}else{}第二种 switch caseswitch 语句中变量类型可以是:byte,short ,int 或者char从java SE 7开始swich支持字符串String 类型了同时case标签必须为字符串常量或字面值 switch () { case value : //语句 break; case value:
2021-03-07 19:13:27
72
原创 java 基础语法
数据类型强类型语言要求变量的使用要求严格符合规定 , 所有变量都必须先定义后才能使用弱类型语言要求变量的使用要求严格符合规定 , 所有变量都必须先定义后才能使用
2021-03-06 12:01:18
135
1
原创 list<Map<String ,Object>>多条件增加
前端传的参数List@PostMapping("addVoteBaseinfo") public int addVoteBaseinfo(@RequestBody List<VoteBaseinfo> data) { System.out.println(data); return voteBaseinfoService.addVoteBaseinfo(data); }@Transactional(readOnly = false) public int addVoteB
2020-10-30 15:04:33
537
原创 上传方法(前后端) 公共方法
vue <el-col :span="24"> <el-form-item label="证明文件" prop="fileList"> <el-upload class="upload-demo inline-block" :multiple="multiple" action="/api/common/uploadfile"
2020-10-30 14:37:08
236
原创 上传下载
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); @RequestMapping(value = "/uploadfile",method = RequestMethod.POST) public int upload(@RequestParam("templateFile")MultipartFile file, HttpServletRequest request, User u ) { String realPa
2020-10-21 10:00:57
186
原创 mybatis增删改,传入mybatis中是map增删改
CommentController.javapackage com.jeeplus.modules.template.web;import com.jeeplus.common.json.AjaxJson;import com.jeeplus.core.persistence.Page;import com.jeeplus.core.web.BaseController;import com.jeeplus.modules.template.entity.*;import com.jeep
2020-10-12 09:48:06
585
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人