- 博客(40)
- 收藏
- 关注
原创 经典SQL50题(31~50)
表结构学生表 Studentsid 学生编号 sname 学生姓名 sage 出生年月 ssex 学生性别课程表 Coursecid 课程编号 cname 课程名称 tid 教师编号教师表 Teachertid 教师编号 tname 教师姓名成绩表 SCsic 学生编号 cid 课程编号 score 分数...
2022-06-08 21:35:31
222
原创 经典SQL50题(21~30)
表结构学生表 Studentsid 学生编号 sname 学生姓名 sage 出生年月 ssex 学生性别课程表 Coursecid 课程编号 cname 课程名称 tid 教师编号教师表 Teachertid 教师编号 tname 教师姓名成绩表 SCsic 学生编号 cid 课程编号 score 分数查询排名参考文章...
2022-06-07 21:17:43
243
原创 经典SQL50题(11~20)
表结构学生表 Studentsid 学生编号 sname 学生姓名 sage 出生年月 ssex 学生性别课程表 Coursecid 课程编号 cname 课程名称 tid 教师编号教师表 Teachertid 教师编号 tname 教师姓名成绩表 SCsic 学生编号 cid 课程编号 score 分数...
2022-06-06 22:56:31
207
原创 经典SQL50题(1~10)
表结构学生表 Studentsid 学生编号 sname 学生姓名 sage 出生年月 ssex 学生性别课程表 Coursecid 课程编号 cname 课程名称 tid 教师编号教师表 Teachertid 教师编号 tname 教师姓名成绩表 SCsic 学生编号 cid 课程编号 score 分数......
2022-06-05 22:02:51
135
原创 IDEA常用插件和常用配置
lombok提供了很多注解,比如@Data、@Getter、@Setter,用注解之后,就不用自己再写get和set方法,减少重复代码的编写。可以用来翻译源码,学习源码更加快乐。方便查看mapper和xml之间的方法映射。阿里代码规范,让自己写的代码更加的规范、便于阅读。字符串解析成Json。File==>Settings==>Appearance==》InteliJ LightFile==>Settings==>Editor==>Color Scheme==>Text==>Default te
2022-06-04 23:04:35
169
原创 Jenkins安装、配置、使用
方案一:yum安装方案二:官网下载rmp包配置启动安装、配置jdk、mavenjdk(jdk默认已经安装好了)maven安装使用Jenkins插件下载推荐插件Maven Integration pluginPipeline Maven Integration PluginGitLab点击保存之后,返回首页就可以看到创建的任务,然后就可以启动.........
2022-06-03 23:11:06
238
原创 Java word转pdf
使用libreoffice把word转pdf示例示例总结libreoffice:开源免费,但是不兼容wps;spire.doc:收费,但是很好用,功能强大,兼容wps,还有很多其它的功能,使用也简单;
2022-06-02 21:29:18
784
原创 java中普通实体类和集合复制,BeanUtils不能复制集合解决方案
文章目录问题描述:解决方案:问题描述:平时在码代码的时候,有时为了方便,直接把一个引用赋值给另外一个应用,例如(b=a),然后对b的属性进行修改,因为a,b所指向的地址相同,导致最初的实例找不到了解决方案:根据实际情况,如果原始的实例在后面还有作用,那么就不能直接传递引用,应该拷贝实例1.普通实体类拷贝利用BeanUtils工具,直接拷贝属性例如:```javaBeanUtils.copyProperties(a,b);```2.集合拷贝因为BeanUtils不支持拷
2021-02-20 13:09:31
1156
原创 javaweb接口多个相同请求参数映射为数组
只有post请求才可以,因为一般表单请求才会传同名参数,然后映射为数组 @PostMapping("/delete") public ResponseResult delete(String[] ids){ return fileService.delete(ids); }
2021-01-08 17:53:45
317
原创 centos7安装,配置rabbitmq-server-3.8.9
由于rabbitmq是erlang开发的,所以在安装rabbitmq之前,需要安装erlang并且,rabbitmq和erlang版本有关联,如果版本不对应,安装rabbitmq会报错版本对应情况erlang安装erlang安装根据自己centos的版本,安装要求配置按照,以centos7为例:1)通过vi/vim指令,把下面的代码编辑到对应的位置2)yum install erlang查看版本:erl -versionrabbitmq安装1)下载rabbitmq的rpm包2)cen
2020-12-15 23:49:46
526
原创 Consider defining a bean of type ‘org.springframework.http.codec.ServerCodecConfigurer‘ in your conf
检查pom里面是否了<!-- <dependency>--><!-- <groupId>org.springframework.boot</groupId>--><!-- <artifactId>spring-boot-starter-web</artifactId>--><!-- </dependency>--&g
2020-08-27 15:51:15
1537
原创 springcloud的Hoxton.SR1+springboot2.2.2RELEASE+EURECA注册不成功
首先说一下我注册不成功的原因eureka注册中心的依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </dependency>client依赖
2020-08-17 23:04:15
1353
原创 idea创建yml配置文件不是绿色
首先说说我的yml为什么不是绿色开始用idea创建了一个model,但是因为某些原因,删了,然后再创了一个同名的model,然后在写yml文件时,发现不是绿叶外观,然后在网上搜索原因,结果都不起作用。最后的解决办法,选择这个model,然后clean一下,发现正常显示,可能是因为缓存。整理一下我在网上看到的几种解决yml不上绿色的思路1.查看插件2.检查项目构造1)2)添加spring添加文件根据其它正常的模块,然后添加...
2020-08-17 22:41:26
5047
原创 org.apache.ibatis.binding.BindingException: Parameter ‘id‘ not found. Available parameters are [bizP
使用mybatis插入数据,然后自动生成主键返回xml文件代码如下<!--public int save(@Param("bizPayment")BizPayment bizPayment);--> <insert id="save" parameterType="BizPayment" useGeneratedKeys="true" keyProperty="id"> insert into biz_payment(id,seral) v
2020-08-16 17:17:40
747
原创 springboot集成elasticsearch7.6.1,常用api调用,创建,查找,删除索引,crud,高亮。。。
最近因为需求,然后自学了es,下面把学习成果分享一下,希望可以帮助es才入门的小伙伴,话不多说,下面开始。在开始之前,需要有es,官网下载比较慢,下面是我下载的es7.6.1,拿走不谢es-7.6.1百度网盘提取码:syfkspring-boot集成es 7.6.11)创建一个springboot项目,项目创建比较简单,下面截图是创建项目需要引入的依赖2)因为spring-boot自带的es版本还是6.xx,所以需要更改一下版本,在pom.xml文件中,添加 <propertie
2020-08-15 11:29:15
1988
原创 springboot测试类,运行方法,无法注入问题,运行之后没有启动springboot
第一步,检查pom.xml文件确保有切只有一个以下依赖,其它的测试依赖不用<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope><ependency>第二步,测试类上面添加@RunW
2020-08-14 17:47:44
993
原创 关于导出文件中文名乱码问题,response.setHeader(),postman测试有误,直接用浏览器测试
问题描述根据项目需求,需要导出excel文件,文件名包含中文字符,使用postman测试下载,导出的文件名始终不对。解决问题话不多说,下面是我解决中文名乱码的设置response.setContentType("application/octet-stream;charset=UTF-8");response.setHeader("Content-Disposition","attachment;filename=" + java.net.URLEncoder.encode(fileName +
2020-08-05 15:27:12
7576
1
原创 使用freemarker导出excel,wps能打开,office打不开问题
问题描述根据项目需求,需要导出excel,选择使用freemarker.在做模板的时候,选择的wps,因为office另存为xml文件,还要再修改一次,比较麻烦,但是最后导出excel时,遇见一个问题,wps能打开,office打开报错.解决问题1)因为我在写excel模板时,用的是.xls后缀,最后导出又写的是.xlsx后缀,这是其中一个问题,需要修改导出也为.xls2)修改之后再次选择使用office打开,点击"是",发现报错了3)最开始的时候没有注意这个错误日志,然后自己找错误,找了很
2020-08-04 17:26:04
3371
4
原创 吸血鬼数字
吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘而得到,而这对数字各包含乘积的一半位数的数字,其中从最初的数字中选取的数字可以任意排序。以两个0结尾的数字是不允许的,例如:1260 = 21 * 601827 = 21 * 872187 = 27 * 81代码写的很随意,没有优化@Test public void test(){ for (int i = 1000; i < 100000000; i++){ vampireNum(i);
2020-08-02 16:11:18
190
原创 postman测试get请求,参数包含json数据,后端请求参数映射为@JsonParam
由于后端的请求参数使用了注解@JsonParam,然后又是get请求,所有只能在url中放入json参数错误举例http://localhost:8080/test?={"type":"y1"}这样会报400错误原因:url解析路径时,会自动转译 {},使得 {} 失去原本的含义,但是 “ ”不会自动转译 ,保存原本的字符含义。因此正确的方式有两种:http://localhost:8080/test?query=%7B"type":"y1"%7Bhttp://localhost:808
2020-07-29 17:42:47
7095
1
原创 Invalid bound statement (not found): ***
Invalid bound statement (not found)以前用的mybatis,然后配置写的:mybatis:config-location: classpath:/mybatis/mybatis-config.xmlmapper-locations: classpath:/mybatis/mapper/*.xml但是这次因为需求,用的mybatis-plus,开始没有考虑到这一点,然后找了很多解决方案,最后发现,只需要:mybatis-plus:mapper-locations
2020-07-21 12:57:59
91
原创 postgreSQL运行sql脚本和pg_restore命令
今天踩坑了,把powerdesign生成的sql脚本文件,用pg_restore命令一直运行。。。过程惨不忍睹,一直以为是编码问题,修改了serve和client的encoding,结果。。。记录一下这个错误:postgreSQL运行sql脚本文件:psql -d dbname -U username -f (脚本所在位置).sqlpostgerSQL的pg_restore命令用法:pg_restore [选项]… [文件名]一般选项:-d, --dbname=名字
2020-07-20 22:29:09
1555
原创 sql server中对geometry类型的常用操作、SRID、GeoTools工具简单使用,geometry和geojson格式之间的转换
SQL SERVER 中对geometry的简单操作线段基本操作ST_AsText:返回一个WKT textST_Length:计算线段长度ST_StartPoint:返回线段开始的第一个坐标点ST_EndPoint:返回线段最后一个坐标点ST_NPoints:返回线坐标个数,只对线有用多边形简单操作ST_Area:求多边形面积ST_NRings:返回多边形中环的数量ST_Perimeter:返回闭环的长度包括内环ST_ExteriorRing:以线串的形式返回多边形最外面的环ST_
2020-07-19 18:51:40
2817
原创 错误: 字段 “f_geom“ 的类型为 geometry, 但表达式的类型为 character varying
geometry类型,对应mybatis自动生成类型为:Object,遇见这个错误,是因为使用#{}来获参数。应该使用${},这样的话,就不会报错了。当执行数据添加时,使用${},又会缺少 ‘’两种解决方法①前端提供数据里面,为:“ ‘data’ ”②mybatis中,使用 ‘ ${} ’,这种方式也可以。遇到这个错误,暂时找到这两种方法。...
2020-07-17 13:40:05
4061
原创 idea导入eclipse项目 && idea配置tomcat && idea上部署web项目、运行
尝试一下新工具,idea,以前用的STS,下面记录一下遇到的问题,方便以后查看,也希望能帮助遇到此类问题的读者如何把eclipse中的项目导入到idea中,并且作为module?第一步,在idea中建立一个项目,这个比较简单,就不操作了第二步,把需要导入的eclipse项目,放入到新建的idea项目目录中红色方框中的模块是以前用sts写的,现在复制到新建的idea项目中。第三步,把以上项目导入module中idea配置tomcat第一步,肯定是下载tomcat,先有资源百度网盘提取码
2020-07-12 19:41:08
255
原创 git && github
示意图话不多说,用图说话,方便理解:常用命令版本切换常用命令git的工作机制三区工作区(Working Directory):就是你电脑本地硬盘目录本地库(Repository):工作区有个隐藏目录.git,它就是 Git 的本地版本库暂存区(stage):一般存放在"git 目录"下的 index 文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。目录说明分支不使用分支,就是人与人之间协作;使用分支,就是小组与小组之间的协作;从主干中拉取分支
2020-07-09 23:22:24
153
原创 java多线程,线程的创建,生命周期,同步,通信,线程池
线程的创建1)继承Thread类2)实现Runnable接口话不多说,上代码第一种情况class FirstThead extends Thread{ @Override public void run() { System.out.println("first thread"); }}第二种情况class SecondThread implements Runnable{ @Override public void run() { System.out.print
2020-07-07 22:32:17
225
原创 2020java开发面试题
北冥有鱼,其名为鲲,化而为鸟,其名为鹏,鹏之大,一锅装不下,一半烧烤,我要微辣。。。咦,好像有点不对,咋背饿了。hello,各位小伙伴好,我是大鹏鸟,下面是我收集的一些java面试题,希望对大家有用,如果有问题,欢迎大神们指出,嘿嘿。Servlet和CGI(common gateway interface)的比较Servlet 与 CGI 的比较和CGI程序一样,Servlet可以响应用户的指令(提交一个FORM等等),也可以象CGI程序一样,收集用户表单的信息并给予动态反馈(简单的注册信息录入和检查
2020-07-05 23:23:29
188
转载 Statement、PreparedStatement和CallableStatement
1.Statement、PreparedStatement和CallableStatement都是接口(interface)。2.Statement继承自Wrapper、PreparedStatement继承自Statement、CallableStatement继承自PreparedStatement。3.Statement接口提供了执行语句和获取结果的基本方法;PreparedStatement接口添加了处理 IN 参数的方法;CallableStatement接口添加了处理 OUT 参数的方
2020-07-04 23:40:39
311
原创 MYSQL删除表与表之间的外键关系
第一步,查看表之间关系命令:show create table (表命);例如:show create table t_user_role;第二步,删除外键关联命令:alter table (表命) drop foreign key (约束值)例如:alter table t_user_role drop foreign key FK_Reference_2...
2020-06-15 17:56:59
563
原创 信息论基础——消息,信息,信号区别 && 信息的度量
一、基础介绍1.1 基本概念物质、能量和信息是构成客观世界的三要素1.2 消息、信息、信号的区别消息的定义:是指包含信息的语言,文字和图像等,可表达客观事物和主观思维活动的状态信号:是把消息变换成电信号,声信号等适合信道传输的物理量那什么是信息呢?1)指事物中包含的内容2)是事物在运动状态或存在形式上的不确定性的描述(即不确定性越大,信息越多)信息与消息的关系是什么?消息是信息的载体,包含关系消息与信号的联系是什么?信号是把消息转换成电信号等,然后在信道上面传输,所以信号是消息的运载
2020-06-10 18:22:16
12674
原创 linux中vi和vim中的三种状态转换以及常用命令
vi & vim三种状态转换正常模式:以 vim 打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容,也可以使用『复制、贴上』来处理你的文件数据。插入模式:按下i, I, o, O, a, A, r, R等任何一个字母之后才会进入编辑模式, 一般来说按i即可.命令行模式在这个模式当中, 可以提供你相关指令,完成读取、存盘、替换、离开 vim 、显示行号等的动作则是在此模式中达成的常
2020-06-07 20:54:45
1253
原创 linux中ping ip问题和yum指令不能解析镜像地址问题
ping ip出现 Destination host unreachable分析可能导致出错的原因网络或者防火墙设置有误网络设置查看先看虚拟化编辑器中的设置,其中桥接是用来连接外部网络NAT是配置ip的。先看虚拟化网络编辑器,里面的设置2) 查看虚拟网卡的配置先用指令:ip addre 来查看当前使用的虚拟网卡使用以下命令查看虚拟网卡配置文件信息,最后的ech0,为上面查找的自己使用的网卡名。vim /etc/sysconfig/network-scripts/ifcfg-eth0
2020-06-07 20:42:04
740
原创 java面向对象编程(3) 类中的五大成员:属性,方法,构造器,代码块,內部类 && 实例化对象时的执行顺序
类中的五大成员属性方法构造器代码块內部类public class ClassMembers { //属性 public String name; static { System.out.println("静态代码块"); } { System.out.println("非静态代码块"); } public ClassMembers() { System.out.println("无参构造器"); } public ClassMembers(Stri
2020-06-01 22:34:35
199
原创 java面向对象编程(2)普通类,抽象类,接口
一、类与对象1.1 类的定义和实例化1.1.1 类的修饰符1) public:公共的每一个.java文件只能有一个public修饰的类,并且类名和文件名称一致**2)abstract:**抽象的a. 使用这个修饰符之后,变为抽象类b. 不能用abstract修饰变量、代码块、构造器;c. 不能用abstract修饰私有方法、静态方法、final的方法、final的类3)final:最终的使用final修饰类,类不能被修改,即不能被继承,别名”太监类“1.1.2 实例化关键字:new
2020-06-01 21:47:24
192
原创 java面向对象编程(1)
面向对象编程(1) 基本思想 && 封装,继承,多态面向对象编程与面向过程的基本思想怎么把大象装入冰箱?面向过程编程思想(POP)1)打开冰箱2)把大象装入冰箱3)关上冰箱面向对象 (OOP)1)封装方法:(打开冰箱)(把大象装入冰箱)(关上冰箱)2)人{(打开冰箱)(把大象装入冰箱)(关上冰箱)}封装对一类事物,抽取它们共有的特性,然后封装成方法:例如:public class Encapsulation{ public void open(){
2020-05-31 14:59:31
148
原创 springMVC学习(一) @RequestMaping注解
@RequestMapping基本概念1) SpringMVC 使用@RequestMapping 注解为控制器指定可以处理哪些 URL 请求2) 在控制器的类定义及方法定义处都可标注 @RequestMapping1 标记在类上:提供初步的请求映射信息。相对于 WEB 应用的根目录2 标记在方法上:提供进一步的细分映射信息。相对于标记在类上的 URL。3) 若类上未标注 @RequestMapping,则方法处标记的 URL 相对于 WEB 应用的根目录4) 作用:DispatcherSe
2020-05-19 13:25:44
1114
1
原创 class path resource [springMVC.xml] cannot be opened because it does not exist
使用springMVC框架,在web.xml中配置servlet出现配置内容:<servlet> <servlet-name>springDispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-
2020-05-18 13:19:31
4846
原创 STS设置字体大小颜色,背景色,编码
STS设置字体大小,背景色,编码设置字体大小第一步:菜单选项:window ====> preference第二步:General ===> Appearance => Colors and Fonts => Basic第三步:Basic => Text Font背景色workspace编码设置为UTF-8JSP文件编码设置...
2020-05-13 09:36:01
3990
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人