普通代码块 静态代码块 构造代码块......傻傻分不清
代码块的定义在Java中,使用括起来的代码被称为代码块。代码块的分类根据其位置和声明方式不同:面试题:构造块和静态块执行顺序在上面分类描述中,我们已经给出了答案;接下来我们跑一跑测试代码,根据代码执行结果来验证这些答案无继承关系javapackagecom.milo.java7.codeblock;/@authorMiloLee@d
Wesley13 Wesley13
3年前
Linux下SSH安全控制登录
sshd config安全控制限制登录1、只允许某个IP登录,拒绝其他所有IP在 /etc/hosts.allow 写:sshd: 1.2.3.4在 /etc/hosts.deny 写:sshd: ALL用 iptables 也行:iptables A INPUT p
Wesley13 Wesley13
3年前
Java中对于位运算的优化以及运用与思考
引言随着JDK的发展以及JIT的不断优化,我们很多时候都可以写读起来易读但是看上去性能不高的代码了,编译器会帮我们优化代码。之前大学里面学单片机的时候,由于内存以及处理器性能都极其有限(可能很多时候考虑内存的限制优先于处理器),所以很多时候,利用位运算来节约空间或者提高性能,那么这些优秀的思想,放到目前的Java中,是否还有必要这么做呢?我们逐一思
Stella981 Stella981
3年前
Spring Security OAuth2 SSO
通常公司肯定不止一个系统,每个系统都需要进行认证和权限控制,不可能每个每个系统都自己去写,这个时候需要把登录单独提出来1.登录和授权是统一的2.业务系统该怎么写还怎么写!(https://oscimg.oschina.net/oscnet/87496320180711181735072935217297.png)
Stella981 Stella981
3年前
Idea插件lombok的安装和使用
  C在写一个实体类时,有属性的写法,省去了写getter和setter的麻烦。  在Java编程时,写完字段后,需要一个一个去写getter和setter方法。在使用Idea编程时,可以按住ALTINSERT键,让IDE自动生成getter,setter,toString等方法,如下图:!(https://static.oschina.
Wesley13 Wesley13
3年前
Java IO流基础总结
前言好久不用Java的IO流,把好多的基础知识都忘了,昨天在写一段代码,发现好多细节都忘了。那天在组织组内代码评审的时候,发现有人在乱用IO流相关的类,所以还是写篇文章,把这个知识点总结一下。IO流类图结构对于Java这种庞大的体系,我们要学某一块知识点,只有从整体上把握,整体上形成一个知识架构,这样才能更好的把握学习内容和
Wesley13 Wesley13
3年前
PHP观察者模式
其实不用刻意去学习模式,我们平常看代码,写代码的过程中已经接触或使用过不少设计模式,只是我们不知道罢了。但是我们仍然需要了解一下书上的说法,对比印证一下,加深理解。本文说的是设计模式:观察者模式根据字面意思理解,我们知道关键字是“观察”两个字,这是一个动词,那么就需要有"被观察者"和"观察者"。举个栗子:公司有一台很重要的线上服务器,以及一个
Stella981 Stella981
3年前
React入门教程第一课
工欲善其事必先利其器,现在的node环境下,有太多好用的工具能够帮助我们更好的开发和维护管理项目。我本人不建议什么功能都自己写,我比较喜欢代码复用。只要能找到npm包来实现的功能,坚决不自己敲代码。本次编写程序的两个原则:1、尽量使用声明式的编程风格(声明式和命令式,不是很清楚的自己查查资料)2、能复用的决不自己编写。任何多余的繁琐的行为都是
liam liam
1年前
深入理解 HTML API 的设计精髓
作为开发者,我们经常忘记并不是所有人都像我们一样了解JavaScript,这被称为知识的诅咒:当我们精通某个内容的时候,我们就不记得自己作为新人的时候有多么困惑。我们总是对其他人的能力估计过高,因此我们觉得,自己写的类库需要一些JavaScript代码去初
Junit4遇上chatGPT
这是一篇适合Java工程师体质的AI开发教程。本教程会教你写一个简单的junit4的Rule,该Rule在基于junit4的测试方法失败后,自动向GPT发送错误信息并通过GPT分析得出代码修改建议。首先向AI问好简单的通过AI,让它基于json格式生成相应