自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 day01

去问驱蚊器我

2022-12-06 14:51:51 174 1

原创 计算机网络第1章(概述)

2022-04-25 22:47:47 416

原创 idea快捷键

1.IDEA查询包含关键字的文本文件trl+shift+F,可以整个项目搜索关键字查询包含关键字的文件,或者Edit->Find->Find in path。快捷键:ctrl +shift +R

2021-06-18 15:02:44 159

原创 自己电脑导入公司工程报错

1.jdk版本2.依赖问题:连接的是公司的仓库,所以依赖得从公司仓库下pom里需要有公司的maven地址,下载好之后这里只有java自带的依赖,需要maven clean ;maven testy一下效果如上所示。ps:确保Dependencies 不报红 否则打包打不了;确保pom里没有重复的依赖。,...

2021-06-15 14:44:14 123

原创 解决maven报错JAVA_HOME should point to a JDK not a JRE问题

在idea terminal界面输入 mvn compile 对项目编译时报错:JAVA_HOME should point to a JDK not a JRE解决:在mavem目录bin目录下找到mvn.cmd文件使用记事本打开,在文件第一行输入set JAVA_HOME=D:\Java\jdk1.8.0_101(此处为你的Jdk所在)...

2021-06-15 14:31:53 3963 1

原创 idea No versioned directories to update were found

svn上传报错最后发现是配置里面svn的路径发生了改变,只需要把svn的路径改回来就行。点击idea的File—>Settings…—>Version Control—>Subversion设置路径为svn.exe位置即可。有时候找不到svn.exe。之所以没有,是因为安装TortoiseSVN的实话没有勾选指定安装项。找到安装包重新运行,选择modify,然后勾选command line client tools项就行了。安装完成之后D:\SVN\bin 会出现sv

2021-06-07 17:14:10 3203 1

原创 Oracle添加主键、删除主键、修改主键

一、前提主键解释: 一个表的唯一关键字 比如一个学生表 学号不能重复且唯一 ,学号就是关键字,即为主键。区别于外键: 外键就是跟其他表联系的字段 ,还是比如有一张学生表 还有一张选课表,这个时候要修改学生表中的学号 ,选课表里对应的就也得变,这样就需要给选课表加学号作为外键约束,这样当你修改学号时 所有外键关联的就都改了二、回归主题,主键的添加、删除等操作1.有命名主键1)有命名主键的添加①建表时添加主键(yy为主键“ID”的主键名称)CREATE TABLE table_te

2021-06-07 17:06:22 3136

原创 Oracle创建表、删除表、修改表(添加字段、修改字段、删除字段)语句总结

