自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 sql递归查询

递归sql查询

2023-01-06 09:12:18 412 1

原创 @Column中的length属性和@Size和@length区别

@Szie与@Length与@Column

2022-04-06 10:03:53 3182

原创 spring data jpa继承扩展实体类问题

扩展实体类时遇到的问题记录下spring data jap 中不想修改原有实体类,选择继承原实体类,并添加了几个字段扩展功能例:部分原实体类@Entitypublic class PartyOrganizationPerson { @Id @GeneratedValue( strategy = GenerationType.IDENTITY ) @Column( name = "id" ) private Long id

2022-01-04 14:25:44 778

原创 微信公众号自定义菜单修改

本人使用postman修改第一步调用:调用 https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRETgrant_type=client_credential固定appid:APPIDsecret=APPSECRET如果出现错误:40001 将自己ip设置到白名单拿到access_token第二步:请求 https://api.wei

2021-11-12 17:19:16 699

原创 异常:NoSuchMethodError

异常:NoSuchMethodError原因:应用程序直接或间接依赖了同一个类的多个版本,并且在运行时执行了缺少方法的版本。

2021-06-04 16:41:20 442

原创 java读取pdf文档

使用maven引入pdfbox依赖 <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactId> <version>2.0.1</version> </dependency> <dependency

2021-02-27 23:12:59 6510 4

原创 el-tabel-coumn中label换行

问题:el-table中,想让某列的列名换行解决:在想要换行的列上添加 :render-header属性<el-table-column :label="'投票结果?(总人数/支持/反对/弃权)'" :render-header="renderHeader"></el-table-column>添加绑定的方法renderHeader(h, { column, $index }) { return h('span', {}, [ h('span

2021-02-27 22:54:23 323

原创 el-dialog中close-on-click-modal含义

el-dialog中close-on-click-modal含义是:点击空白处是否关闭,默认true

2021-02-27 22:20:15 5161

原创 vue页面跳转没有刷新数据

情景:A页面新增数据,B页面查看新增数据,B页面查看不到刚刚新增的数据原因:页面B加载时,没有执行created()函数,所以可能是使用了缓存数据解决方法:将created()或mounted()函数中执行获取数据的方法放到activated()函数中,activated()函数:每次页面加载就会执行该函数同时该函数也可以获取到路由传递过来的参数methods:{ /** * 获取数据 */ getDataList(){ request({

2021-01-18 10:40:01 1182 2

原创 el-table实现纵向表格

实现纵向表格的关键就是data的数据结构例:tableData:[ { name:'固定资产投资', list:[{},{},{},{}], }, { name:'规模以上工业增加值', list:[{},{},{},{}], }, { name:'社会消费品零售总额', list:[{},{},{},{}

2021-01-17 09:46:11 5069 3

原创 el-table多选,默认选中

toggleRowSelection(row, selected):官网提供的选中行的方法,row:当前选中的行,selected:true选中,false:不选中给table设置ref属性tableOne(自己定义)this.$nextTick:在下次 DOM 更新循环结束之后执行延迟回调let that=this :获取vue对象that.$refs.tableOne.clearSelection() :清空用户选择后边的循环按照自己实际情况来判断选中与否that.$refs.table

2021-01-17 09:41:31 6759

原创 vue中鼠标移动到文字上面,显示编辑和删除,却点不到

onmouseover显示编辑和删除onmouseout隐藏编辑和删除使用v-if控制显示和隐藏,这样点不到按钮,改用v-show实现效果

2021-01-17 09:13:31 732

原创 Mysql给in传递参数

情景:select * from student where name in ('李四','王五','张三');查询学生表中name字段是'李四','王五','张三'的数据需求:'李四','王五','张三'这些字段需要前端传过来且数量不确定方法:使用FIND_IN_SET (name,?)第一个参数是列名,第二个参数是字符串类型的,接收传递的数据例:传一个字符串为:"张三,李四,王五"select * from student where FIND_IN_SET (name,"张三

2020-12-06 00:17:31 1971 1

原创 mysql数据库中某张表一直打不开

问题:数据库中的某张表一直打不开,但是其他表都正常原因:可能是针对这张表进行的某些操作导致表锁死了,使用命令查看进程show processlist查看status列有lock标识,表示被锁,info表示操作信息,id列表示进程id解决方法:杀死进程kill +id例:kill 50234(消灭id为50234的进程) ...

2020-08-23 15:51:45 4462

原创 解决:java.util.LinkedHashMap cannot be cast to

情景:传递数据JSON格式{ "id":"123", "name":"李四", "list":[{"id":"123","name":"王五"},{"id":"456","name":"小白"}]}接口@RequestMapping(value="/abc")public Response abc(@RequestBody Map(String,Object) map){}拿到list后遍历操作或者强转换为某个对象再操作就会报错解决方法:使用JSON工具转换一下可以了...

2020-08-23 15:41:28 1477

原创 浏览器每次请求都会创建新的session问题

情况:近期在项目中遇到request.getSession().setAttribute()后,getAttribute拿不到值的情况,总是报空指针异常,打印后发现每次请求都会创建新的session使用IE浏览器后发现是正常的,Chrome浏览器就会有问题原因:80版本的chrome为了增强安全性,新增了一个SameSite的属性导致的。解决方法:点击链接查看谷歌浏览器新版本Chrome 80默认SameSite导致跨域登录状态失效的问题https://blog.csdn.net/sinat_

2020-08-09 13:59:07 3669

原创 net.sf.json.JSONException: Object is null

情景:传递数据规定JSON格式,使用net.sf.json工具,查看日志返回的数据都是对的,就是在响应页面的时候报这个错误原因:情况1.返回的json数据是对象嵌套对象,其中里面的某个对象为null情况2.返回的josn对象的某个属性的value是null(value为""不报错)net.sf.json不允许value为null且不允许嵌套的对象为null解决方法:查询得知将net.sf.json换为com.alibaba.fastjson...

2020-07-12 14:20:54 1182

原创 LinkedList的简单理解

LinkedList的底层是一个双向链表,内部维护一个静态内部类,没有扩容机制特点:相对有序,可以存储null值,不排重,可以通过下标访问.//链表长度transient int size = 0;//链表头transient Node<E> first;//链表尾transient Node<E> last;//构造方法public LinkedList...

2020-02-28 19:13:20 237

原创 ArrayList简单理解

ArrayList的底层实现是一个Object类型数组,初始容量为10,扩容时复制当前数组并将数组容量扩展到原来的1.5倍特点:相对有序,可以通过下角标访问元素,不排重,可以存放null值transient Object[] elementData; //存放元素的Object 数组//默认容量空元素数据private static final Object[] DEFAULTCAPACI...

2020-02-28 17:24:06 194

原创 throws和throw的区别

throws在方法上抛出异常,只管抛出不做处理,谁调用谁处理可以抛出多个异常,跟在方法后面,用逗号隔开方法不一定产生异常,只是可能出现异常,预防处理public static void say() throws NullPointerException,ClassCastException{}throw在方法内程序员主动抛出异常只能抛出一个抛出的异常自己处理或再次抛出或任...

2020-02-25 22:11:43 109

原创 数据传递

解释:基本数据类型存放在栈中,引用数据类型存放在堆中,并且在栈中存在一个指向堆中真正数据的地址。1.基本数据类型传递的是数值本身,所以不会改变原先变量的值public class Student { public static void main(String[] args){ Demo demo=new Demo(); int a=1; System.out.println(...

2020-02-19 19:13:37 417

原创 位运算

都是转换为二进制运算&按位与:两位都为1,结果为1|按位或:两位都为0,结果为0^按位异或:两位相同位0,不同为1~按位取反:0变1,1变0

2020-02-19 13:12:59 99

原创 java接口中可以写方法体吗

java接口中可以写方法体吗静态方法必须写方法体,jdk1.8新增,default修饰符修饰的方法要加方法体,不写修饰符默认是public,所以要写方法体的话必须加static例:public static String getName() {return “张三”;}static void getInfo() {System.out.println(“张三年龄四十”);}def...

2019-07-31 17:56:41 5432 4

原创 vue的created函数中,方法的执行顺序

vue的created钩子函数中,方法的执行顺序情景:vue框架中通常在created钩子函数里执行访问数据库的方法,然后返回数据给前端,前端data中定义全局变量接收数据但是如果你在created中执行了好几个访问数据库的函数,如果对他们的执行顺序是有要求的,那么哪个会先返回,哪个会后返回呢并不是谁在前谁就先返回,如果你这样想,并且在后执行的函数中对先执行的函数返回的数据进行操作,经常会报...

2019-03-20 21:55:51 27103 7

原创 v-if与v-show的区别

v-if与v-show的区别情形:在form表单中添加了验证,根据条件展示或不展示某行,开始使用v-show隐藏后,规则还存在,验证通不过,之后使用v-if隐藏验证通过相同点:v-if与v-show都可以根据条件隐藏或展示元素区别:v-show:只是将元素隐藏,v-if判断条件不对,直接不会加载,只有符合条件的才会加载出现...

2019-03-12 22:47:31 165

原创 js中判断两个字符串是否相等

js中判断两个字符串是否相等java中使用equals方法判断两个字符串是否相等,在js中用equals方法会报错:equals不是方法,在js中使用== 号和===号来判断两个字符串是否一致...

2019-03-12 22:26:01 8778

原创 git的基本操作

使用git的进行基本操作1.创建本地分支:git branch 分支名2.切换本地分支:git checkout 分支名1和2可以用一个命令完成:git checkout -b 分支名3.创建远程分支:git push origin 分支名4.将远程分支与本地分支建立关联:git branch --set-upstream-to=origin/远程分支名完成上面四步后就可以在新建的分支...

2019-03-01 22:21:37 111

原创 mysql查询去除重复记录

mysql查询去除重复记录1:使用distinctselect distinct name from a where statesign=0查询表a中的name字段,去除重复记录2:使用group byselect name from a where statesign=0 group by name查询表a中的name字段,分组,去除重复记录...

2019-03-01 21:54:38 63890 1

原创 请求400错误和请求404错误

请求400错误和请求404错误400:说明此请求还未执行controller层,原因大多是传递参数与接收参数中有类型不一致或字段不匹配造成的404:页面未找到,查看请求地址是否正确500:服务器内部错误,我遇到的情况就是:服务器内部语法错误,和远程服务器崩溃...

2019-02-26 22:21:24 5853

原创 elemnt中el-table使用多选框时,select方法与selection-change

elemnt中el-table使用多选框时,select方法与selection-change官网对这两个方法的解释:select:当用户手动勾选数据行的CheckBox时,触发的事件,参数:selection,rowselection-change:当选项发生变化时会触发该事件,参数:selection可以定义好这两个方法打印下看看什么时候会触发当勾选住一个选项时,两个方法都会触发,当...

2019-02-26 22:09:05 28597 2

原创 mysql左连接查询

mysql左连接查询左连接查询:以左表为主表,右表为从表,查询符合条件的数据1.当右表中数据匹配不到时展示为空例:左表两条数据,按条件匹配到右表一条数据且匹配左表第一条,结果展示两条数据,且第二条数据右表中的字段全部为null2.当匹配到右表的数据为多条时,左表数据会重复展示,不会自动合并例:左表数据一条,按条件匹配到右表数据三条,结果展示三条数据,左表数据均相同,右表数据不同...

2019-02-24 19:25:57 4351

原创 vue中给对象添加属性

vue中给对象添加属性当我们从后台获取到对象后,给获取的对象添加一个新属性使用this.$set(a,b,c)添加新属性这里有a,b,c三个参数a:对象b:属性名c:属性值例:Student是一个对象,给Student对象添加一个sex属性,值为男(String类型)this.$set(this.Student,sex,“男”)...

2019-02-24 18:52:52 11914 1

原创 mysql查询时,把一列中的数据多列显示

mysql查询时,把一列中的数据多列显示在进行多表查询时,把一列中的数据多列显示,可以使用子查询的方式:最近在项目中遇到的问题:表busic_project_review(评审人表)为主表,表busi_project(项目表)为从表遇到的情况:主表与从表是一对多的关系,查询busi_project_review表中的review_user_name(评审人姓名)字段,并且根据review...

2019-01-09 23:42:15 4969

原创 update语句的返回值是什么

update语句的返回值是什么执行一条update语句,执行成功后返回值是 1 ,所以就理所当然的认为返回的是受影响的行数,但是当你再次执行这条update语句时,按正常的逻辑,数据已存在,更新不会成功,应当返回 0,但是返回值依旧是 1 (已测试过),所以返回值并不是受影响的行数,查看别人的文章,得知返回值是matched记录数(匹配到的行数)如果想设置返回值是受影响的行数,修改数据库链...

2019-01-08 22:22:06 24884 4

原创 vue+element 中select选中的值是一个对象时的使用

vue+element 中select选中的值是一个对象时的使用条件:vue+select使用如果选中的值是一个对象:前端代码:&amp;amp;lt;el-select v-model=&amp;quot;versionTemp&amp;quot; value-key=&amp;quot;versionId&amp;quot;&amp;amp;gt; &amp;amp;lt;el-option v-if=&amp;quot;item

2018-12-17 23:14:23 5867

原创 mybatis中使用foreach批量添加

mybatis中使用foreach批量添加条件:循环生成多个对象,将对象添加到数据库mapper文件的sql语句&amp;amp;lt;insert id=&amp;quot;insertUser&amp;quot; parameterType=&amp;quot;java.util.Map&amp;quot;&amp;amp;gt; insert into user (user_id,user_name) value

2018-12-12 21:59:52 788 1

原创 如何用js遍历对象数组及对象属性

如何用js遍历对象数组及对象属性条件:在Vue中objectList:[] 接收的后台数据是一个对象数组,对其进行遍历,得到某个具体的对象for(var item=0;item&lt;this.objectList.length;item++){ //遍历对象数组,item表示某个具体的对象 for(var i in item){ //使用for in 遍历对象属性 console....

2018-12-10 22:50:11 18169 2

转载 java中int和integer的区别

1、Integer是int的包装类,int则是java的一种基本数据类型2、Integer变量必须实例化后才能使用,而int变量不需要3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值4、Integer的默认值是null,int的默认值是0延伸:关于Integer和int的比较1、由于Integer变量实际上是对...

2018-10-18 17:26:03 122

原创 事务的隔离级别以及会出现的问题

事务的隔离级别以及会出现的问题SQL标准定义了4类隔离级别(由低到高):1.Read Uncommitted(读取未提交内容)会出现的问题:一个事务在对数据进行修改但还未提交时,另一个事务读取到了修改后的数据,但因为某些原因修改数据的事务会滚了,出现了脏读;2.Read Committed(读取提交内容,解决了出现脏读的问题)会出现的问题:一个事务在查询数据时另一个修改数据的事务刚好提交...

2018-10-17 10:41:13 1316

原创 事务的四大特性

事务的四大特性1.原子性:表示一个事务内的所有操作是一个整体,要么全部成功,要么全部失败2.隔离性:表示一个事务在查看数据时,要么是另一个事务修改他之前的状态,要么是修改之后的状态,不会查看中间状态3.一致性:表示一个事务内的一个操作失败时,所有已经修改成功的数据都会回滚到修改之前的状态;4.持久性:一个事务成功后,对数据库的影响是永久的;...

2018-10-17 10:17:09 118

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除