自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring构造器循环依赖

spring不能解决构造器循环依赖的原因了解IOC流程1.getBean -> 2.第一个getSingleton(在三级缓存取bean) -> 3.第二个getSingleton(去创造bean) -> 4.beforeSingletonCreation(向singletonsCurrentlyInCreation中添加正在创建的bean) -> 5.createBean -> 6.doCreateBean(从上至下调用的方法为:createBeanInstance,

2022-03-02 00:47:27 685

原创 2021-07-20

文章目录技术问题总结技术问题总结jpa问题在使用jpa的时候,有一个多对一的场景,在插入多的一方时,关联的对应字段始终为空,在debug的时候,插入前后都是存在值的,甚至sql语句也是包含这个字段的,在不解的同时积极寻找答案,想到jpa内部机制是不是有可能要求多的一方@ManyToOne对象不能为空,在塞入值之后果然解决了这个问题。插件化问题最近在进行O2O的迭代任务,要求采用插件的方式开发,组里参考过跨境的开发方式,那里采用的aop的方式进行开发的,而组里采用另一种方式,原理都是代理,但

2021-07-20 14:54:22 117

原创 nvm安装node(自带npm)与yarn

文章目录下载nvm设置setting.txt文件切换node版本安装yarn为什么要安装yarn安装检查结语下载nvm友情链接:https://github.com/coreybutler/nvm-windows/releases推荐安装版,然后无脑下一步,注意自己的安装路径。nvm命令行检查一下,如果不行就去搞免安装版吧,传送门:http://www.imwen.com/post/322.html设置setting.txt文件国内镜像nvm node_mirror https://n

2021-05-17 14:08:56 3375 3

原创 react native入门项目的两个小坑

文章目录react native入门项目的两个小坑官网的jdk1.8最新版不支持utf8报错android sdk的位置找不到react native入门项目的两个小坑官网的jdk1.8最新版不支持utf8当我使用了官网jdk1.8的最新版本后,在入门项目一直报utf8的编码错误,后来在大佬的帮助下找到了错误。报错android sdk的位置找不到打开React Native工程,打开android目录创建一个文件local.properties文件,内容如下:windowssdk.dir

2021-03-06 13:44:42 111

原创 redis学习笔记

文章目录redis(Remote Dictionary Server)简介下载命令行操作数据类型(常用)通用命令key通用命令数据库通用命令jedis简介demoJedis工具类高级Linux下安装redis持久化(用于灾难性恢复)redis的事务删除策略逐出算法配置文件redis.conf高级数据类型Bitmaps(按位操作)HyperLogLogGEO主从复制建立master与slave之间的连接数据同步(主-->从)命令传播(到这里主从复制流程就完全结束了)心跳机制哨兵模式(仲裁、选举模式)配置

2021-02-18 21:39:12 202

原创 spring data(暂时写下jpa的部分,后续继续更新,jpa的多对多之类的就不再玩了,可以回看之前的jpa部分)

文章目录springdataspringdata(这玩意是spring家族成员)简介springdata的主要模块spring data jpa搭建环境springdataspringdata(这玩意是spring家族成员)简介现代的开发技术中,redis用于缓存热点数据,mongodb用于存储文档数据,elasticsearch用于支持强大的搜索功能。在Java的访问技术中有针对关系型数据库的mybatis、jpa、针对redis的jedis等等。每个技术的api都不一样,springdata将这

2021-02-09 22:02:24 83 2

原创 jpa遭遇的问题

文章目录遭遇的问题Table 'jpa.hibernate_sequence' doesn't existhibernate.show.sql不显示sql语句双向多对多栈溢出级联映射时的sql语法错误遭遇的问题Table ‘jpa.hibernate_sequence’ doesn’t exist因为默认使用的5.x的版本,降低版本为4.2.8.Final就ok了hibernate.show.sql不显示sql语句<property name="hibernate.show_sql" val

2021-02-09 10:57:22 138

原创 jpa,非spring data jpa

文章目录jpajpa(这东西针对Java,准确的说是JavaEE,而不是spring)与hibernate开始学习orm映射元数据jap的apijpql(喵喵喵?刚刚说不用sql,自己还整一个jpql)架构基本步骤注解EntityManagerFactory和EntityManager对象的创建crudhbm2ddl工具的使用`persistence.xml`一些配置说明一级缓存延迟加载对象的状态(这个没意义)对象关系单向多对一单向一对多双向多对一(用得非常少)单向多对多组件关系继承关系级联映射jpa提供的

2021-02-09 10:51:01 585

原创 用js下载b站视频

文章目录用js下载b站视频前言能懒则懒另辟蹊径(半成功)用js下载b站视频前言为啥我要用js去下载b站视频呢?起因是因为我在b站快乐的学习的时候,用了一个比较小众的浏览器opera(加粗要考的,原因是chrome只能装在c盘,哪能啊),然后如图一直缓冲,无法播放,我这个暴脾气,不能忍,于是换了谷歌浏览器试了一下,可以!但我还是不服!同样的信息为什么opera不能播放,只能说opera被国内厂商收购之后不思进取。同样的信息如下:失败成功事实证明,谷歌大法好。失败报错是这样的:见

2021-02-04 20:26:29 1051

原创 再次研究算法时间复杂度

文章目录算法的时间复杂度前言递归算法的公式平均复杂度(也是最好的情况,因为是快排)最坏复杂度算法的时间复杂度前言主要是强迫症犯了,我就想知道快排的对数阶怎么来的,现在复习一下,老早之前学过的东西了,容易忘,希望自己不仅仅只是会一些框架。递归算法的公式T [n] = aT[n/b] + f (n)其中 a >= 1 and b > 1 是常量 并且 f (n) 是一个渐近正函数, 为了使用这个主定理,您需要考虑下列三种情况:T [n]指的是平均复杂度空表,即T[0] = 0T

2021-02-03 12:58:46 68

原创 向上和向下转型

文章目录前言向上转型向下转型前言复习Java时,以前对上下两种转型有所模糊,特此立帖,方便查看。向上转型向上转型后父类的引用所指向的属性是父类的属性,如果子类重写了父类的方法,那么父类引用指向的或者调用的方法是子类的方法,这个叫动态绑定。其他特点没有实际意义,哦呵呵向下转型在java中,向下转型则是为了,通过父类强制转换为子类,从而来调用子类独有的方法(扩展的方法)如果父类引用的对象是父类本身(A a = new A()????,那么在向下转型的过程中是不安全的,编译不会出错,但是运行

2021-02-01 13:02:56 85

原创 object的equals和hashcode

文章目录object的equals和hashcode前言equals方法hashcode方法object的equals和hashcode前言因为今天复习的时候突然开始纠结这个问题,于是趁机深入学习一番equals方法上源码:public boolean equals(Object obj) { return (this == obj); }可以看出是比较的是两个对象的地址hashcode方法上源码public native int hashCode();这是

2021-02-01 11:49:39 363

原创 回顾js

文章目录JS数据类型严格检查模式函数以前的js没有class,叫原型(__proto__)现在的js有class继承(es6引入的)原型链BOM(重要)DOM(重要)表单密码md5加密JS复习一下js,以备后用数据类型number:js不区分小数和整数,说一些特殊的1.23e3//科学计数法NaN//不是一个数字Infinity//表示无限大字符串、布尔值字符串\u4e2d \u#### unicode字符(前者是汉字中,后者表示格式)\x41 AscII字符(前面表

2021-01-29 00:46:42 83 1

原创 远程连接(回个坑,以前忘记总结了)

文章目录远程连接(回个坑,以前忘记总结了)windows上传文件linux(cmd)上传文件远程连接(回个坑,以前忘记总结了)windowsmstscwindows的一般比较简单,问度娘吧上传文件这个可以直接拖拽linux(cmd)这里只说cmd不说其他的shell工具,因为其他的我没有用过,我用得比较原生,这里是回坑,哈哈,自己以前太懒了CMD/PowerShell 连接远程服务器powerShell是cmd的增强版。它俩是一样的。ssh 用户名@服务器地址 如 ssh root@

2021-01-19 22:15:23 77

原创 nacos小结

文章目录nacos启动服务器测试(OPEN API配置管理测试)编写程序获取配置功能其他配置中心配置管理配置集(Data Id)配置项配置分组(group)命名空间(namespace)配置文件的导出和导入(也可以克隆)配置文件回滚(历史版本不包含当前版本)监听登录管理应用于分布式系统(important!)推荐的实践nacos集群部署nacos配置管理小结服务注册与发现对比架构回顾springcloud的服务发现服务提供与消费实例服务注册的模型服务管理springcloud、springcloud ali

2021-01-18 12:54:08 653

原创 远程仓库新建分支之后的问题

! [rejected] dev -> dev (fetch first)和! [rejected] dev -> dev (non-fast-forward)第一个问题这样解决:git fetch origin从远程仓库拉取结果有点像同步信息:D:\Idea\Project_Location\springcloud_nacos>git fetch originremote: Enumerating objects: 3, done.remot

2021-01-17 17:48:36 487 1

原创 rpc与restful(rest)

文章目录rpc与restful(rest)rpcrestful(基于http协议)小结rpc与restful(rest)rpc远程过程调用协议,需要有人遵循这套规范来进行实现。目前典型的RPC实现包括:Dubbo、Thrift、GRPC、Hetty等。RPC协议假定某些传输协议的存在,如TCP(常用)或UDP,作用如其名,就是 在A (client) 调用 B (server) 提供的A方法.rpc跟http不是对立面,rpc中可以使用http作为通讯协议。restful(基于http协议)re

2021-01-17 11:56:49 2195

原创 nacos的一次寻找问题的经历

问题:用boostrap.yml配置从nacos配置中心获取配置文件并获取配置的值:common.nameError creating bean with name 'service1Bootstrap': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'common.name' in valu

2021-01-13 00:38:14 259

原创 eureka与nacos的区别

文章目录区别区别服务名eureka对于服务名要求的是大写(原本是小写),而nacos同样用大写(原本是小写)会报找不到该实例的错误

2021-01-07 11:27:59 6377 8

原创 Lombok

文章目录lomboklombok问题:Lombok Requires Annotation Processing Do you want to enable annotation processors? Enable解决:Enable(启用)即可

2021-01-07 10:11:37 69

原创 springcloud+nacos

2021-01-06 23:16:44 80

原创 Lombok的注解(目前接触到的)

@Data使用这个注解,就不用再去手写Getter,Setter,equals,canEqual,hasCode,toString等方法了@NoArgsConstructor作用就是字面的意思@Accessors(chain = true) //链式写法Accessor的中文含义是存取器,@Accessors用于配置getter和setter方法的生成结果,chain的中文含义是链式的,设置为true,则setter方法返回当前对象。...

2021-01-06 22:04:10 56

原创 Java8的流

文章目录java8的流java8的流使用的方法类似链式编程处理数据像数据库一样(比如求和,最大值,最小值)

2021-01-03 23:18:37 74 1

原创 git小结,同时也方便查看,以后会继续整理一些显得混乱的地方

git总结文章目录git总结小试牛刀分支简介查看分支创建新分支切换分支使用 `git log` 命令查看各个分支当前所指的对象小结分支的合并合并(含删除分支)分支管理分支开发工作流(了解)长期分支短期分支远程分支(注意是分支不是仓库,强调分支的的概念)基础命令撤销操作(之前经常遇到)远程仓库的使用查看提交历史别名标签变基(了解,这个有坑)小试牛刀git使用https协议,每次pull,push都要输入密码;使用git协议,使用ssh秘钥,可以省去每次输密码github与gitlab的区别gith

2020-12-31 21:44:09 165 1

转载 数据库优化

@TOC转载一篇好文,数据库优化这位老哥我觉得说得更加的好,给老哥点赞1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的,如果可以的话,我们应该使用MEDIU

2020-12-29 11:12:05 154

原创 mysql总结与复习

mysql数据库引擎新学的命令复习查询(important)数据库聚合函数(important)数据表表数据jdbc数据库连接池常用函数(不包括聚合函数)数据库的MD5加密(即MD5(),一个函数)事务(只看加粗的就行)索引权限管理数据库备份数据库引擎innodb(默认使用)myisam(早些年使用的)innodbmyisam事务支持(跟spring遇到的是一个意思)支持不支持数据行锁定支持不支持外键约束支持不支持全文索引不支持支持

2020-12-29 11:05:17 174

转载 String的直接赋值和new

分析总结ps:两篇文章相互呼应,看了之后恍然大悟,温故而知新

2020-12-24 22:42:43 71

原创 ssh方式git项目

ssh方式git项目禁用继承中选择显式显示权限测试操作步骤新建远程仓库添加和提交推送到远程仓库禁用继承中选择显式显示权限属性-》安全-》高级----禁用继承,此处是禁用之后的样子然后就能删除everyone权限啦测试参考链接操作步骤新建远程仓库git remote add origin [email protected]:StupidTomCat/springcloud.git添加和提交这里我已经添加过了推送到远程仓库git push origin master结果:参考gi

2020-12-20 12:00:22 66 1

原创 给博客增加图片上传功能

给博客增加图片上传功能改变form表单的enctype类型controller层表单验证总结改变form表单的enctype类型enctype="multipart/form-data"这样才支持文件上传controller层需要新增MultipartFile类用于接收前端传过来的文件,为空判断是因为,如果博主不选择上传文件文件而是一个url的话,MultipartFile对象会是空的,会报错:下标溢出,你懂的@PostMapping("/blogs") public String p

2020-12-19 20:18:29 238 1

原创 Semantic UI之重写文件上传组件

Semantic UI之重写文件上传组件click方法去唤醒该组件无法生效解决思路click方法去唤醒该组件无法生效button的js或jquery的click方法去调用文件上传的click方法只能调出选择文件界面,选择完之后却失效解决思路既然通过js失效了,那么就只好另辟蹊径,使用css大法去解决,上源码:<input class="right floated" type="file" name="selectPic" id="selectPic" th:value="" style="o

2020-12-19 10:33:36 948 3

原创 博客评论多对多处理(基于JPA)

博客评论自己与自己的多对多处理domain类dao层service层controller层domain类dao层因为用的JPA框架(底层是HIbernate)所以根据方法名自动查询,这一层就把所有评论就都查询出来了service层//找出所有评论并且扁平化处理(一共两级目录) @Override public List<Comment> listCommentByBlogId(Long blogId) { Sort sort = Sort.by(Sort.

2020-12-18 11:57:29 115

原创 maven常用命令

本篇文章是为了整理maven(管理项目)学到的一些东西只有学习,没有产出,就像做梦clean:清除项目之前的构建信息compile:编译main下面的文件test:编译测试packet:特别熟悉这个,打成的war包全靠它(target目录)install:安装到本地仓库deploy:本地项目打包上传到私服maven的生命周期:1.清理生命周期(clean)2.默认生命周期(compile到deploy)3.站点生命周期...

2020-11-01 16:00:40 113

原创 jvm、进程和线程

今天复习Java线程的时候,脑子中有一个疑问,为什么没有Java多进程,只有Java多线程,通过查阅资料可知:1.一个启动的jvm就是一个进程2.该进程中有一个主线程main(),就是平时常常编写的那个方法3.这也就可以解释为什么Java多线程要和主存交换信息了...

2020-10-26 13:27:38 306

原创 对semantic的部分总结

semantic:ui:ui 是一个特殊的类名,用来区分组件的各个部分。比如, 列表 会接收 ui list 因为它有一个 相应的定义,但列表项就只会接收 item。它的意思是不同组件有不同的规定,如果是list就需要加ui这个class,如果是item就不需要加,言下之意就是如果是segment(表示下面包裹的是一组相关的内容),就要加uisegments:一组分段(segment)可以在一起使用horizontal:让segment变成水平的segment:段用来创建一组相关内容in

2020-10-18 23:07:45 907

原创 Java的XSSFWorkbook和XSSFSheet处理Excel(偷偷告诉同学们。。。)

XSSFWorkbook、XSSFSheet对xlsx和xls都支持public class ExcelUtil {private Map<String,Integer> map;//工作簿private XSSFWorkbook xssfWorkbook = null;//工作表private XSSFSheet xssfSheet = null;public ExcelUtil(){}//获取工作簿和工作表public ExcelUtil(InputStream

2020-10-14 22:41:31 6960

原创 ssm之404

问题:解决办法:可以看到是下面这里出问题了改成这样这里恢复正常了最后clean build 启动!又能正常运行了

2020-08-29 11:48:43 114

原创 idea克隆一个ssm项目

1.复制项目文件夹在并改名2.删掉复制项目的.idea文件夹、target文件夹、.iml为结尾的文件,剩下如图:3.导入项目。导入的时候选择create,取消勾选main、test,如图:4.修改pom.xml文件5.对着项目按 shift+F6 (Rename Module),重命名module。显然,idea已经帮我们自动改好了6.配置项目7.配置tomcat,这里就不放图了8.连接MySQL数据库8.修改bookMapper.xmlps:因为我对数

2020-08-29 11:26:04 284

原创 spring的配置文件

新建spring的配置文件时在上图处会产生一个黄绿色的横条提示,因为已经配置过了,所以它消失了,配置完之后在Project Structure下的Modules项目名下的Spring会有一个ApplicationContext,尽量保证他们都在这下面。ps:applicationContext.xml选择creat …spring-dao.xml选择ApplicationContext就会保证他们都在ApplicationContext下面。...

2020-08-26 21:11:48 114

原创 guns散记...

Beetl 支持为模板自定义定界符和占位符,默认占位符号${}我之前一直以为是EL表达式Guns的beetl语法都以@开头xxxLP能在循环体内使用。其命名规范是xxx名称后加上LP,提供了当前循环的信息获取前端的参数(guns都直接封装到HttpContext里面了,直接获得request)ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttribut

2020-08-13 22:43:27 128

原创 guns散记

guns里面专门有个类,一个是IPage接口(框架自带),一个是LayuiPageInfo类(自己写的),剩下个通用的LayuiPageFactory(自己写的)接收分页参数。

2020-08-13 22:41:50 91

空空如也

空空如也

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

TA关注的人

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