![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java中高级
文章平均质量分 57
不知死活的猿
一个快乐不知死活的小小程序员!!!
展开
-
@TableId(value=“user_id”,type = IdType.AUTO)注解
“value”:设置数据库字段值“type”:设置主键类型、如果数据库主键设置了自增建议使用“AUTO”type有六种类型,最下面三个只有插入主键为空时,才会自动填充类型解释AUTO数据库自增IDNONE数据库未设置主键类型(将会跟随全局)INPUT用户输入ID(该类型可以通过自己注册自动填充插件进行填充)ID_WORKER全局唯一ID (idWorker)UUID全局唯一ID(UUID)ID_WORKER_STR字符串全局唯一ID(i原创 2021-05-10 10:27:08 · 23510 阅读 · 0 评论 -
Dubbo常用注解:
@Reference 注解就是用于标记这个服务具体使用了生产者的哪个接口实现 @Valid 注解通常用于对象属性字段的规则检测示例:/** 姓名 */@NotBlank(message = “请输入名称”)@Length(message = “名称不能超过个 {max} 字符”, max = 10)public String name; /** 年龄 */ @NotNull(message = "请输入年龄") @Range(message = "年龄范围为 {min} 到 {m.原创 2021-05-10 10:22:54 · 1025 阅读 · 0 评论 -
Lombok注解
@Accessors 注解用来配置lombok如何产生和显示getters和setters的方法。@Accessors有三个属性,分别是fluent,chain,prefix,@Accessors注解既可以注解在类上也可以注解在属性上1.fluentfluent为一个布尔值,如果为true生成的get/set方法则没有set/get前缀,默认为false例如:@Accessors(flunet = true)public class MyClass {@Getterprivate int原创 2021-05-10 10:18:14 · 264 阅读 · 0 评论 -
SpringBoot之时区处理
@JsonFormat(pattern = “yyyy-MM-dd”, timezone = “GMT+8”)@DateTimeFormat(pattern = “yyyy-MM-dd”)原创 2021-05-10 10:08:13 · 384 阅读 · 0 评论 -
对象拷贝 - Mapstruct
MapStruct GitHub 访问地址 : https://github.com/mapstruct/mapstruct/使用例子 : https://github.com/mapstruct/mapstruct-examples是否一直在使用BeanUtils.copyProperties 用于对象属性拷贝。 出现种种小问题。会将同名属性拷贝到另外一个对象中,操作方便但是存在一个缺陷 (速度慢)有些同名字段却无法进行特殊化处理,将会导致不想修改的字段被覆盖。也不能自定义属性映射在 mvc层转载 2021-04-13 09:58:15 · 385 阅读 · 0 评论 -
JavaWeb之Servlet
JavaWeb之Servlet在JavaWeb技术中,最重要的就是Servlet了,他负责后台与前台的交互问题。提示:在正式开始之前,你得确保自己已经拥有了JavaSE部分的基础以及JDBC的正确操作数据库等知识。文章目录JavaWeb之Servlet引言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左原创 2021-04-09 11:56:23 · 67 阅读 · 0 评论 -
Web前端之AJAX
AJAX 简介AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。具备的基础知识在继续学习之前,您需要对下面的知识有基本的了解:HTML / XHTMLCSSJavaScript / DOM什么是 AJAX ?AJAX = 异步 JavaScript 和 XML。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 A原创 2021-04-09 11:55:35 · 152 阅读 · 0 评论 -
3DES加密算法原理
一、3DES加密算法简析:3DES,也称为 3DESede 或 TripleDES,是三重数据加密算法,相当于是对每个数据库应用三次DES的对称加密算法。由于DES密码长度容易被暴力破解,所以3DES算法通过对DES算法进行改进,增加DES的密钥长度来避免类似的攻击,针对每个数据块进行三次DES加密;因此,3DES加密算法并非什么新的加密算法,是DES的一个更安全的变形,它以DES为基本模块,通过组合分组方法设计出分组加密算法。。3DES是DES向AES过渡的加密算法,它使用2个或者3个56位的密钥对转载 2021-04-07 17:38:50 · 9300 阅读 · 0 评论 -
JavaSE高级部分之反射
反射什么是反射:反射就是通过获取类的字节码文件对象:Class创建该类的实例(通过构造方法:Constroctor类),调用成员方法(Method类),给成员变量赋值(Field类)获取字节码文件的方式有几种三种方式1)Object类的getClass():表中正在运行的Java类(当前类字节码文件)2)任意Java类型的.class属性3)反射Class类中forName(“类或者接口的全限定名称”) ;com.XXXXX.reflect_10.ReflectDemo举例:原创 2020-11-14 10:00:46 · 93 阅读 · 0 评论 -
JavaSE高级部分之网络编程
网络编程的三要素协议 ip地址 端口号举例:1)找到美女---->ip地址2)对它说话 ----(耳朵说)----端口号3)找到她了,对她说: ---->协议i love you(比如:不懂英语,说中文)网络协议 UDP和TCPUDP和TCP协议的区别:1)是否需要建立连接通道UDP:不需要建立通道 (QQ聊天,发短信)TCP:需要建立连接通道(打电话…)2)是否是可靠连接(是否安全)UDP:是一种不可靠连接,不安全–执行效率高TCP:是一种可靠连接,服务原创 2020-11-14 09:46:06 · 438 阅读 · 0 评论 -
JavaSE高级部分之IO流
java.io.File文件和目录路径名的抽象表示形式。构造方法public File(String pathname):里面当前文件夹/文件的路径 (推荐方式)public File(String parent,String child):parent的字符串路径名和child的字符串路径名构造一个Filepublic File(File parent,String child):参数1:需要描述parent的字符串路径名和子文件字符串路径名:构造一个Filepublic class Fi原创 2020-11-13 21:24:25 · 96 阅读 · 0 评论 -
Java 设计模式
创建型模式创建型模式的作用就是创建对象,说到创建一个对象,最熟悉的就是 new 一个对象,然后 set 相关属性。但是,在很多场景下,我们需要给客户端提供更加友好的创建对象的方式,尤其是那种我们定义了类,但是需要提供给其他开发者用的时候。简单工厂模式和名字一样简单,非常简单,直接上代码吧:public class FoodFactory {public static Food makeFood(String name) { if (name.equals("noodle")) {转载 2020-10-31 11:34:12 · 83 阅读 · 0 评论 -
JavaSE知识总结之集合和多线程
List集合三个子实现类的特点ArrayList底层数据结构是数组,查询快,增删慢从线程角度:线程不安全的,不同步的-----执行效率高!Vector底层数据结构是数组,查询快,增删慢线程角度:线程安全----同步的------执行效率低(可变因子)LinkedList底层数据结构是链接列表,查询慢,增删快线程角度:线程不安全的----不同步的-----执行效率高!HashSet集合存储自定义对象如何去重不重复的,能够保证元素唯一,不能保证迭代顺序恒久不变!HashSetHashS原创 2020-10-31 11:13:30 · 239 阅读 · 1 评论 -
JavaSE基础知识之常用类和集合
常用类Object类protected Object clone() throws CloneNotSupportedException克隆方法:创建并返回此对象的一个副本Object 类的 clone 方法执行特定的复制操作。首先,如果此对象的类不能实现接口 Cloneable,则会抛出 CloneNotSupportedException。protected void finalize()throws Throwable(跟垃圾回收器有关系)垃圾回收器确定不存在对该对象的更多引用时,由对象原创 2020-10-24 10:55:08 · 222 阅读 · 0 评论