java
micro_fancy
拥抱变化 热爱生活、岁月和技术
展开
-
java之多线程
java之多线程与高并发1、程序、进程、线程、协程/纤程2、线程的创建3、常见方法4、多线程带来的一些问题5、[线程同步](https://baike.baidu.com/item/%E7%BA%BF%E7%A8%8B%E5%90%8C%E6%AD%A5/4855164?fr=aladdin)1、程序、进程、线程、协程/纤程1)程序软件/可执行文件静态=算法+数据结构2)进程:cpu资源调度和分配的基本单位;一个进程由一个或多个线程组成动态进程控制块+程序段+数据段3)线程:cp原创 2020-05-19 23:42:37 · 329 阅读 · 0 评论 -
JVM之类的加载+连接+初始化及反编译
JVMJava Virtual Machine(Java虚拟机),JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。引入Java虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。类的加载、连接(验证、准备、解析)、初始化都是在运行时完成的加载时:加载字节码,.原创 2020-05-12 00:53:24 · 195 阅读 · 0 评论 -
java之装箱与拆箱
1、基本数据类型:byte、short、int、long、float、double、boolean、char、---------------------------》》》》》》》》》》》》装箱》》》》》》》》》》》》》---------------------------------------------------------------------------------《《《《《《《《《《《《装箱《《《《《《《《《《《《《---------------------------------原创 2020-05-11 14:55:22 · 141 阅读 · 0 评论 -
js+jquery上传文件/图片
采用表单1、上传单张图片accept="image/*" 接受任何类型的图片前端:后台:2、上传多张图片前端:<form action='/xxxx" method="xxx"> <input type="file" id="file1"> <input type="file" id="file2"> <input type="file" id="file3"> .... <input tyle="submit">&原创 2020-05-08 23:58:16 · 722 阅读 · 0 评论 -
linux下从零开始配置https
步骤前言:1、购买域名和云服务器2、申请免费的ssl证书并下载到本地3、jdk的安装4、tomcat的安装5、配置环境变量6、修改tomcat端口7、nginx下载及配置8、申请网站备案9、效果前言:SSL(Secure Sockets Layer 安全套接字协议),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议...原创 2020-04-25 16:34:11 · 1040 阅读 · 1 评论 -
java 客户端与服务端通信
1、网络通信网络通信是通过网络将各个孤立的设备进行连接,通过信息交换实现人与人,人与计算机,计算机与计算机之间的通信。要素:ip端口【1024~49151程序注册接口】协议* TCP:用户传输协议、可靠连接、三次握手四次分手【打电话】* UDP:用户数据报协议、不可靠不稳定连接【发短信】2、socket套接字(socket)是一个抽象层,应用程序可以通过它发送或接收数据,可...原创 2020-04-07 22:22:56 · 4644 阅读 · 0 评论 -
基于idea的springMVC配置
1、创建项目2、项目结构如下:如果没有就自己创建。3、导入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sc...原创 2020-04-06 11:34:29 · 332 阅读 · 0 评论 -
将原生JDBC封装实现CRUD
将原生JDBC封装实现CRUD1、项目结构2、思路3、再扩展及代码4、效果1、项目结构pom.xml加入依赖2、思路初步1、加载数据库驱动连接数据库2、sql语句3、创建PreparedStatement对象执行sql语句4、关闭连接扩展1、数据库相关信息(url/username/password/driver)放配置文件中,再读取进行连接;2、sql语句模板样式3...原创 2020-03-10 00:42:33 · 602 阅读 · 0 评论 -
redis(k-v)高速缓存 + springboot2.x.x
redis + springboot2.x.x1、nosql2、redis特点:适用场景:与memcache比较说明:3、使用1、注入依赖2、配置文件3、工具类4、连接到redis5、对要缓存的类对象model/entity实现序列化6、熟悉一些操作7、设计key1、nosql1)特点通常是以key-value形式存储不支持sql语句没有表结构2)优点高并发读写性能大数据量扩...原创 2020-02-25 11:00:49 · 254 阅读 · 0 评论 -
springboot中Annotation核心注解与对spring的认识
1、注解注解作用@Controller处理http请求@RestController是@ResponseBody和@Controller的组合注解,处理json数据@RequestMapping配置url映射@Value("${xxx}")项目配置如application.properties@ConfigurationProperties把...原创 2020-02-04 03:32:56 · 754 阅读 · 0 评论 -
jdbc(eclipse+mySQL)
学生数据库增删改查准备:mysql(https://dev.mysql.com/downloads/file/?id=480091)安装步骤(https://blog.csdn.net/qq_36868342/article/details/78816740)jar包也在官网打开命令行cmd输入mysql -u root -p出现password:输入自己设置的密码即可开始使用。如...原创 2019-05-31 22:37:46 · 828 阅读 · 0 评论 -
java学习记录贴
1. 准备IDE(使用开源的eclipse)https://www.eclipse.org/downloads/下载jdk + 配置环境变量https://www.cnblogs.com/smyhvae/p/3788534.html2. 理解2.1java:这个可执行程序其实就是JVM,运行Java程序,就是启动JVM,然后让JVM执行指定的编译后的代码;javac:这是Ja...原创 2019-06-04 11:35:07 · 168 阅读 · 0 评论 -
java BigInteger类的运用
找出所有素数2^p-1(p<=100)long无法实现,采用BigInteger类来实现PS:类的多少个人习惯import java.math.BigInteger; public class mainClass1 { public static void main(String[] args) { // TODO 自动生成的方法存根 BigInteger a...原创 2019-04-19 10:42:49 · 120 阅读 · 0 评论