自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面试中的一些常规问题,非技术性的

面试官问的问题问为什么转行it答:1技术驱动,兴趣驱动2经过自学可以完成需求,在工作中冶可以不断持续学习,不断深化底层,数据结构等技术,也可以学习新的技术微服务,新的框架,新的技术等问为什么离开原来的岗位答:没什么项目,经常性借调其他项目问:工作中遇到什么比较难的问题答:1一些业务性代码需要熟悉比较麻烦,特别是接手的2需要解决一些框架的配置性问题,需要查看文档或者源码 比如jackson Hibernate spring3需要学习新的框架 spring security shiro s

2020-08-13 18:04:05 310

原创 [乐优商城学习记录]DAY11 Elasticsearch入门

参考https://zhuanlan.zhihu.com/learn4fun安装步骤docker pull elasticsearch:6.8.8docker run -d --restart=always --privileged=true -v /root/elk/elasticsearch/plugins:/usr/share/elasticsearch/plugins -e “ES_JAVA_OPTS=-Xms256m -Xmx256m” --name elasticsearch

2020-07-02 16:35:59 238

原创 [乐优商城学习记录]DAY10 商品管理

主要就写接口1保存商品(保存Spu,SpuDetail、Sku、Stock) 有了上一节的数据结构的了解,就很简单了2,查询spudetail:querySpuDetailBySpuId3,查询sku集合:querySkusBySpuId4,更新商品查找之前的sku 删掉sku和对应的stock新增sku和stock更新spu更新spuDetail...

2020-07-02 09:49:24 219

原创 [乐优商城学习记录]DAY09商品规格管理 乐优商城SPU SKU类图分析

1.商品规格数据结构1.1.SPU和SKUSPU:Standard Product Unit (标准产品单位) ,一组具有共同属性的商品集分析SPU主要在于规格参数规格参数的特点:三级分类的商品,规格参数的key是统一的SKU:Stock Keeping Unit(库存量单位),SPU商品集因具体特性不同而细分的每个商品分析SKU,不同点就在于规格参数value不一样相比于spu,规格参数就有通用和特殊两种形式规格参数中的数据,将来会有一部分作为搜索条件来使用。我们可以在设计时,将这部

2020-07-02 09:38:42 338

原创 [乐优商城学习记录]DAY08新增品牌和fastdfs的安装和使用

