自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 树莓派(Raspberry PI)docker中安装软件

树莓派

2022-06-06 22:14:34 321 1

原创 部分bug

1、Arrays.asList(alias)时不能删除数据Arrays.asList(Convert.toIntArray(splitMonthDay)2、spring boot上传文件错误The temporary upload location [/tmp/tomcat.******/work/Tomcat/localhost/ROOT] is no注入bean@BeanMultipartConfigElement multipartConfigElement() { Multipar

2022-05-27 10:05:50 189

原创 mysql批量修改字段

目的:将所有表中的’created_by’字段和’changed_by’字段的长度改为varchar(255)第一步:查出所有表中需要同时修改的字段,并且拼接出修改的sqlSELECT CONCAT(‘alter table ‘,TABLE_NAME,’ modify ‘,COLUMN_NAME,’ varchar(255) ;’)FROM INFORMATION_SCHEMA.COLUMNSWHERE TABLE_SCHEMA=‘db1’ AND COLUMN_NAME IN (‘created_

2021-12-28 10:38:58 1811

原创 项目中新的方法

Optional(先备注)

2021-12-27 14:28:13 173

原创 项目中好用的方法01

arraylist.retainAll(Collection c)用于保留 arraylist 中在指定集合中也存在的那些元素,也就是删除指定集合中不存在的那些元素。import java.util.ArrayList;class Main { public static void main(String[] args){ // 创建一个动态数组 ArrayList<String> sites = new ArrayList<>();

2021-12-13 10:00:29 111

原创 几个好用的方法

1、Objects.requireNonNull( )方法源代码:/* @param obj 需要检测是否为空的对象* @param <T> 对象类型* @return 对象不为空则返回该对象* @throws 对象为空则报NullPointerException异常*/public static <T> T requireNonNull(T obj) { if (obj == null) throw new NullPointerException(); re

2021-12-12 22:36:03 420

原创 遇到的神坑

@ApiImplicitParams({ @ApiImplicitParam(name = "id", value = "id", required = true, paramType = "body", dataType = "Integer") }) @ApiOperation(value = "权限管理-删除", notes = "权限管理-删除") @PostMapping("/remove") public Response<Void&

2021-12-10 10:11:48 97

原创 阿里开发手册总结

最近在看阿里开发手册,稍微总结几个有用的。使用Objects的equals方法除了Object类,还有一个Objects的类,他们的区别:Object 是 Java 中所有类的基类,位于java.lang包。Objects 是 Object 的工具类,位于java.util包。jdk1.7引入的工具类,被final修饰不能被继承,拥有私有的构造函数。它由一些静态的实用方法组成,这些方法是null-save(空指针安全的)或 null-tolerant(容忍空指针的),用于计算对象的hashcode

2021-11-29 09:57:36 300

原创 第二章 创建和销毁对象

不使用构造器, 用静态工厂方法表示返回的可能是素数:Random random = new Random();BigInteger bigInteger = BigInteger.probablePrime(4, random);System.out.println(bigInteger);输出: 13from-类型转换方法:Instant inst = Instant.now();System.out.println(inst);Date from = Date.from(inst)

2021-11-22 22:36:44 74

原创 吸取一下项目发布的教训

今天对线上环境进行项目的发布,然后状态百出。首先就是nacos的redis被人改了,导致第一次发布出错然后就是我写的sql把数据都给删除了,当时公司有60个,但是有三个公司不存在,就给排除了,却没想到人家公司存在对需求理解不清楚,并且不能够在需求提出的阶段就说出来,导致目前需求和结果对应不上,虽然产品经理提的需求不太合理。总结:需求不清楚,或者对需求做不出来,就提前跟产品经理说明,否则造成后果无法承受。也不知道半年后我会成为什么样子。。。。。...

2021-11-09 21:19:57 449

原创 两个List通过stream进行 交集 并集 差集

public static void main(String[] args) { List<String> list1 = new ArrayList(); list1.add("1111"); list1.add("2222"); list1.add("3333"); List<String> list2 = new ArrayList(); list2.add("3333"); list2.add("4444");

2021-10-28 20:37:51 699

原创 项目的BUG(问神篇)-05

2021.10.14问题:mybatis的返回结果没有出来整合到实例中,并保错,返回String是乱码原因:新创建的vo类把无参构造误删了2022.3.15问题原因用了distinct后就不能order by,因为两个都对排序有问题...

2021-10-14 14:27:54 62

原创 项目的BUG(问神篇)-04

因为项目要新加功能,所以老大哥创建了Mapper、数据库等。等到写代码时出现问题了,sql总是报错,这是啥问题,迷了一上午才反应过来,nacos中的配置有问题。nacos的配置是这样的 mapper-locations: classpath*:mapper/business/*.xml因为mappe创建时老哥又多加了一个文件夹,所以出现找不到mapper的问题所以才改成了下边的样子 mapper-locations: classpath*:mapper/business/**/*.xml

2021-10-11 13:34:14 118

原创 Bug3 问神篇

先记录:@ComponentScan导致的问题

2021-10-11 12:24:17 60

原创 项目的BUG(问神篇)-02

这周项目写创建内容接口时出现一个问题,我输出的数据怎么都变了?过程是这样的,有一个接口可查到目前所有数据,返回的那叫一个全,然后我就调用后复制呗,那不能一个一个复制吧,就调用了BeanUtils.copyProperties().我以为这就万事大吉了,然后就测试呗,结果却和我想要的不一样,我就想这咋回事,排查后发现问题出在了我的对象身上,因为我的实例对象里有引用类型的,后来我给他改了,就出现问题了。我来给大家验证一下过程:Student类public class Student { priv

2021-10-10 11:40:44 71

原创 项目又出BUG了!!!(问神篇)-01

接受项目第5、6、7、8天吧,还要6个接口要写。。。。。。让人歇会儿吧,本来写好了,但是feign调用就报错,我????怎么,还不让我写了。然后找bug呗,feign能调通,但是状态是415,这是?类型不对,找啊找啊,一个小时、俩小时,完了,前端又开始催了,然后眯眯眼,这!这是啥consumes = MediaType.APPLICATION_JSON_VALUE,在feign被调用端出现一个这玩意,删了吧!然后。。。。我尼玛,进来了,操,这么简单。这个玩意儿回头再研究,这里先放着,等下班了我再总结

2021-09-22 12:36:08 70

原创 《Head First Java (中文第二版)》勘误

Head First Java 这本书比较老了,也算是经典书,不过很多东西已经不能够盛行,当作课外读物看看也是不错。不过错误很多,不仅是文字还有答案错误,真可谓所害匪浅。这里加入勘误表,以便后来者查阅。勘误表:P79 第6行错误:由于Getter与Getter较为符合Java的命名习惯纠正:由于Getter与Setter较为符合Java的命名习惯P82 第5行错误:将getter与setter设定为private纠正:将getter与setter设定为publicP93 倒数第7

2021-09-20 15:54:02 402

原创 极限编程XP

看到书里有这段话,应该是敏捷开发中的,之前没有了解过,先做个记录,之后再深入了解一下。极限编程(XP)是一种新型的软件开发方法论。他的构想是结合了许多种“程序员真想这么做”的方法而成的。XP的概念于20世纪90年代出现,并已经被从两人工作室到福特汽车等级的大企业所采用。XP的推进力来自于客户会得到他想要的、想要的时候就能够取得甚至在开发过程变更规格时也是如此。XP是由一组被证明有效的实行方法所组成的,这些方法都是被设计来共同运作,但许多人只选择性地实行部分的XP规则。这些方法包括了:(1)多次经常性

2021-09-19 19:37:10 155

原创 生产环境 开发环境 测试环境 切换方法

记录生产环境 开发环境 测试环境 切换方法:<profiles> <!-- 开发环境 --> <profile> <id>dev</id> <activation> <!--默认激活配置--> <activeByDefault>true</activeByDefa

2021-09-12 11:12:51 1456

原创 [SQL] 185. 部门工资前三高的所有员工

Employee 表包含所有员工信息,每个员工有其对应的工号 Id,姓名 Name,工资 Salary 和部门编号 DepartmentId 。+----+-------+--------+--------------+| Id | Name | Salary | DepartmentId |+----+-------+--------+--------------+| 1 | Joe | 85000 | 1 || 2 | Henry | 80000 | 2

2021-09-10 16:01:26 344

原创 数据库中Inner join和Left Join的坑

今天运行sql语句时发现总是缺少一部分数据,经过排查发现是Inner join的原因.首先Inner Join数据量会少,它是取两个数据库的交集Left Join是以左边为源数据Innser Join如果不能匹配出数据是不会成为集合的,而Left Join就不会了,它是依据最左原则,就算他们没有匹配成功,那么也会展示出左边的数据。这里有张图可以很好的显示出来里边的因果关系....

2021-09-10 15:32:38 1784

原创 [SQL] 197. 上升的温度

表 Weather+---------------+---------+| Column Name | Type |+---------------+---------+| id | int || recordDate | date || temperature | int |+---------------+---------+id 是这个表的主键该表包含特定日期的温度信息编写一个 SQL 查询,来查找与之前(昨天的)日

2021-09-10 14:33:23 235

原创 正式毕业第一个offer

之前一直在北京参加实习,因为郑州家里被水淹了,所以回家去看看,这一去就再也没能回到北京,线上工作跟不上节奏,被迫辞职。经过这些天寻找吧,收到杭州的offer,一个外包,一个自研发,外包工作可观,但是让我去包装,我不太想包装的。自研发我如实告诉了他们,我之前一直是实习生。面试的时候也是一个教授模样的师傅视频面试我的,这半个月面试吧,我面了好多家,拒了挺多offer,我会慢慢的把面试情况,和一些好的面试官说的话总结出来,可能以后的面试也会总结到这里。暂时打个大纲吧,然后我慢慢写阿里: 一面 二

2021-09-02 19:34:36 565 2

原创 Mybatis关联查询

最近发现sql的嵌套查询比较好,就记一下解释: 通过 collection 对 List 进行映射 property : 想要添加到类的那个属性上 javaType : 这个属性类型 ofType : 查询到属性具体类型 column : 根据那个表字段查询# SetmealDao中<sql id="AllParam">id, name, code, helpCode, sex, age, price, remark, attention, img&

2021-08-27 13:17:04 97

原创 PS学习笔记(待完工)

快捷键快捷键解释Ctrl N新建文件Ctrl S保存Ctrl Shift S另存为Ctrl T 自由变换Ctrl J复制图层Ctrl Shift J剪切复制Ctrl K首选项Ctrl i反向Ctrl G图层建组Ctrl D取消选区alt delete填充前景色Ctrl delete填充背景色Ctrl R显示\隐藏标尺Ctrl H显示\隐藏参考线...

2021-08-25 20:25:32 59

原创 项目中代码细节的优化

总是会有些编程细节不注意,在这里做总结吧,会经常更新。sql搜索不要用 * 号 (虽然知道,但是总是太懒,而且老大也不管这个,但自己还是要养成好的编程习惯)sql添加时不用循环,而是使用 <foreach> 形式INSERT INTO teacher_user (teacher_id, user_id) VALUES<foreach collection="UserIds" item="UserId" separator=","> (#{id}, #{UserId})&

2021-08-24 14:25:05 168 1

转载 List集合比较

最近感觉在删除数据库中间表时会对性能不好,所以就找了找List对比的方式。然后找到了~经常操作集合数据,操作数据平常都是用循环来实现并集,交集,差集等运算,一直觉得不优雅,看到有更好的处理方式记录下,刚好工作也遇到。并集:List listA = new ArrayList();listA.add(“A”);listA.add(“B”);ArrayList listB = new ArrayList();listA.add(“A”);listA.add(“C”);listA.addAll(

2021-08-24 11:19:57 750

原创 mybatis的insert自增Id无法获取到

获得自增ID可以在xml文件中写<insert id="add" parameterType="com.pojo.User" useGeneratedKeys="true" keyProperty="user.id" keyColumn="id"> insert into user (name, age) values (#{user.name}, #{user.age})</insert>注意的是useGeneratedKeys改为truekeyP

2021-08-22 21:17:43 497

原创 [SQL2] 查找入职员工时间排名倒数第三的员工所有信息

描述示例1drop table if exists `employees` ; CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT NULL,`gender` char(1) NOT NULL,`hire_date` date NOT NULL,PRIMAR

2021-07-22 18:45:04 279

原创 [SQL1] 查找最晚入职员工的所有信息

描述有一个员工employees表简况如下:示例1输入:drop table if exists `employees` ; CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT NULL,`gender` char(1) NOT NULL,`hire_dat

2021-07-22 18:37:04 237

原创 虹软人脸识别

先把代码写上, 回头再详细写import com.arcsoft.face.*;import com.arcsoft.face.enums.*;import com.arcsoft.face.toolkit.ImageInfo;import java.io.File;import java.util.ArrayList;import java.util.List;import com.arcsoft.face.toolkit.ImageInfoEx;import static com.

2021-07-05 16:02:16 330

原创 MobaXterm 详解

MobaXterm功能介绍MobaXterm选项卡式终端    在此控制台窗口中,将允许您运行所需的Unix命令:ls,cd,grep,awk,tail,cut,sed,wget,rsync,telnet,ssh,rlogin,rsh …所有必需的Unix工具存在。如果您需要基本MobaXterm文件中没有的程序,则可以下载免费的插件。会议管理    MobaXterm允许您启动远程会话。您可以选择创建SSH,Telnet,Rlogin,RDP,VNC,XDMCP,FTP,SFTP或串.

2021-06-19 20:37:03 21561

原创 Zookeeper安装并运行在windows上

下载最新版本且稳定的zookeeper,在https://zookeeper.apache.org/doc/r3.3.3/zookeeperAdmin.html,具体可以百度一下,这里不提供了解压下载的文件,zookeeper不需要安装的,解压即可。 然后把解压后文件放到你要的位置,如:D:\zookeeper(我放的位置,你随意)进入D:\zookeeper\apache-zookeeper-3.5.6-bin\apache-zookeeper-3.5.6-bin\conf目录,将里面的z..

2021-06-19 12:13:24 276

转载 VMware出现配置文件 .vmx 是由VMware产品创建,但该产品与此版 VMware workstation 不兼容,因此无法使用(VMware版本不兼容问题)

首先先修改.vmx文件修改成你VM对应的版本号然后修改.vmdk文件同样修改成VM对应的版本号接下来运行虚拟机会出现 不支持客户机操作系统"centos6-64", 请从"虚拟机设置"中"选项"选项卡上的"常规"页面选择一个客户机操作系统.按照操作进入 “虚拟机设置” --> 点击选项修改客户机操作系统为Linux, 版本改为CentOS 64位....

2021-06-18 19:01:26 4129 2

原创 [SQL] 626. 换座位

描述小美是一所中学的信息科技老师,她有一张 seat 座位表,平时用来储存学生名字和与他们相对应的座位 id。其中纵列的 id 是连续递增的小美想改变相邻俩学生的座位。你能不能帮她写一个 SQL query 来输出小美想要的结果呢?+---------+---------+| id | student |+---------+---------+| 1 | Abbot || 2 | Doris || 3 | Emerson ||

2021-06-17 19:48:14 169

原创 [SQL] 180. 连续出现的数字

描述表:Logs+-------------+---------+| Column Name | Type |+-------------+---------+| id | int || num | varchar |+-------------+---------+id 是这个表的主键。编写一个 SQL 查询,查找所有至少连续出现三次的数字。返回的结果表中的数据可以按 任意顺序 排列。查询结果格式如下面的例子所示:Logs 表:+

2021-06-17 19:02:12 207 1

原创 [SQL] 178. 分数排名

描述编写一个 SQL 查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。+----+-------+| Id | Score |+----+-------+| 1 | 3.50 || 2 | 3.65 || 3 | 4.00 || 4 | 3.85 || 5 | 4.00 || 6 | 3.65 |+----+-------+例如,根据上述给定的 S

2021-06-17 18:43:30 83

原创 [SQL] 177. 第N高的薪水

描述编写一个 SQL 查询,获取 Employee 表中第 n 高的薪水(Salary)。+----+--------+| Id | Salary |+----+--------+| 1 | 100 || 2 | 200 || 3 | 300 |+----+--------+例如上述 Employee 表,n = 2 时,应返回第二高的薪水 200。如果不存在第 n 高的薪水,那么查询应返回 null。+------------------------+| g

2021-06-17 18:20:07 68

原创 [SQL] 176. 第二高的薪水

描述编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。+----+--------+| Id | Salary |+----+--------+| 1 | 100 || 2 | 200 || 3 | 300 |+----+--------+例如上述 Employee 表,SQL查询应该返回 200 作为第二高的薪水。如果不存在第二高的薪水,那么查询应返回 null。+---------------------+| Second

2021-06-16 21:53:56 72

原创 [SQL] 184. 部门工资最高的员工

描述Employee 表包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id。+----+-------+--------+--------------+| Id | Name | Salary | DepartmentId |+----+-------+--------+--------------+| 1 | Joe | 70000 | 1 || 2 | Jim | 90000 | 1 ||

2021-06-16 21:17:58 126

空空如也

空空如也

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

TA关注的人

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