![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 65
ckvsok8
这个作者很懒,什么都没留下…
展开
-
Java简单排序算法
冒泡排序每次比较,都交换值。 //冒泡排序 public static int[] bubbleSort(int[] arr){ if(arr == null || arr.length == 0){ System.out.println( "排序失败" ); return arr; } for(int j = arr.length-1;j > 0 ; j--){ for(int i=0;i<j;i++){ if (arr[i]>arr[i原创 2021-05-26 17:43:10 · 63 阅读 · 0 评论 -
国际化实现-Springboot
1、首先需要建立静态资源这个是不同语言之间的对应关系。2、html中获取国际化静态资源这里使用Thymeleaf来获取 #{}然后定义两个超链接来传递参数格式:zh_CNen_US语言_国家<!doctype html><!--增加th头--><html lang="en" xmlns:th="http://www.thymeleaf.org"><head> <meta charset="utf-8">原创 2021-04-14 12:06:41 · 91 阅读 · 0 评论 -
SMM整合配置模板
这段时间,ssm框架整合简直就是配置地狱,经过大量练习,发现还是记不住。索性写个博客,mark下,方便后期写配置直接来取。Maven篇资源导出配置这个是我自己用的版本,大家随意,我就是放个样式方便后期cv,如果大家配置问题的话,回复交流。<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3原创 2021-04-09 12:09:10 · 209 阅读 · 0 评论 -
静态代理和动态代理
代理就是 A找B做事,C看到的是B在做事,看不到A;我个人认为,就是加了一层,意义在于,B可以对A做的事情,进行拦截和加强,同时也可以记录日志等信息。静态代理:对比现实生活的中介、婚介等等。为什么叫静态代理:因为这个代理类是通过固定的代码定义的,不是由代码动态生成的类。首先定义一个接口IA和B都去实现这个接口I其中B是代理类,定义一个成员变量是A的对象B执行方法的同时,代用A对象来执行方法。动态代理:与静态代理相比,就是能动态生成。首先定义一个接口...原创 2021-04-09 11:33:18 · 49 阅读 · 0 评论 -
smbms
SMBMS 超市订单管理系统一、项目架构[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jPexhHy2-1617433609007)(smbms.assets/image-20210403150356103.png)]1、数据库结构user private Integer id; //id private String userCode; //用户编码 private String userName; //用户名称 private String use原创 2021-04-03 15:08:20 · 178 阅读 · 1 评论 -
JavaWeb
JavaWeb一、Tomcat问题:启动tomcat,一闪而过解决方式。使用命令行cmd启动startup.bat,发现是没有配置JAVA_HOME\JRE_HOME环境变量。因为tomcat使用java写的。D:\Java\environment\apache-tomcat-10.0.4\bin>startup.batNeither the JAVA_HOME nor the JRE_HOME environment variable is definedAt least one of t原创 2021-04-03 15:06:35 · 114 阅读 · 0 评论 -
MySQL
my数据库一、MySQL1、介绍DBMS(数据库管理系统)MySQL是一个关系型数据库管理系统。瑞典MySQL AB 公司 ,Oracle公司最好的RDBMS(Relation Database Management System)应用软件之一。开源的数据库软件~体积小、速度快、总体拥有成本低官网:https://www.mysql.com/版本5.7 , 8.02、安装不要使用exe版本,尽可能使用压缩包安装;解压到Java环境目录(习惯)配置环境变量Path加原创 2021-04-03 15:06:07 · 122 阅读 · 0 评论 -
JVM探究 随笔
JVM探究谈谈对JVM理解? java8虚拟机和之前的变化?什么是OOV ? 什么事栈溢出? 怎么分析?JVM的常用调优?内存快照如何抓取, 怎么分析Dump文件?谈谈JVM中, 类加载器你的认识?JVM的位置[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0Obh4E7Y-1617090571431)(JVM.assets/image-20210330083801211.png)]JVM的体系结构[外链图片转存失败,源站可能有防盗链机原创 2021-03-30 15:50:00 · 132 阅读 · 0 评论 -
注解与反射
一. 注解1.元注解/** * Author:ckvsok * Date:2021/3/25 **/package annotation;import java.lang.annotation.*;@MyAnnotationpublic class test01 {}//自定义一个注解@Target(value = {ElementType.TYPE , ElementType.FIELD , ElementType.METHOD}) //作用目标 : 是个数组(分别是cl原创 2021-03-28 22:49:21 · 44 阅读 · 0 评论 -
多线程
一、线程简介程序—进程—线程线程就是独立的执行的路径。即使没有创建线程,后台也会有主线程和GC线程等。main()称为主线程。在一个进程中,如果开辟多个线程,线程的运行由调度器安排调度。线程会带来额外的开销,如CPU调度时间,并发控制开销。每个线程在自己的工作内存交互,内存控制不当会造成数据不一致。二、线程实现(重点)Thread自定义线程类继承Thread类重写run()方法调用start开启线程注意:线程开启不一定立即执行。不建议使用:避免OOP单继承局限性/**原创 2021-03-24 08:42:30 · 73 阅读 · 0 评论 -
java.io.NotSerializableException:不可序列化异常
java.io.NotSerializableException:不可序列化异常问题描述:原因分析:解决方案:问题描述:提示:这里描述项目中遇到的问题:例如:执行加入缓存的时候,报了这个不可序列化异常。APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obtainMessage(READ_DATA, bytes, -1原创 2021-03-08 12:26:15 · 570 阅读 · 0 评论 -
maven 配置指南
maven 配置指南打开 maven 的配置文件( windows 机器一般在 maven 安装目录的 conf/settings.xml ),在标签中添加 mirror 子节点:<mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云公共仓库</name> <url>https://maven.aliyun.com/repo原创 2021-03-08 11:05:31 · 68 阅读 · 0 评论 -
GUI编程入门
GUI编程1、简介GUI的核心技术:Swing AWT组件窗口弹框面板文本框列表框按钮图片监听事件鼠标键盘事件2、AWT2.1、AWT介绍2.2、组件和容器2.2.1、Frame问题:发现窗口关闭不掉,停止java运行。package AWTDemo;import java.awt.*;//GUI的第一个界面public class Demo1 { public static void main(String[] args) {原创 2021-03-04 17:33:29 · 164 阅读 · 2 评论 -
稀疏数组
稀疏数组当一个数组中大部分元素为0,或者为同一值得数组时,可以使用稀疏数组来保存数组。稀疏数组的处理方式:1. 记录数组一共有几行几列,有多少个不同值;2. 把具有不同值的元素的行列和值记录在一个小规模的数组中,从而缩小程序的规模;应用:编写五子棋游戏中,有存盘退出和续上盘的功能。代码:package ArrayDemo;public class Demo2 { public static void main(String[] args) { //array1:原创 2021-03-03 11:42:23 · 72 阅读 · 0 评论