- 博客(22)
- 收藏
- 关注
原创 快速排序的几种写法 Java
快速排序是非常重要排序算法有许多写法,不同写法在数量级较小的情况下有不同的性能这里的标兵都是取头 如果需要随机化应该加入 如下几行int randomindex=l+1+random.nextInt(r-l);int temp = nums[l];nums[l]=nums[randomindex];nums[randomindex]=temp;No.1 填坑取走标兵 ,从数组尾开始填充数组头的空缺有相对复杂的比较 public static void partition1(int[]
2020-07-28 20:05:49
534
1
原创 Java 读取 bmp 图并解析
计算机图形学作业编写一个读取bmp图的程序并把rgb 存储在二维数组中部分参考import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.nio.file.Paths;import jav...
2020-04-17 21:57:16
1351
1
原创 JAVA内存模型笔记(JMM)
JAVA内存模型这里做的笔记是结合JVM中的java内存模型和java并发编程艺术中讲的java内存模型再结合一些面试题JVM内存区域和JAVA内存模型有明显的区别要分清他们之间的关系JMM是一种规则,主要是研究并发多线程内存的可见性是一种高速缓存进行读写访问的过程抽象目的就是保证程序运行时内存应该是内存一致的主内存和工作内存Java内存模型为每个线程都创建了一个工作内存但...
2020-03-25 00:10:34
313
原创 深入理解JVM 学习笔记
深入理解JVM 虚拟机的学习笔记看了两遍的JVM许多地方还是似懂非懂结合书本一些文章重新梳理一下深入理解jvm这本书确实不错,但感觉有他的局限性。整理一下核心讲的很乱,没有重点。jdk 1.7 和1.8的区别还是非常大的。总的预览图1.类的加载机制类的加载机制老是不明白,有很多面试题喜欢考类的加载真的就5个过程加载加载一个类首先通过全限定名找到这个类的二进制字节流...
2020-03-22 22:38:11
190
原创 问题:跨域问题CORS
问题以前在编写后端的控制层代码时前端自己写请求经常会遇到跨域问题。为什么呢一开后端服务 端口8080直接从IDEA 里打开静态资源文件html 里面有jquery的请求进浏览器发现端口是 63342发送请求 被cors 拦截显然127.0.0.1:63342 和127.0.0.1:8080 不是一个端口抱一个Access to XMLHttpRequest at xxx...
2020-03-19 23:10:31
167
原创 RuntimeExcetion 和Error
1. 先看类的关系2. Error和RuntimeException的共同点Error 和RuntimeException 都是未检查异常(unchecked)未检查异常:反应的是程序逻辑错误比如数组越界异常 ArrayIndexOutOfBoundsException除0异常ArithmeticException这样的异常 编译器不会抛出或强制要求解决该异常换言之,代码可...
2020-03-19 22:21:35
102
原创 springMVC如何解析视图
SpringMVC如何从请求中分发解析视图首先了解SpringMVC的9大组件// 文件解析/** MultipartResolver used by this servlet. */@Nullableprivate MultipartResolver multipartResolver;// 国际化解析/** LocaleResolver used by this servlet....
2020-03-19 18:36:00
235
原创 4种IO流Java
4种IO模型 java相关1 . 同步阻塞IO典型的一个就是socket的TCP例子服务端和客户端交流类似这样以下都是伪代码// server端 阻塞自己直到收到消息// 没收到 线程被挂起msg = server.accept()// 收到再执行handler(msg)2. 同步非阻塞IO// server端 while(msg=server.accpet() !=...
2020-03-19 18:29:47
204
原创 java io流 nio
Java IO/NIO 一文首先要明确的是,在JAVA中的输入输出流都是数据流,数据流都在内存中java.io.*在这个包下最简单最常用的两个就是Reader/Writer 字符流InputStream/OutputStream 字节流在IDEA下查看java.io.*下的所有类的diagram图即可不过图不好看,太小了.用思维导图软件自己做一个即可什么是Java序列化 ,...
2020-03-19 18:25:32
258
1
原创 OpenGL学习 环境搭建Clion+glfw+glad+mingw
前言opengl学习中 glfw+glad 是目前比较多的组合如果你需要 glew+freeglut 也可以看看我另一篇openGL环境搭建本质上异曲同工Clion+glew+freeglut+mingw搭建1. 下载库glad可以自己下载库也可以使用在线配置这里是在线配置glad在线配置选择以下配置选项要保证 opengl的Api版本在3.3以上才会兼容模式选择core...
2020-02-29 17:55:02
2413
3
原创 OpenGL学习 环境搭建Clion+glew+freeglut+mingw
前言glew +freeglut 是比较老的一种OpenGL学习组合,我们老师上课的教材还是glut的窗口比较新的是glfw+glad的配置 这个舒服很多!这两套有些地方还是有差距的!1. 下载库可以自己源码编译也可以下载预编译glew库 官网下载下载二进制版本的freeglut库 官网下载我们下载的都是编译好的不用自己编译!下载好的两个文件解压后应该是下图2. 配...
2020-02-29 16:32:23
2179
7
原创 事务隔离级别
事务并发下1.脏读 Read uncommittedA 改变量 x =100B 读 x =100A 回滚 XB读的是错误的2.不可重复读 Read committedA 读 x = 10B 改 x = 20A读 x = 20A发现读了两次 数据有问题3. 幻读 Repeatable readA 读 表 中10个 数据B 插入了2个数据到表中A 再读发现不对 少了两...
2020-02-26 16:08:08
105
原创 docker常用操作大全
什么是docker?百度百科docker 的常用操作1. 版本信息docker version 2. docker信息docker info3. 拉取镜像docker pull 仓库/镜像名例如 没有仓库名则是默认仓库docker pull hello-world4. 搜索镜像docker search 镜像名5. 展示当前docker所有镜像docker ...
2020-02-26 09:55:54
226
原创 简单的Web Server Java实现
简单起见,我这个web Server只写了get请求的一个HTTP请求应该形如这是百度的https请求CONNECT www.baidu.com:443 HTTP/1.1Host: www.baidu.com:443Proxy-Connection: keep-aliveUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) Appl...
2019-12-31 11:09:26
219
1
原创 Python 基于UDP多播的网络聊天室
参考文章参考文章1参考文章2参考文章3代码import time, socket, threading, osfrom tkinter import *'''当TTL的值为 0 时,指定数据报应停留在本地主机中;当TTL的值为 1 时,指定将数据报发送到本地局域网中;当TTL 的值为 32 时,意味着只能将数据报发送到本站点的网络上;当TTL 的值为 64 时,意味着数据报...
2019-12-31 11:02:53
1511
原创 Python socket 编写一个Ping 程序 利用网际层icmp协议 计算机网络
计算机网络课程设计,要编写一个Ping 程序 或者 tracert 程序 。不使用C/C++ ,Java 不提供传输层一下的控制。只好使用Python来编写讲解参考https://www.cnblogs.com/JetpropelledSnake/p/9177770.html参考https://wordpress.youran.me/python-raw-socket-progra...
2019-12-27 15:17:23
2089
原创 人脸识别考勤 Android 课程设计
题目十二参考文挡百度人脸识别api学长写的源代码注释详尽细致代码规范比较好(虽然还是垃圾)开源地址没有提供app请自己打包,看一下源代码在用,测试demo。主要用到的技术有人脸识别,文件的读取,数据库,网络IO,图像处理设计情况UI界面、数据设计名类型是否为空注释键其他IdInteger否标识PK自增Accoun...
2019-12-19 11:22:28
1810
7
原创 JVM1.8对象的分配
深入理解JVM探讨的是JVM1.7, 许多东西在1.8中都已经不一样比如书中的P91-P93对象优先在Eden分配。及下面这段代码public class JVM { private static final int __1MB = 1024*1024; public static void main(String[] args) { // 10M youn...
2019-11-02 21:44:50
219
原创 【JAVA】Windos 和Linux 下 JDK 1.8的环境部署
Windos下JDK1.8部署:安装进入甲骨文公司官网,下载JDK。JDK全称为JAVA Development Kit 有SE EE ME 等。这里使用的是SE。下载然后安装路径第一个安装路径下是JDK第二个安装路径是JRE一定要分清楚这两个,后面环境变量配置的时候要用不能选错!建议简单化安装路径便于以后的学习。例如F:\xx环境变量配置Wi...
2019-10-10 23:14:33
158
原创 2013-2019CSP真题 Java解答(部分)
201312题目一 出现次数最多的数import java.util.*;public class Main { public static void main(String[] args) { // @SuppressWarnings("unused") HashMap<Integer,Integer> map = new HashMap<>();...
2019-10-10 23:13:15
786
原创 (数据挖掘)Apriori 算法(理论及算法)简单易懂
1. 必备知识关联规则关联规则是形如 x->y 的蕴涵表达式,x,y是不相交的项集,即X∩Y=∅项集保含0个或者多个项的集合叫项集 数量是k 就叫k项集例:{鸡蛋, 水果,蛋糕} 是一个3项集 空集同理关联规则的强度一般用 支持度 support 和 可信度 confidence 来 度量支持度交易单商品0鸡蛋 牛奶 可乐 尿布1啤酒 ...
2019-10-10 23:10:41
977
原创 Java编程思想学习(二)——Java容器
Java常用容器的使用常用容器就那几个大概包括- List 的子类ArraryList和LinkedList- Map的子类HashMap,TreeMap,LinkedHashMap 再加一个ConcurrentHashMap(并发安全)- Set的子类HashSet,TreeSet- Queue及子类(除了并发其他地方用的较少)说了这么多 这些容器为什么被广泛使用,第一点肯...
2019-07-21 19:19:00
135
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人