创建表:create table 表名 (    字段名1 字段类型 默认值 是否为空 ,    字段名2 字段类型 默认值 是否为空,    字段名3 字段类型 默认值 是否为空,    ......  );创建一个user表:create table user (    id number(6) primary key, ---主键    name varchar(50) not null, ---姓名 不为null    sex varchar2(6)

2021-06-07 16:56:55 439

原创 oracle实现插入数据时主键自增

1 首先是建表语句create table student ( student_id number(8) not null primary key, --主键列 first_name varchar2(50), -- 名字 last_name varchar2(50) -- 姓);2 创建自增序列create sequence seq_student minvalue 1 --最小值 nomaxvalue --最大值

2021-06-07 16:54:50 3721

原创 sql中的where1=1 与1=2(1<>1)

最精简的理解:where 1=1 恒真,为了拼装语句用的(便于动态连接后续条件)where 1<>1 恒假,为了只获取表结构用的而“1 = 0”与“1<>1”是一个道理。在讲解这个问题的时候,首先来看一个例子。看一下这两个句子:select * from userselect * from user where 1=112这两个 句子执行结果是一样一样的。而sql注入就是利用了这个原理 来进行破坏。比如:select * from user where id=‘

2021-06-07 16:48:46 1753

原创 Oracle 复制表结构和数据

1.复制表结构create table table_new as select * from table_old where 1=0; 或者create table table_new as select * from table_old where 1<>1或者create table table_name_new like table_name_old2.复制表结构和数据:create table table_new as select * from table

2021-06-07 15:06:19 3566

原创 mybatis foreach标签的使用

mybatis的foreach标签经常用于遍历集合,构建in条件语句或者批量操作语句。item 表示本次迭代获取的元素,若collection为List、Set或者数组,则表示其中的元素;若collection为map,则代表key-value的value,该参数为必选open 表示该语句以什么开始,最常用的是左括弧’(’,注意:mybatis会将该字符拼接到整体的sql语句之前,并且只拼接一次,该参数为可选项close 表示该语句以什么结束,最常用的是右括弧’)’,注意:mybatis会将该字符拼.

2021-05-26 17:56:36 266

原创 mysql中的if函数

一.IF 表达式IF( expr1 , expr2 , expr3 )expr1 的值为 TRUE,则返回值为 expr2expr1 的值为FALSE,则返回值为 expr3SELECT IF(TRUE,1+1,1+2);-> 2 SELECT IF(FALSE,1+1,1+2);-> 3 SELECT IF(STRCMP("111","222"),"不相等","相等");-> 不相等二.IFNULL 表达式IFNULL( expr1 , expr2 )判

2021-05-26 17:47:34 474

原创 mysql中的left和right

1、LEFT()函数是一个字符串函数,它返回具有指定长度的字符串的左边部分。LEFT(Str,length);接收两个参数:str:一个字符串;length:想要截取的长度,是一个正整数;2、示例:SELECT LEFT(‘2019-01-30’,0);SELECT LEFT(’’,3);结果为空;SELECT LEFT(‘2019-01-30’,NULL);  SELECT LEFT(NULL,3);结果为NULL;3.示例:SELECT CONCAT(LEFT(comm,3),

2021-05-26 17:44:12 1576

原创 公司业务sql

2021-05-26 17:38:29 71

原创 分支结构查询

语法一CASE Value when value1 then result1 when value2 then result2 else otherend 案例一:没加asSELECT id,ename,job ,CASE DEPTNOWHEN 10 THEN ‘10号部门’WHEN 20 THEN ‘20号部门’WHEN 30 THEN ‘30号部门’WHEN 40 THEN ‘40号部门’ELSE ‘其他部门’END FROM emp;案例二:加a

2021-05-26 17:33:49 132

原创 MySQL中concat和函数

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210526165021562.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDIxNTgwNA==,size_16,color_FFFFFF,t_70#pic_center)![在这里插入图片描述](https://img-blog.cs

2021-05-26 16:50:58 125

原创 根据当前时间获取半天的时间间隔

/** * 或者字符串类型的半天时间间隔 */ public static String getHalfDateOfString(){ //现在的时间 Date startTime= new Date(); //时间格式转换器 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); //用StringBuilder进行字符串拼接 StrBuilder builder = ne..

2021-03-23 16:08:05 226

原创 连接双数据源启动报错

021-01-25 16:14:08.514 SvUSService [main] DEBUG org.mybatis.spring.SqlSessionUtils - Creating a new SqlSession2021-01-25 16:14:08.555 SvUSService [main] DEBUG org.mybatis.spring.SqlSessionUtils - SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSe

2021-01-25 16:16:53 828

原创 string转map报错

com.alibaba.fastjson.JSONException: syntax error, expect {, actual string, pos 22926, line 1, column 22927"{\"赵金侠\":\"\",\"刘敏(大)\":\"\",\"zhu\":\"\",\"陈甜甜\":\"\",\"彭珍\":\"\",\"李雨玲\":\"\",\"袁睿\":\"\",\"系统管理员\":\"\",\"张秀梅\":\"\",\"何茂胜\":\"\",\"尹然\":\"\",\"钟志

2021-01-19 11:13:26 982

原创 log4j2 info日志没有输出

<AsyncLogger name="cn.superion" level="info" additivity="false"> <AppenderRef ref="Console" /> <appender-ref ref="systemLog" /> </AsyncLogger>这块代码忘记配置了,对包cn.superion下扫描,输出.

2021-01-06 16:10:58 1744

原创 springboot连接sqllite时间格式报错

java.lang.IllegalStateException: Failed to execute ApplicationRunner at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:807) at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:794) at org.spring

2021-01-05 15:28:14 1324 2

原创 springboot连接sqllite遇到的坑

2021-01-04 13:54:14.178 SvUSService [main] ERROR org.springframework.boot.SpringApplication - Application run failedjava.lang.IllegalStateException: Failed to execute ApplicationRunner at org.springframework.boot.SpringApplication.callRunner(SpringApplic

2021-01-04 14:08:48 1909

原创 springboot连接sql lite

导入依赖: <dependency><!--sqlite数据库连接--> <groupId>org.xerial</groupId> <artifactId>sqlite-jdbc</artifactId> <version>3.21.0.1</version> </dependency>```配置文件: ```java#

2021-01-04 10:46:55 1283

原创 maven配置阿里云

下载jar包报错,是因为maven的下载地址连接了同事的电脑,而他电脑没开机。window——user settings——找到settings.xml的位置添加如下代码: <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</u

2021-01-04 10:44:30 116

原创 tomcat启动报错

信息: Illegal access: this web application instance has been stopped already. Could not load [org.spri这是由重新加载重新加载失败引起的tomcat重新装载web应用程序失败导致的。当应用程序卸载时,并不会关闭所有的线程。当tomcat已经关闭了其类加载器后,一些线程依然会继续运行,这样就导致出错。不过这个不影响正常使用,不管影响不影响,看到异常信息就不顺眼解决方案:找到Tomcat下的conf目录,打

2020-12-17 15:15:51 586

原创 MyBatis3 generator在生成实体类以及xml文件的时候回报错

MyBatis3 generator在生成实体类以及xml文件的时候回报错只需加上如下代码<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"&

2020-12-08 09:10:52 197

原创 AOP切面对日志的打印及管理

package org.skyviewpacs.service.task;import java.util.Date;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.annotation.After;import org.aspectj.lang.annotation.AfterReturning;import org.aspectj.lang.annotation.Aspect;import org.aspectj.lan

2020-11-24 09:16:49 189

原创 用stream流对元素为对象的list集合进行筛选数据

List<VUsresrptitemcount> vusresrptitemcountList = map.get(tstudyroom.getName()); List<VUsresrptitemcount> vusresrptitemcountList1= vusresrptitemcountList.stream().collect( collectingAndThen( toCollection(() ->new

2020-11-23 14:44:22 2235

原创 用stream流将list集合根据某个字段分组成Map<String,List<T>>类型的集合

List<VUsresrptitemcount> itemList = vUsresrptitemcountMapper.getRoomInfoCount1(null, start, end, hospitalCode, modality);itemList 的元素是对象VUsresrptitemcount,现在根据对象里的房间进行分组 Map<String, List<VUsresrptitemcount>> map = itemList.stream...

2020-11-23 14:39:31 6524

原创 分组查询统计的数据如何在xml中接收

xml中接收结果:1.封装实体类package org.skyviewpacs.model.pojo.localMaster;public class QueueCountVo { private int resCount;//登记人数 private int queueCount;//排队人数 private String room;//房间名 public int getResCount() { return resCount; } public void se.

2020-11-06 14:28:32 684

原创 用断点续存实现视频快速上传

需求:前台开启多线程,多次调用接口实现上传视频功能。分析:1.前台将视频切割成多个切片,基本信息(切片大小sliceSize;切片起始位置sliceOffset;上传成功标记flag等)需要存放在本地数据库SQLLite中记录并作出一些处理。2. 后台先创建一个总视频大小的临时文件,前台每调用一次接口就向临时文件里写入切片视频大小的字节。代码如下:控制层:/** * 上传视频 * * @param request * @return */ @PostMapping(valu

2020-11-04 16:01:39 205

原创 通过二进制的方式下载视频

一.需求:前台通过多线程的方式多次调用后台下载视频接口,在短时间下载一个内存较大的视频。二.实现原理:1. 前台在下载视频的时候会创建一个原始视频总大小的临时文件,然后开启多线程,每个线程下载一个视频片段,每个下载完成的视频片段都会填充在临时文件的指定位置。所以该方法需要的参数是:sliceOffset切片视频的位置; sliceSize每个切片视频的大小。2.输入流需要用到FileInputStream的skip方法,从指定位置读取字节。 FileInputStream fi

2020-11-02 15:25:06 517 1

原创 svn update报错

Error: Previous operation has not finished; run 'cleanup' if it was interrup```1.网上的解决方案:找到你项目的.svn文件,查看是否存在wc.db网上下载SQLite Expert工具,手动打开wc.db,找到 work_queue 数据表,将表中的数据清空即可,再运行cleanup ,svn的图标显示就正常了。2.自己的解决方案:删掉.svn之后还是报错,然后直接clean up就行。...

2020-11-02 08:46:09 555 1

原创 将list集合切割成多个大小一样的list

private static <T> List<List<T>> splitList(List<T> list, int pageSize) { int listSize = list.size(); int page = (listSize + (pageSize - 1)) / pageSize;//切割集合总个数 List<List<T>> listArray = new ArrayList<List<T&

2020-10-30 09:29:30 1616 6

原创 eclipse里springboot工程报红及打jar包报红问题

1.工程突然报红,或者在maven clean之后报红,需要update project2.maven clean的时候,pom文件里的标签报红,并且target目录删不掉,手动删除会提示必须是 管理员权限才能删除。解决方案:重启电脑。...

2020-10-29 14:59:18 773 1

原创 解决在现场碰到的一些问题

公司测试没问题的服务,在现场部署之后会出现一些大大小小问题,总结如下:一.检查jdk版本(出现一次jdk版本不同的情况)二.垃圾数据:通过查日志,发现现场有一些测试数据没有及时删掉,最后在服务正常使用的时候查了出来,造成一些摸不着头脑的bug。(3次)三.查询优化:一些定时任务在轮询的时候,如果查询速度慢则会造成卡顿,前后台均有,需要优化查询速度,将常用的数据存到redis,减少与数据库的交互(2次)。四.服务器cpu及其磁盘:前台卡顿,通过排查,发现问题是存放日志的盘符空间已满,实施人员没有去清理

2020-10-28 16:48:07 123

原创 解决Nginx安装目录和存放图片的目录不在同一盘符的映射问题

nginx-1.16.0的安装目录在服务器的E盘,图片存放的目录(imagedata)在服务器的D盘,前台通过nginx去加载服务器上的图片会报404。解决方案一:打开nginx——conf——nginx.conf,添加如下配置 location /imagedata{ alias D:\imagedata; allow all; autoindex on; add_header Access-Control-Allow-Origin *;

2020-10-28 16:24:28 1057 2

原创 springboot工程打包丢失xml文件

<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> <!-- 打包后dao层会有xml --> <resour

2020-10-28 15:25:05 702

原创 Object数组转化成List<T>集合

Object转化成List集合一.引入依赖并导包 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.46</version> </depende

2020-10-28 15:01:18 2541

空空如也

空空如也

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

TA关注的人

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