随笔分类 -  关于后端后台的问题

摘要:一、反射的思想:在程序运行过程中确定和解析数据类的类型。 不适用反射,直接new对象的方式,就把对象的类型确定下来了。 反射就相当于开关,可以在运行时才确定使用哪个数据类,在切换类时,无需修改源码、编译程序。 反射的作用:对于在编译期无法确定使用哪个数据类的场景,通过反射可以在程序运行时构造出不同的 阅读全文
posted @ 2022-05-09 14:32 古家杰 阅读(48) 评论(2) 推荐(0)
摘要:zookeeper:zookeeper 是分布式应用程序的高性能协调服务。它在一个简单的界面中公开了常用服务,例如命名、配置管理、同步和组服务,因此可以不必从头开始编写它们。可以现成地使用它来实现共识、组管理、领导者选举和存在协议,也可以根据自己的特定需求在此基础上进行构建。 单机版下载链接:htt 阅读全文
posted @ 2022-04-29 13:57 古家杰 阅读(210) 评论(0) 推荐(0)
摘要:值传递:就是在方法调用的时候,实参是将自己的一份拷贝赋给形参,在方法内,对该参数值的修改不影响原来的实参。 经典swap场景: 反射解决: 如果换作是数组呢? 这里方法array是对象的引用arr的拷贝,而不是对象本身的拷贝,因此, array 和 arr 指向的是同一个数组对象。 阅读全文
posted @ 2022-04-27 18:28 古家杰 阅读(39) 评论(0) 推荐(0)
摘要:@JsonIgnore注解 作用:在json序列化时将pojo中的一些属性忽略掉,标记在属性或者方法上,返回的json数据即不包含该属性。 @Table(name = "tb_user") public class User { @Id @GeneratedValue(strategy = Gene 阅读全文
posted @ 2022-04-19 14:52 古家杰 阅读(1257) 评论(0) 推荐(0)
摘要:Map.Entry的定义 Map的entrySet()方法返回一个实现Map.Entry接口的对象集合。集合中每个对象都是底层Map中一个特定的键/值对。通过这个集合的迭代器,获得每一个条目(唯一获取方式)的键或值并对值进行更改。Map.Entry中的常用方法如下所示: (1) Object get 阅读全文
posted @ 2022-04-18 13:56 古家杰 阅读(126) 评论(0) 推荐(0)
摘要:一、前言 在开发过程中遇到,在Service层中使用try catch之后,@Transactional没有生效,发生错误之后,事物并没有回滚,在catch中重新抛出 throw new RuntimeException,也没有用。找了另外的解决方案,结果生效了,这里记录一下。 二、code 在ca 阅读全文
posted @ 2022-04-17 02:52 古家杰 阅读(537) 评论(0) 推荐(0)
摘要:我们作为后端方向的工程师,数据的判断对于我们就像家常便饭一样。 我要说的一个问题,便是我们对数据是否为空的判断。 我们一般是对数据判断数据转成整数时是否为空,或者是否长度为0。在一次对旅游网的项目中,需要对线路名称进行判断,我当时只做了两个判断,便是是否为空,长度是否为0,但还是会报错空指针异常。经 阅读全文
posted @ 2022-01-29 15:20 古家杰 阅读(186) 评论(0) 推荐(0)