主页

Java注解和反射

Java注解和反射 什么是注解 Annotation是从JDK5.0开始引入的新技术. Annotation的作用 不是程序本身,可以对程序作出解释,这点类似于注释(comment) 可以被其它程序(如:编译器)读取 Annotation的格式 注解以”@注释名”在代码中存在,还可以添加一些参数值,如:@SuppressWarnings(value=”unlocked”) Annotation在哪里使用 可以附加在package,class,method,field等上面,相当于给他们添加了额外的辅助信息,我们可以通过反射机制编程实现对这些元数据的访问 ...

阅读更多

Java多线程详解

Java多线程详解 线程简介 多任务 看起来多个任务都在做,本质上大脑在同一时间依旧只做了一件事 多线程 交通:多个车道的车辆同时运行 打游戏:多个用户同时在多个线程进行 线程和进程关系 Process与Thread 说起进程,就不得不说下程序。程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。 而进程则是执行程序的一次执行过程,它是一个动态的概念。是系统资源分配的单位 通常在一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不然没有存在的意义。线程是CPU调度和执行的的单位。 注意:很多多线程是模...

阅读更多

JVM探究

JVM探究 请你谈谈对JVM的理解?Java8虚拟机和之前的变化更新? 什么是OOM,什么是栈溢出StackOverFlowError?怎么分析? JVM的常用调优参数有哪些? 内存快照如何抓取,怎么分析Dump文件?知道吗? 谈谈JVM中,类加载器你的认识? JVM的位置 JVM的体系结构 类加载器 双亲委派机制 沙箱安全机制 Native PC寄存器 方法区 栈 三种JVM 堆 ...

阅读更多

CSS学习

CSS学习 CSS简介 如何学习 [CSS3 教程 菜鸟教程 (runoob.com)](https://www.runoob.com/css3/css3-tutorial.html) CSS是什么 CSS怎么用(快速入门) CSS选择器(重点+难点) 美化网页(文字,阴影,超链接,列表,渐变) 盒子模型 浮动 定位 网页动画,特效(与Java学习无关) 什么是CSS Cascading Style sheet 层叠级联样式表 CSS:表现层 (美化网页) 字体,颜色,边距,高度,宽度,背景图片,网页定位,网页浮动 CSS发展史 CSS1.0 CSS2.0 DIV(...

阅读更多

HTML学习

HTML学习 初识HTML 什么是HTML Hyper Text Markup Language 超文本标记语言 HTML5优势 市场需求 天然跨平台(各浏览器厂商对其支持) W3C标准 World Wide Web Consortisum 万维网联盟 consortium 美 [kənˈsɔrʃəm] 英 [kənˈsɔː(r)tiəm] n.银团 网络财团;联盟;国际财团 W3C标准包括 结构化标准语言(HTML,XML) 表现标准语言(CSS) 行为标准(DOM,ECMAScript) HTML基本结构 <html> <head> <title>Title</title>...

阅读更多

Tomcat的安装配置

Tomcat的安装配置 简介 ​ 本文介绍Tomcat的安装及环境配置… 软件安装 官网链接:(Apache Tomcat® - Welcome!) ​ 首先要知道当前安装的jdk版本(没有jdk的先去安装jdk本人用的jdk1.8)以及当前系统版本. ​ 进入官网,找到对应的Java版本,如图 ​ 点击download,进入下载界面后选择当前系统对应的版本进行下载 ​ 下载完成之后解压到纯英文目录下,解压完成后去配置环境. 环境配置 ​ Tomcat基于java,在运行时依赖jdk,因此要给jdk配置一个JAVA_HOME让Tomcat能找到,否则会打不开Tomcat. 注意: 这里的路径应为jdk根目录,而不是bin目录 ​ 进入tomc...

阅读更多

Java网络编程

Java网络编程 网络编程相关概念 包:可以理解成信件 在运输过程中可能会丢包 TCP连接:打电话 –连接– 需要被接通才能通话 UDP连接:发短信 –发送就完事 –不管接收 计算机网络:计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路和通信设备连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 网络编程目的:数据交换,通信 想要达到这个效果需要什么: 如何准确定位网络上的一台主机? ip: 端口,定位到计算机上某个资源 找到主机如何传输数据? 与网页编程区别: JavaWeb: 网页编程 B/S架构 网络编程:TCP/IP C/S架构 网络通信的要素 ...

阅读更多