随笔分类 -  java基础

开发语言详解
摘要:在过往的Java项目中,充斥着太多不友好的代码:POJO的getter/setter/toString;异常处理;I/O流的关闭操作等等,这些样板代码既没有技术含量,又影响着代码的美观,Lombok应运而生。 首先说明一下:任何技术的出现都是为了解决某一类问题的,如果在此基础上再建立奇技淫巧,不如回 阅读全文
posted @ 2021-12-14 21:55 hanease 阅读(98) 评论(0) 推荐(0)
摘要:一、事务 事务管理在系统开发中是不可缺少的一部分,Spring提供了很好事务管理机制,主要分为编程式事务和声明式事务两种。 编程式事务:是指在代码中手动的管理事务的提交、回滚等操作,代码侵入性比较强,如下示例: try { //TODO something transactionManager.co 阅读全文
posted @ 2021-12-14 21:47 hanease 阅读(90) 评论(0) 推荐(0)
摘要:1.基本概念 IO:Java对数据的操作是通过流的方式,IO流用来处理设备之间的数据传输,上传文件和下载文件,Java用于操作流的对象都在IO包中。 2.IO流的分类 图示:(主要IO流) 3.字节流 (1).字节流基类 1).InputStream InputStream:字节输入流基类,抽象类是 阅读全文
posted @ 2021-12-14 21:45 hanease 阅读(218) 评论(0) 推荐(0)
摘要:概要 防盗链 根据文件类型设置过期时间 静态资源访问 日志配置 日志字段说明 access_log 访问日志 error_log 日志 日志切割 反向代理 禁止指定user_agent nginx访问控制 负载均衡 防盗链 location ~* \.(gif|jpg|png)$ { # 只允许 1 阅读全文
posted @ 2021-12-14 21:43 hanease 阅读(555) 评论(0) 推荐(0)
摘要:今天回顾的内容,可能相对于前面的内容来说在理解上需要花费一点功夫,但面向对象也是属于打基础的部分,学好虽然不能够加分,但是没有掌握到这方面的知识,在后续的基础学习中,会有一些问题。那,我们开始回顾今天的内容吧!! 1. 构造方法 特点:与类同名而没有返回值类型 作用:创建对象 package cn. 阅读全文
posted @ 2021-12-11 21:07 hanease 阅读(79) 评论(0) 推荐(0)
摘要:今天主要回顾一下 static 和 final 这两个关键字。 1. static - 静态 修饰符 - 用于修饰数据(变量、对象)、方法、代码块以及内部类。 1.1 静态变量 用static修饰变量,称之为静态变量,也叫类变量。在类加载的时候加载到了方法区,并且在方法区中被赋予了默认值。静态变量是 阅读全文
posted @ 2021-12-11 21:06 hanease 阅读(431) 评论(0) 推荐(0)
摘要:Object 顶级父类。任何一个类都将 Object 作为父类,也就意味着任何一个对象都可以赋值给 Object 对象。Object 类也是 Java 中唯一的一个没有父类的类。 (方法默认是 public 的,下面的是返回值类型) 重要方法 clone() 如果一个对象要想被克隆,那么这个对象对应 阅读全文
posted @ 2021-12-11 21:03 hanease 阅读(61) 评论(0) 推荐(0)
摘要:1. 包装类 (基本类型中没有多少我们能够使用的方法和属性,为了便捷我们需要自己去写) 针对每一种基本类型提供了对应的类的形式 包装类 byte short int long float double char boolean void Byte Short Integer Long Float D 阅读全文
posted @ 2021-12-11 21:02 hanease 阅读(122) 评论(0) 推荐(0)
摘要:1. 字符流 1.1字符输入流 - Reader - FileReader 涉及到连接的,用完了就要关闭。 **为什么read方法 返回的值是 int,而不是char?因为读到结尾的时候,char不好使,结尾 int 就为 -1。 案例:编写一个字符输入流,来读取外部文件中的数据 根据数据流动的方向 阅读全文
posted @ 2021-12-11 20:59 hanease 阅读(506) 评论(0) 推荐(0)
摘要:Java网络开发 - 网络地址 Java网络开发 - Socket编程 - UDP 编程 Java网络开发 - Socket 编程 - TCP 阅读全文
posted @ 2021-12-11 20:57 hanease 阅读(38) 评论(0) 推荐(0)
摘要:反射的理解 反射 - Class 类 反射 - Constructor 类 反射 - Fileds 类 反射 - Method 类 其实,Java 自 James Gosling 以来,告诉我们的不仅仅是一场技术的革命,更重要的,是他带给我们思维上的转变。很多的人学 Java,从入门到精通到卓越,或 阅读全文
posted @ 2021-12-11 20:55 hanease 阅读(41) 评论(0) 推荐(0)
摘要:一、增强for循环x必须实现过Iterable接口for(i in x){} 二、自动封箱拆箱byte - Byteshort - Shortint - Integerlong - Longfloat - Floatdouble - Doublechar - Characterboolean - B 阅读全文
posted @ 2021-12-11 20:54 hanease 阅读(61) 评论(0) 推荐(0)
摘要:WEB概述 WEB是什么 WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。 Internet上的资源分类 Internet上供外界访问的Web资源分为: 静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。 动态web资源:指web 阅读全文
posted @ 2021-12-11 20:51 hanease 阅读(337) 评论(0) 推荐(0)
摘要:为什么你写的程序运行效率不高;为什么你的程序会OutOfMemory;为什么你的程序会经常OutOfMemory;看看你的编程习惯是否符合36计1.JVM 管理两种类型的内存:堆内存(heap),栈内存(stack),堆内在主要用来存储程序在运行时创建或实例化的对象与变量.而栈内存则是用来存储程序代 阅读全文
posted @ 2021-12-11 20:11 hanease 阅读(181) 评论(0) 推荐(0)
摘要:实现定时任务有5种方式: 使用线程创建定时任务 使用 TimerTask 创建定时任务 使用线程池创建定时任务 使用 Quartz 框架实现定时任务 使用 @Scheduled 注解实现定时任务 xxl-job 实现分布式定时任务 一、使用线程创建定时任务 public class ThreadTa 阅读全文
posted @ 2021-03-11 00:24 hanease 阅读(555) 评论(0) 推荐(0)