- 博客(54)
- 资源 (11)
- 收藏
- 关注
原创 读研期间方向(可以给你一点指引)
再说说我身边朋友的研究方向,大多都是图像处理这一方面的(比较好出论文,但是质量不太高,可能是这个方向的研究人员太多,也可能是自身能力不足,出一篇好的论文,需要对其模型提出创新才可,并不是简单的加一个模型进来,或者简单改个参数这样)。当然,还有一个比较新的方向,叫做联邦学习,这个方向比较新颖,好出论文,质量较高的论文也有可能(当然这个看个人能力)。当然,想要利用这个方向来出几篇高质量的论文,需要稍微的往深研究一点(如:多目标优化方向),该方向算是一个比较新的方向,容易出高质量论文。(本人拙见,亲身感受)
2023-07-10 12:05:40
140
原创 新的开始(开始更新笔记)
因此,有好多同学又去了培训班培训学习,最后也没有从事开发的岗位。时间过得很快,马上就到了自己秋招的时候,但是在这个时候,互联网寒冬,好多企业缩招并且要求好高,自己读研的学校只不过是一个普通一本,而面试竞争的大部分是985,211高校的毕业生(面的是一些还比较好的公司),且这些公司的人工智能岗,就不招学校不好的。期间我又把前面丢掉的知识又拾了起来,并且在导师的项目组,学习了一些关于微服务的开发技术(摒弃旧的,学习心得,为的是与时俱进),并且确定自己的论文方向(群智能算法优化研究方向),一路下来,也还顺利。
2023-07-03 14:57:17
396
原创 执行SQL(包含Group by)语句时:报错1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains no
在执行MySQL语句(带有Group by),报错
2022-08-16 17:54:13
677
原创 IO流回顾
一、文件File类解读1.创建文件对象相关构造器和方法(1)根据路径构建一个File对象 new File(Stringfilepath);(2)根据父目录文件+子路径构建 new File(File file,String childpath);(3)根据父路径+子路径构建文件对象 new File(String parentpath,String childpath);然后通过 createNewFile() 方法来创建文件;注...
2022-03-10 19:51:22
208
原创 控制反转的原型思想
直接上测试代码:Dao层接口:public interface UserDao { void getUser();}不同的Dao层接口的实现类(这里是要根据用户的不同需求来实现的,一般会量很大):UserDaoImpl.classpublic class UserDaoImpl implements UserDao { public void getUser() { System.out.println("获取到User"); }}
2021-09-03 16:24:43
79
原创 自我解读MVC三层架构原理
MVC简单原理(1)在我们最开始学习编程,开始写代码的时候;往往写的代码较为的混乱,层次不清晰,从而造成了维护与安全上的缺陷。这里就慢慢引出了框架的知识。能够是我们的代码变得层次清晰、分明,维护起来简单,使用安全。(2)比较老的架构,适合新人学习的家口,便是我们的MVC三层架构。(3)MVC(Model、View、Controller),Model层:的包括范围比较广,包括了pojo(实体类层)和业务的处理层和持久层(操作数据层); View层:包括了类似于项目中的Jsp、Html页面.
2021-08-15 23:40:03
1496
原创 (2)mybatis中Map和模糊查询操作、配置之属性优化(属性、设置、映射)、起别名等
回顾上一部分知识:搭建mybatis环境(1) 引入依赖(添加jar包)。(2)编辑核心配置文件(mybatis-config.xml)连接数据库的各种配置。(3) 写操作mybatis工具类(主要是实现SqlSessionFactoryBuilder------SqlSessionFactory------SqlSession)(在这里主要了解生命周期和作用域)。(4)写实体类和对应的数据库表(保证数据库字段和实体类属性字段一致)。(5)写接口类(也就是持久dao层)和对应的..
2021-05-28 17:00:04
314
原创 (1)使用mybatis-plus的.XML配置文件实现对数据库的CRUD操作
1.设计数据库CREATE TABLE `student` ( `id` bigint NOT NULL, `name` varchar(32) NOT NULL, `pwd` varchar(512) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;2.设计数据库对应的实体类@Data@NoArgsConstruc.
2021-05-25 10:28:23
1295
1
原创 springboot:mybatis-plus知识点详知
一.简单了解一下什么是mybatis-plus二.mybatis-plus项目结构的搭建1.新建数据表(employee)CREATE TABLE `employee` ( `emp_id` int NOT NULL AUTO_INCREMENT, `emp_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `emp_age` int NOT NULL, `...
2021-05-11 16:41:12
793
2
原创 在CentOS7中的docker安装mongodb数据库
(1)创建挂载目录docker volume create mongo_data_db;docker volume create mongo_data_configdb;shell中显示:(2)拉取镜像docker pull mongoshell中显示:(3)通过mongodb镜像运行一个名字叫mymongo的容器docker run -d \--name mymongo \-v mongo_data_configdb:/data/confi...
2021-05-07 15:03:32
175
原创 SpringBoot系列之Spring Boot、SpringMVC、Spring相互比较
1.Spring Boot框架先看一张图,Spring框架好比是SpringBoot框架的父亲。且Spring Boot框架技术并不是替换Spring框架、SpringMVC框架,而是使他们用起来更加简单。关于详尽的Springboot,我的这篇博文已有介绍(https://mp.csdn.net/editor/html/116424527)2.SpringMVC框架Spring MVC提供了一种友好的方式来开发Web应用程序。 通过使用诸如Dispatcher Servle...
2021-05-05 15:11:12
179
原创 Springboot产生的背景及其优势
1.springboot技术产生的大背景(1)在springboot技术产生以前,使用spring框架开发的程序员,配置Web应用环境时,需要大量的XML配置。如下图:(2)且随着web项目集成软件的不断增多,XML配置也不断的增多,XML配置文件也在不断地增多,项目依赖管理也越发的复杂。随之配置文件难以理解且容易出错。(3)XML配置文件不但复杂,而且绝大多数属于模板配置。在这个web项目里面这样配置,换到下一个项目也是同样的配置。2.因为Spring框架有以上弊端,所以像..
2021-05-05 14:20:39
1265
原创 1.Redis(缓存数据库)系列之认识redis缓存【穿透、击穿、雪崩】
1.缓存使用场景当用户使用我们的网站/APP时,数据来源基本是我们的底层数据库当用户量大时,我们的数据库读写压力也会随之增加,一般情况下,我们的方法是会缓存一下热点数据,缓存数据的目的:(1)可以直接使用户通过网站/APP从缓存中获取数据并获取响应 (2)也会减轻数据库的压力2.考虑缓存存在的问题问题:当缓存不可用时,用户的请求会直接落在数据库上,在高并发/遭受攻击时,数据库就会崩溃。3.当缓存可用,也...
2021-05-04 19:05:12
159
原创 CentOS系统中使用docker安装RocketMQ中间件
安装步骤:安装nameserver和broker:(1)拉取镜像(下载rocketMQ镜像):docker pull rocketmqinc/rocketmq过程:(2)新建本机数据存储文件夹rm -fR /home/rocketmq/data/;mkdir -p /home/rocketmq/data/namesrv/{logs,store};mkdir -p /home/rocketmq/data/broker/{logs,store,conf};过程:...
2021-04-26 09:17:43
443
原创 当下主流服务器推送技术
1.从前服务器推送技术的问题从前的做法:(1)就是需要以较小的间隔,频繁的向服务器建立http连接询问任务状态的更新,然后刷新页面显示状态。(2)但这样做的后果就是浪费大量流量,对服务端造成了非常大的压力。2.服务端推送常用技术当下主要的 服务端主动推送技术、浏览器接收数据(1)第一种服务端推送技术:全双工(双向通信,就像移动手机可以随时的发送与接收信息)通信(WebSocket)(2)第二种服务端推送技术:SSE(Server Send Event)a...
2021-04-22 09:54:48
455
原创 springboot:在CentOS7(linux)系统中,使用docker安装fastdfs
1.进入命令行界面,需要切换到 root 权限下:su如图(输入密码后,进入到root命令行下):2.利用docker安装fastdfs(1)拉取 fastdfs 镜像docker pull delron/fastdfs命令执行成功后,提示以下代码:(2)创建本机存储目录rm -fR /home/docker/fastdfs/{tracker,storage} mkdir /home/docker/fastdfs/{track...
2021-04-21 10:26:00
182
原创 springboot:整合Spring Data JPA操作数据(多数据源)
(和JPA操作单数据源区别不大,单数据源操作数据库,想看JPA操作单数据源的,可以进入这个地址(解释更详细一点):https://blog.csdn.net/Zongzhe520/article/details/115764534)1.在pom.xml中添加(JPA)相关依赖 <!--引入SpringDataJPA依赖--> <dependency> <groupId>org.springframewo.
2021-04-19 17:07:48
694
原创 springboot:整合Spring Data JPA操作数据(单数据源)(主要是演示一下项目搭建过程:想要继续深入了解,还需努力)
1.在pom.xml文件中添加相关依赖 <!--配置数据库JPA依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </depe.
2021-04-16 16:19:55
265
1
原创 springboot:整合Spring Data JPA操作数据时报错:[PersistenceUnit: default] Unable to build Hibernate SessionFact
1.像出现以下错误:(截取了部分)Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2021-04-16 15:15:54.764 ERROR 11612 --- [ main] o.s.boot.SpringApplication : Application run ..
2021-04-16 15:56:08
1784
原创 后台数据库使用mybatisplus技术的,web应用开发之整合freemarker
1,添加该项目所使用到的所有依赖(自己想简化,可以试着去改动测试)<!--配置freemarker模板依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId> </.
2021-04-14 20:52:55
324
原创 微服务架构springboot中的一系列注解
(1)@RestController(2)@JsonFormat(pattern=”yyyy-MM-dd”,timezone=”GMT+8”)(3)@JsonPropertyOrder(value={“content”,”title”})(4)@JsonProperty(“auther”) (5)@JsonInclude(JsonInclude.Include.NON_NULL)(6)@JsonIgnore(7)@BeforeAll...
2021-04-14 19:04:59
171
原创 Java一些基础知识复习
1.JDK的安装(1)下载、安装(2)配置环境变量: a)path配置: 可以直接放入jdk的bin目录 也可以直接引用JAVA_HOME中的路径 如:.;%JAVA_HOME%\bin; b) JAVA_HOME:JDK的安装目录 c)classpath:5.0以后的版本可以不配置2.JDK、JRE和JVM三者关系(1)JAVA程序运行环境: a) 编译...
2021-04-14 09:51:26
75
原创 在项目中引入BootStrap框架
1.配置过程:(1)登录www.bootcss.com网站,下载bootStrap框架(选择用于生产环境的bootStrap)(2)打开下载好的文件夹找到dist文件夹,打开看到有css,fonts和js三个文件夹。将其粘贴并复制到你的项目下。(3)直接引入(4)注意修改相应的目录(5)使用bootstrap必须建立在jQuery(直接引入即可)的基础上;(6)修改js的路径:2.BootStrap栅格系统(1)描述:栅格系统(gri...
2021-04-14 09:06:29
3536
原创 在虚拟机上的CentOS(Linux)系统中安装docker,在docker中又安装了redis和ActiveMQ,重新启动虚拟机怎么再次打开redis或者ActiveMQ
1.一般你都会在linux系统中安装软件,都设置一个专门的目录(1)比如我在打开虚拟机时,先通过 su 命令进入到root权限,然后再root权限中切换 cd /home/docker/redis 到我安装redis的目录下,如图(2)但是你现在还不能使用你的redis,通过 docker ps 命令查看一下发现没有了前面使用过的容器(myredis),但是通过 docker ps-a 命令可以看出,还存在。(3)这时你就需要移除这两个目录,通过 docker...
2021-04-12 15:02:33
201
原创 牛客编程题:枪打出头鸟
看错误出在哪public long solve(int index,int[] array){ if(n<=0){ return 0; } int totle=0; int len=array.length-1; for(int i=len,j=i-1;i>=0;i--){ if (array[j]>array[i]) { totle+=array[i]; } j--; .
2021-04-12 09:13:07
187
原创 利用docker安装ActiveMQ(以下操作都是在虚拟机CentOS中完成的)
1.查询activeMQ可用最大值版本docker search activemq2.拉取相对(进行安装)docker pull webcenter/activemq3.运行docker run -d --name myactivemq -p 61616:61616 -p 8161:8161 webcenter/activemq:latest1.输入该地址(http://192.168.1.91:8161/admin/topics.jsp)默认的...
2021-04-11 15:50:44
348
原创 虚拟机(VMware 14)安装CentOS7系统(镜像)
1.前提是虚拟机得安装成功(这是我安装虚拟机的方法:)左侧栏是我安装成功的CentOS7镜像。(1)创建新的虚拟机:(2) 点击自定义,然后下一步(3)直接下一步(4)在这里,先点击安装程序光盘印象文件,在点击浏览,再找到你的镜像(它是个压缩包)上面操作完之后,在点击稍后安装操作系统(5)点击Linux,再选择你自己对应的版本,然后再下一步(6) 给虚拟机起名并放到自己想要安装的位置即可,下一步(7)我选的都是2,应该够用了,下一步...
2021-04-08 14:44:11
346
原创 我在练习docker中的redis数据库中常用到的一些linux命令
1.移除一个docker镜像产生的容器(因为每次重新开启虚拟机,加载linux系统,需要将前面使用过的容器,重新建立它,这样是为了,前面使用到的数据不丢失。当然你也可以重新建)(1)重新建容器,并运行的一般方法(我是用的容器名叫做myredis)docker run \-p 6379:6379 \-v $PWD/data:/data \-v $PWD/conf/redis.conf:/etc/redis/redis.conf \--privileged=true \--name my.
2021-04-08 10:55:55
120
原创 redis报错(error) NOAUTH Authentication required.解决办法
docker run \-p 6379:6379 \-v $PWD/data:/data \-v $PWD/conf/redis.conf:/etc/redis/redis.conf \--privileged=true \--name myredis \-d redis redis-server /etc/redis/redis.conf
2021-04-08 09:49:15
2807
原创 清晰图文教你在centos(也就是linux)系统中安装docker
1.这一切都是你成功在VMware虚拟机中安装centOS(我安装的是centOS7[想要安装包的可以私信,太大了])系统1.1首先输入以下代码(目的是为了看你的centos系统的属性是否可以驾驭(支持)docker,因为docker需要centos的内核版本必须大于等于3.10.0):uname -r1.2下面这行代码(保证yum包是最新的,且接下来的操作都要求是在root权限下操作,因为普通用户没有sudoers文件中 ,下面做了个对比,可以参照一下)sudo yum ...
2021-04-07 16:41:22
193
原创 linux(centos)系统中从普通用户直接切换到root权限
1.首先就要测试一下自己在安装linux系统中有没有设置root权限的密码(因为在安装成功后会忘记)(1)输入以下命令:(2)它问我要密码,就试着输入root(3)然后就成功了(这里说明一下:普通用户命令开头是 $,而root权限命令开头是 #)(4)然后我又输入exit权限,退出到了普通用户2.别上来就是一通 sudo -i 什么的如果第一步的没有成功,在试着第二步的其他命令。3.就是一个随手记,我也理解的不是怎么透彻,不过对你...
2021-04-07 15:07:59
2391
原创 educoder平台+大数据从入门到实战+14个模块习题
配置配置的题型需要根据自己的实际情况来在平台上完成,下面配置的题型的代码,仅做参考。(配置的题型争取在网络环境好的情况下,一次通过,不要间断,否则会比较麻烦)大数据从入门到实战第1关:配置开发环境 - JavaJDK的配置(根据实际情况来输入以下代码,仅作为参考)mkdir /appcd /opttar -zxvf jdk-8u171-linux-x64.tar.gzmv jdk1.8.0_171/ /appcd /appvim /etc/profileJAVA_HOME.
2021-03-30 19:16:02
14510
原创 在idea中的pom.xml文件中添加依赖时,出现Dependencies报错,解决办法。
{出现这样的错误,会影响一些类的引入}1.在idea中配置依赖成功时,但是Maven Project--->Dependencies会爆红:像类似的情况(这是我在写jpa+atomokis项目时,配置依赖时出现的错误,找了很多方法没用,还是爆红。):在引入该依赖时会出错:删除之后:(1)网上教程比较偏多的就是:将爆红出错的包对应的pom.xml中的依赖Ctrl+x(这样是为了方便后面再此引入依赖)后,再从新引入,最后在点即下图中的两个按钮:即可成功。...
2021-03-30 15:17:32
8439
1
原创 SpringBoot+JPA+Atomikos实现分布式事务(前提是在SpringBoot项目中利用SpringDataJPA实现对多数据源操作时,为了避免事务报错)
1.新建一个SpringBoot项目,向pom.xml中添加相关依赖:<!--配置数据库JPA依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </depend.
2021-03-29 16:36:25
700
原创 报错:在IDEA中springboot项目操作数据库,配置文件驱动com.mysql.cj.jdbc.Driver标红
报错:在IDEA中操作数据库,写配置文件是,遇到驱动报错标红driver-class-name: com.mysql.cj.jdbc.Driver1.首先看你的驱动版本,如下图版本对应2.如果配置文件中,驱动还标红,就是用下列方法(<scope>runtime</scope>)3.去掉之后,也就不报错了,配置就成功了4. 这是我的一些配置过程中的经验。有误的地方希望指正。...
2021-03-26 16:07:59
2027
1
原创 maven下载及安装和环境变量的配置
1.下载(官网:http://maven.apache.org/download.cgi):点击下载即可(这是我的两个:主要是为了看那个版本适合我的idea,因为idea与maven的版本如果不匹配会报错:这是一个查看自己idea与maven版本匹配的方法:https://mp.csdn.net/editor/html/113447074)最后进行解压(repository文件夹是我自己间的一个仓库文件夹,可忽略):2.配置环境变量:打开计算机,然后右键属性,如下图:...
2021-01-30 22:31:26
111
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人