笔记day07好像和day06是重复的,所以就直接day08的1品牌新增1.1前端部分重置表单;表单校验;表单提交;子组件向父组件通信,新增后关闭窗口略过不提,直接用写好的1.2后端部分请求参数:brand对象,外加商品分类的id数组cids用表单提交,不用json提交 @PostMapping public ResponseEntity<Void> saveBrand(Brand brand, @RequestParam("cids") List<Long&

2020-06-24 12:32:45 261

原创 [解决问题]json过来的信息,少了一个Boolean的值,其他字段都解析正常,就是Boolean解析的值是null

java类是长这样的然后idea自动生成get和set方法解析的字段都有值,就是isHit这个布尔没有值是null打印这个对象的toString方法结果是:{faceId=‘90240’, repositoryId=‘null’, isHit=null, catchTime=‘2020-06-23 16:41:45’}很奇怪为什么这个属性(字段)没有值呢?百度搜索关键字:json boolean set get is得到以下结果:原因因为boolean值属性没有按照JavaBean规

2020-06-23 17:47:32 1245

原创 [乐优商城学习记录]DAY06配置一些环境,

1后台管理前端直接用做好的项目2Vuetify框架直接做好的3使用域名访问本地项目安装nginx,利用小工具修改host流程图4.实现商品分类查询1.建表.创建实体类CREATE TABLE `tb_category` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '类目id', `name` varchar(20) NOT NULL COMMENT '类目名称', `parent_id` bigint(20) NOT N

2020-06-22 09:10:18 182

原创 [乐优商城学习记录]DAY04 项目搭建

2020-06-21 10:50:19 128

原创 [乐优商城学习记录]DAY03 学习springcloud2

1.Hystrix简介:Netflix开源的一个延迟和容错库,用于隔离访问远程服务、第三方库,防止出现级联失败问题起因:例如微服务I发生异常,请求阻塞,用户不会得到响应,则tomcat的这个线程不会释放,于是越来越多的用户请求到来,越来越多的线程会阻塞解决手段:线程隔离服务熔断1.1线程隔离触发Hystix服务降级的情况:线程池已满请求超时引入依赖<dependency> <groupId>org.springframework.cloud&lt

2020-06-19 17:59:40 151

原创 [乐优商城学习记录]DAY02 学习springcloud

使用到的组件介绍spring-cloud全家桶Eureka:服务治理组件,包含服务注册中心,服务注册与发现机制的实现。(服务治理,服务注册/发现)Zuul:网关组件,提供智能路由,访问过滤功能Ribbon:客户端负载均衡的服务调用组件(客户端负载)Feign:服务调用,给予Ribbon和Hystrix的声明式服务调用组件 (声明式服务调用)Hystrix:容错管理组件,实现断路器模式,帮助服务依赖中出现的延迟和为故障提供强大的容错能力。(熔断、断路器,容错)pom依赖说明spring-c

2020-06-19 15:57:22 150

原创 [乐优商城学习记录]DAY01 学习springboot

1 依赖部分一般pom文件都有这个parent <!-- 所有的springboot的工程都以spring父工程为父工程 --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.6

2020-06-19 11:07:23 197

转载 com.mysql.cj.jdbc.Driver和com.mysql.jdbc.Driver的区别

com.mysql.cj.jdbc.Driver是mysql-connector-java 6 中的特性,相比mysql-connector-java 5 多了一个时区:serverTimezone,把数据源配置的驱动改一下就好了这样启动就不会再报:Loading class com.mysql.jdbc.Driver’. This is deprecated. The new driver c...

2019-12-10 11:28:24 519

原创 Mybatis generator1.3.7生成的sql无法获得自增的主键

已经在generatorConfig.xml里面设置了 <!-- table标签可以有多个,至少一个,tableName指定表名,可以使用_和%通配符,我这里的配置表明匹配所有的表 --> <table tableName="account"> <!-- 是否只生成POJO对象 --> ...

2019-12-02 17:21:09 394

原创 查看springboot在启动的时候为我们注入了哪些bean

@SpringBootApplicationpublic class SpringbootFirstApplication { public static void main(String[] args) { SpringApplication.run(SpringbootFirstApplication.class, args); } @Bea...

2019-12-02 10:01:34 3455

原创 学习jpa的级联

介绍CascadeType常用的有几种:1.all:拥有下面全部的权限,一般用于OneToMany中One的一方2.persist:保存,public class Student { @ManyToMany(cascade=CascadeType.PERSIST,fetch=FetchType.LAZY) private Set<Course> courses ...

2019-05-28 10:29:37 346

原创 springboot里面关于文件上传路径和服务器开放路径的代码写法

前端传来文件/流/base64字符串.后端需要对其进行保存(1)保存需要一个服务器本地磁盘的路径,本地磁盘的话需要动态的去项目的统计目录去新建一个文件夹来保存 public static String getSavePath() throws FileNotFoundException { // 项目路径 File path = new File(Resou...

2019-05-27 19:48:21 3914

原创 解决bug:HttpMessageNotReadableException: JSON parse error: java.lang.Object is not an enum type

完整的问题如下:swagger模拟前端请求的json格式为:{ "enabled": true, "identification": "string", "name": "string", "onwerRoleGroups": [ null ], "parentId": 0, "remark": "string", "roleCategory": "NO...

2019-05-27 09:32:50 11886

原创 工作解决问题,springboot使用@PutMapping的时候.前端要传进来一个路径变量@PathVariable,以及JSON数据,java后端要如何接收参数

理论上传过来的数据是{“newPassword”: “123”,“oldPassword”: “123”}但是如果把controller写成这样的话 @ApiOperation("修改密码") @PutMapping("/password/{id}") public Account editPassword(@PathVariable(value = "id") ...

2019-05-22 15:51:01 26573 1

原创 解决内部类生成时候的错误 xxxxx is not an enclosing class

如果有一个类的结构如下:public class Data {public class Item {}};如果需要实例化Item类时,可能会写成:Data.Item item = new Data.Item();但是编译器就会出现一个错误:‘com.test.Data.Item’ is not an enclosing class其实这种写法是错误的,正确的方式为:Data dat...

2019-05-21 14:33:31 2451

原创 针对异常的使用和学习心得

最近在项目中遇到一些异常的时候有三种处理方式由于初学不是很懂,这三种方式随机用,哪个心情好就用哪个(1)try catch(2)throw 自定义的(3)throws(在方法上)后面主管说到这样的话代码会有很多问题.于是上网查了一下,三种处理方式的正确用法一般来说绝大多数情况 用3吧.特别是项目中的一些工具类,工具方法这样的.抛出去.谁调用,谁处理异常,原因如果下游链条就try ca...

2019-05-18 22:39:37 428

原创 Date,String,时间戳三者互相转换

项目中有时候需要将Date,String时间,时间戳三者互相转换特记录转换的方法package com.example.aop.main;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class Test { public sta...

2019-05-07 14:36:32 12983

原创 springboot实现上传和静态资源路径配置

0参考资料https://www.jianshu.com/p/20a63d1445511需求:java后端需要接受前端的图片(base64字符串)保存到服务器端的某个路径下面,并且在服务器端暴露给前端静态资源路径是指系统可以直接访问的路径,且路径下的所有文件均可被用户直接读取。在Springboot中默认的静态资源路径有:classpath:/META-INF/resources/,cla...

2019-05-05 14:58:38 4222 1

原创 tomcat端口号被占用的解决办法

1.win+r cmd2.netstat -ano 找到端口号(比如8080)的pid3.去任务管理器里面,打开pid那一栏4.杀掉2中的那个pid即可

2019-04-29 16:38:04 1073 1

原创 Hibernate报错 Cannot add foreign key constraint

GenerationTarget encountered exception accepting command : Error executing DDL “alter table picture_info add constraint FK2ff6f2f6dg6av1beayxujnunm foreign key (base64file_id) references base64file (i...

2019-04-29 16:27:52 1401

原创 springboot 异常处理的helloworld的Demo

第一步:maven构建springboot 引入web第二步:准备实体类javabeanpublic class ErrorResponseEntity { private int code; private String message;//get set conduct}第三步:准备一个自定义异常public class CustomException ext...

2019-04-25 17:49:29 363

原创 枚举的实际应用

public class AlgorithmRequestParam implements Serializable { private Alignment alignment;//是否返回特征点位置信息 0: 不返回, 1: 返回 public Alignment getAlignment() { return alignment; } public voi...

2019-04-21 10:35:22 336

转载 win10 64位系统中安装多个jdk版本的切换问题

1.为了从jdk1.8切换到1.7,首先做的是将环境变量中的JAVA_HOME值改成1.7的安装路径。这个是必须做的。做完这个在cmd下输入Java -version查看是否切换,如果ok,那就成功了,否则试试后几个方法。2.找到控制面板,查看方式选择大图标或者小图标,找到java选项并点击进入。然后选择java栏,点击查看,将dk1.8的启用勾选去掉,并保存。然后查看是否切换。3.找到目录C...

2019-03-20 19:21:04 333

转载 Maven聚合项目-IDEA-各模块间不能引用问题的解决方法

第一步:依赖第二步:

2019-03-13 15:30:21 2436

转载 Spring与线程安全

Spring作为一个IOC/DI容器,帮助我们管理了许许多多的“bean”。但其实,Spring并没有保证这些对象的线程安全,需要由开发者自己编写解决线程安全问题的代码。Spring对每个bean提供了一个scope属性来表示该bean的作用域。它是bean的生命周期。例如,一个scope为singleton的bean,在第一次被注入时,会创建为一个单例对象,该对象会一直被复用到应用结束。si...

2019-03-11 20:23:22 147

原创 springboot2restfulwebservice

Building a RESTful Web ServiceThis guide walks you through the process of creating a “hello world” RESTful web service with Spring.What you’ll build任务目标You’ll build a service that will accept HTTP ...

2019-03-09 18:42:56 657

原创 springboot官方文档学习01 restful风格

Understanding RESTREST (Representational State Transfer) was introduced and defined in 2000 by Roy Fielding in his doctoral dissertation. REST is an architectural style for designing distributed syst...

2019-03-09 18:06:15 200

原创 算法第四版1.4.10 修改二分查找算法,使之总是返回和被查找的键匹配的索引最小的元素

题目1.4.10 修改二分查找算法,使之总是返回和被查找的键匹配的索引最小的元素。(且仍能够保证对数级别的运行时间)1.4.10 Modify binary search so that it always returns the element with the smallest index that matches the search element (and still guarant...

2019-03-05 21:18:46 382

原创 java遇到的面试题

1.java面向对象的特性:封装封装可以看作是面向对象的基本原则,也就是把对象的属性和行为(数据)集合为一个独立的整体,并且尽可能的隐藏对象的内部实现细节,也就是说吧不想告诉或者不该告诉别人的东西隐藏起来,把可以告诉别人的通过方法向别人公开,别人只能用我提供的功能实现需求,但不知道是如何实现的,增加了安全性继承可以看作是面向对象最显著的特征,继承是从已经有的类中派生出新的类 子类继承了父类...

2019-03-04 21:51:32 433

原创 学习廖雪峰git教程个人笔记

1.安装git从Git官网直接下载安装程序,安装完成后,在开始菜单里找到“Git”-&gt;“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功设置一下帐号和邮箱$ git config --global user.name trump$ git config --global user.email [email protected]–global参数,用了这个参数,...

2019-03-03 21:05:26 278

原创 约瑟夫环问题:一群人围成一个圈,开始报数,第三个死,下一个从1开始,问第几位最后不死

题目有n个人围成一圈,顺序排号,从第一个人开始报数(从1~3报数),凡报到3的人退出圈子,问最后留下的人原来排在第几号分析java代码package d0225;/** * @description: ${description} * @create: 2019-02-25 * 约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张...

2019-02-25 22:07:52 1986

原创 回文数字的java实现

题目有这样一类数字,他们顺着看和倒着看是相同的数,例如:121,656,2332等,这样的数字就称为:回文数字。编写一个函数,判断某数字是否是回文数字。java代码package d0225;/** * @description: ${description} * @create: 2019-02-25 **/public class HuiWen { public s...

2019-02-25 20:17:34 6238 2

原创 算法第四版 习题1.4.8 解答

题目编写一个程序,计算输入文件中相等的整数对的数量.如果你的第一个程序是平方级别的,请继续思考并以Array.sort()给出一个线性对数级别的解答分析刚开始想用binarySearch,结果不行排序以后a[i]=a[i+1],然后i++,直到a[i]!=a[i+1]注意前置条件i不超过lengthjava代码import edu.princeton.cs.algs4.Counter...

2019-02-23 19:29:09 796

原创 算法第四版,练习题 1.4.7

题目以统计设计输入数组的算术操作和比较的成本模型分析ThreeSum分析看不懂题目说啥意思看了下英文版本的翻译过来的意思是建立一种成本模型:统计算术操作和比较(加法和等号),并且考虑到输入数字解答模仿命题B3-sum的暴力算法使用了~N3/2次算术操作和比较输入的三个整数的计算结果和零的关系证明:每次循环该算法计算了两次加法和一次比较,每次循环执行三次操作执行频率是~N3/...

2019-02-23 10:37:46 497

原创 算法第四版 习题 1.4.4

题目给TwoSum写出程序运行时间的分析分析按照啊P114的1.4.4表格来写的java代码import edu.princeton.cs.algs4.In;/** * @description: ${description} * @create: 2019-02-22 **/public class TwoSum { public static int count(...

2019-02-22 21:58:00 634

原创 算法第四版 1.4.3

题目修改DoublingTest,使用StdDraw产生类似于正文中的标准图像和对数图形,根据需要调整比例使图像总能够充满窗口的大部分区域分析对库函数StdDraw的理解和运用,根据图像分析增长的数量级x坐标是规模n取对数y坐标是耗时time取对数java代码import edu.princeton.cs.algs4.StdDraw;import edu.princeton.cs...

2019-02-22 21:31:22 621

空空如也

空空如也

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

TA关注的人

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