摘要:
首先,我个人比较推崇的学习方法是:先学java前段,也就是HTML,css,js,因为学习java以后肯定是往java ee方向发展的,学习完前端,在学习后端很多东西比计较容易理解!
其中J2SE是关键,如果学好了java se 部分,基础扎实了,后面进阶学习也比较轻松!
补充说明一下... 阅读原文
2020-11-21 07:59:02 阅读(3672) 评论(0)
摘要:
机器人初始位置在原点(0, 0)。小伙伴事先给机器人输入一串指令command,机器人就会无限循环这条指令的步骤进行移动。指令有两种:
U: 向y轴正方向移动一格
R: 向x轴正方向移动一格。
不幸的是,在 xy 平面上还有一些障碍物,他们的坐标用obstacles表示。机器人一旦碰到障碍物就会被损毁。
给定... 阅读原文
2020-11-21 06:29:02 阅读(2678) 评论(0)
摘要:
ThreadLocal
基本使用
ThreadLocal 的作用是:提供线程内的局部变量,不同的线程之间不会相互干扰,这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或组件之间一些公共变量传递的复杂度,降低耦合性。
方法声明
描述
ThreadLocal()
创建ThreadLocal对象... 阅读原文
2020-11-21 06:00:29 阅读(2397) 评论(0)
摘要:
服务端
1、自定义:S
2、Tomcat 服务器:S
客户端
1、自定义:C
2、浏览器:B
初识 Tomcat
lib 目录存放所有 jar 包
bin 目录下:
startup.bat 启动服务【Windows 系统下的启动方式】
startup.sh 启动... 阅读原文
2020-11-21 06:00:27 阅读(2594) 评论(0)
摘要:
作者:hsm_computerhttps://www.cnblogs.com/JavaArchitect/p/9130007.html
之前有网友说想看架构师升级的文章,所以写了本文。先给本文中架构师做个定义:第一,能力上达到(似乎是废话),第二,公司肯承认,不仅能给架构师的头衔,更能按架构师的标准发工资... 阅读原文
2020-11-21 00:00:03 阅读(2363) 评论(0)
摘要:
java中就虚拟机是其他语言编写的(C语言+汇编语言,因此,JVM最常出现的攻击就是buffer overflow),如javac命令等,而java api是java写的,大多开源在openjdk,jdk中有一个src.jar,就是JDk的源码,本文是JVM基础知识的一个汇总,方便查阅,内容较多,以下是内容目... 阅读原文
2020-11-20 16:24:11 阅读(2412) 评论(0)
摘要:
指令重排
谈到指令重排,首先来了解一下Java内存模型(JMM)。
JMM的关键技术点都是围绕多线程的原子性、可见性、有序性来建立的。原子性(Atomicity)
原子性是指一个操作是不可中断的,即使是在多个线程一起执行的时候,一个操作一旦开始,就不会被其它线程干扰。可见性(Visibility)
可见性是指... 阅读原文
2020-11-20 14:38:08 阅读(2920) 评论(0)
摘要:
接上次的版本,把上次的修改成为基于web的项目.
总算是可以脱离命令行,使用jsp作为前端,能有一个友好的页面了.
上次既然已经开始用三层架构的模式了,这次也就接着使用三层架构,把之前的拿过来继续改改用.
首先核心要修改的就是controller层,因为要改成web项目,controller层负责的就是用户交... 阅读原文
2020-11-20 14:05:01 阅读(2976) 评论(0)
摘要:
搞 Java开发用什么软件,当然是神器idea了,那么,idea的插件对于你来说就是必不可少的了,不仅可以提高自己的编码效率,还可以减轻工作时的枯燥烦闷。接下来就来说说,我平时敲代码用的什么插件吧。
以下插件插件直接在 IDEA 插件管理里面搜索安装:
1. Key promoter X
当您在IDE内的按钮... 阅读原文
2020-11-20 13:53:06 阅读(2486) 评论(0)
摘要:
我这个人没事就喜欢推荐一些好用的 IDEA 插件给大家。这些插件极大程度上提高了我们的生产效率以及编码舒适度。
不知道大家有没有想过自己开发一款 IDEA 插件呢?
我自己想过,但是没去尝试过。刚好有一位读者想让我写一篇入门 IDEA 开发的文章,所以,我在周末就花了一会时间简单了解一下。
不过,这篇文章只... 阅读原文
2020-11-20 12:38:13 阅读(2432) 评论(0)