![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 68
陈建江!
上善若水,水善利万物而不争。
展开
-
去除社区版本 idea 没有添加括号的报红
去除社区版本 idea 没有添加括号的报红原创 2022-11-19 18:04:02 · 581 阅读 · 0 评论 -
SpringBoot 服务启动后,读取配置进行初始化
需求:程序需要一个检测的机制,需要等到springboot 启动后,里面的bean都初始化完成后,再执行程序。并且需要读取spring的配置文件中的值来控制程序的执行。实现方式:实现ApplicationRunner 接口,将要调用的函数写入到run方法中。spring配置文件中的值可以使用@Value注入,冒号后面为默认值。原创 2022-10-31 19:46:48 · 789 阅读 · 0 评论 -
java高并发一
一,CPU的多核并发架构与JMM模型1.1什么是CPU的多核并发架构?现在的电脑的CPU一般是多核的(说白了就是将两个以前的多个CPU整合到一起)如下图所示:由于CPU读取寄存器和CPU读取内存(又称主存)的速度差异巨大(相差几百倍,上千倍),所以引入缓存来缓存它们速度差异大的问题(由此来提高计算机运行的速度),由此组成的CPU——》缓存——》主存的架构如下图所示为CPU的多核并发架构。1.2为什么加入缓存就可以提高计算机的运行速度,它是如何解决CPU与内存速度不匹配问题的?根据空.原创 2021-10-22 21:40:23 · 464 阅读 · 0 评论 -
springboot+hibernate如何简单配置多个数据源
前言: 1,业务需求:使用原生的hibernate连接数据库,数据来源是两个数据库,并且为了后期维护,需要将数据库账号密码重hibernate.cfg.xml中抽离出来,放到properties文件中读取 2,网上有很多教程,说是hibernate进行配置,实质上是jpa 3,本文章适合对hibernate基本使用有了解的人 4,由于笔记本上只有一个数据库,所以模拟过程中有些不严谨,两个数据库连接,连的是同一个数据库,但过程是这么个过程...原创 2021-08-27 13:33:10 · 4714 阅读 · 0 评论 -
java开发工程师实习日志
时间 :2021/5/19内容:分析开发需求,给云视车联开发一个官网问题:公司需求不明确,需要我们确定产品需求后给公司提需求,然后确定解决方案,接着分配工作内容,进行开发。技术选型:java+mybatis+springboot+mysql问题分析:官网的作用是什么?——》展示公司面貌(以最小最优产品(MVP)方式呈现公司的核心业务,和其他公司差异化) 官网一般需要什么功能,包含公司的哪方面信息?——》需要熟悉公司提供的服务,业务 官网的设计风格是怎样的?——》简约,富有科技感,优.原创 2021-05-19 15:43:49 · 2270 阅读 · 0 评论 -
java回顾——IO
一,简单概述:什么是IO:学过操作系统和计算机组成原理我们就可以知道,Input操作是值把数据从磁盘中读进内存,Output是把内存中的数据写到磁盘中 通常情况下我们的程序是存储在磁盘中的,当我们需要运行程序的时候就需要进行IO操作,把相关的数据读到内存中。而IO读写速度慢,所以它主要决定了一个程序的运行速度。 输入输出是以流的形式输送:分类为字节流,字符流二,字节流:计算机中一切的数据都可以转成0101的字符串(字节)1,字节输出流outputstream :此抽象类是表示输出字节流的所有原创 2021-03-26 15:36:44 · 134 阅读 · 0 评论 -
java se回顾——File类
一,概述:java把电脑中的文件和文件夹(目录)封装为了一个File类,我们可以使用File类对文件和文件夹进行操作File类是一个与系统无关的类,任何的操作系统都可以使用这个类中的方法我们可以使用File类的方法:创建一个文件/文件夹 删除余文件/文件夹 获取文件/文件夹 判断文件/文件夹是否存在 对文件夹进行遍历 获取文件的大小重点:记住这三个单词file:文件directory:文件夹/目录path:路径二,File中的基本概述1,分隔符:文件分隔符:在.原创 2021-03-26 11:03:09 · 139 阅读 · 0 评论 -
package jdk1.8-2000:1.8.0_281-fcs.aarch64 is intended for a different architecture
使用Linux安装jdk8的时候,安装失败原因:安装包下载错了下载成:jdk-8u281-linux-aarch64.rpm重新下载安装包:jdk-8u281-linux-x64.rpm 下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html...原创 2021-03-18 21:55:21 · 4038 阅读 · 0 评论 -
剑指offer算法练习(java语言)
1,二维数组中的查找(两种解法)package com.example.alipay.arithmetic;public class test1 { public static void main(String[] args) { int [][]array= new int[][] {{1,2,8,9},{2,4,9,12},{4,7,10,13},{6,8,11,15}};//4*4的矩阵 int target=7; showMatr翻译 2021-03-17 15:31:15 · 351 阅读 · 1 评论 -
java回顾——网络编程
一,TCP通信:1,服务端程序先启动,等待客户端的连接ServiceSocket类,创建一个ServiceSocket类对象,相当于开启一个服务,等待客户端的连接2,客户端主动连接服务器,连接成功了才可以通信,服务端不可以主动连接客户端创建Socket对象,向服务端发出连接请求,服务端响应请求,两者建立连接并开始通信 Socket类实现的是客户端套接字(两台设备之间通信的端点),套接字=ip地址+端口号3,两个客户端类Socket和服务端类ServiceSocket的介绍Socket:原创 2021-03-17 12:19:26 · 196 阅读 · 0 评论 -
java回顾——多线程
一,问题:什么是线程,为什么要学习它? java多线程我们要学习什么?二,线程(操作系统中的概念):参考进程:https://blog.csdn.net/weixin_44841312/article/details/104966035参考线程:https://blog.csdn.net/weixin_44841312/article/details/105191973学习线程之前要知道:并发与并行关系:并发指的是一段时间内多个程勋交替运行,并行指一段时间内多个程勋同时运行。 进程原创 2021-03-15 23:15:17 · 76 阅读 · 0 评论 -
java回顾——集合
学习的目标:会使用集合存储数据 会遍历集合取出数据 掌握各个集合的特性,不同的业务场景使用响应的集合一,集合概述集合:用来存储数据的容器,与数组不同,一个集合可以存储多种类型的引用对象,并且长度可以变 学习的结构:List接口的元素是有序,不重复,有索引的 Set接口的远是无索引,可以重复的 TreeSet,HashSet的数据是无序的,LinkedHashSet的元素是有序的二,具体接口方法的学习1,collection接口方法:public boolean ad.原创 2021-03-15 20:30:46 · 1114 阅读 · 0 评论 -
jvm入门
一,什么是jvm,在java编译过程中处于什么位置jvm是操作系统中的一个进程,它可以执行由javac编译后的.class文件,所以它也是java程序运行的容器原创 2021-03-14 12:06:47 · 613 阅读 · 0 评论 -
java se回顾——泛型
一,什么是泛型?是一种未知的数据类型当我们不知道使用什么数据类型的时候可以使用泛型 泛型也可以看出是一个变量用来接收数据类型二,使用泛型和不使用泛型的对比:class test{ public static void main(String[] args) { /** * 使用泛型:Collection<String> * 优点:避免了类型的转化,存什么类型数据就取什么类型的数据 * 把运行期原创 2021-03-09 08:15:00 · 90 阅读 · 0 评论 -
springBoot
SSM框架虽然简化了我们的开发流程,但是它还是需要用spring去整合springMVC,myBatis,总体上配置还是比较复杂,于是springBoot出现了。一,学习路线二,基本了解:1,什么是spring:为了解决企业级应用开发过程太复杂,进行简化开发的框架2,Spring如何简化开发:基于POJO的轻量级和最小侵入性编程 通过IOC,依赖注入和面向接口实现解耦 基于切面(AOP)和惯例进行切面式编程 通过切面和模板减少样式代码3,springBoot不是一新的框.原创 2021-03-03 23:42:31 · 143 阅读 · 1 评论 -
java面试题1
1,进程和线程的区别是什么?2,同步方法和同步代码块的区别是什么?区别:同步方法默认用this或者当前类class对象作为锁;同步代码块可以选择以什么来加锁,比同步方法要更细颗粒度,我们可以选择只同步会发生同步问题的部分代码而不是整个方法;同步方法使用关键字synchronized修饰方法,而同步代码块主要是修饰需要进行同步的代码,用synchronized(object){代码内容}进行修饰;3,在监视器(Monitor)内部,是如何做线程同步的?程序应该做哪种...原创 2021-03-03 13:56:30 · 1242 阅读 · 0 评论 -
Java se 知识点框架
1,创建对象的有几种方式:new,映射,序列化翻译 2021-03-02 21:53:49 · 99 阅读 · 0 评论 -
java设计模式
一,单例模式Singleton定义:保证一个类只有一个实例,并提供全局访问点应用场景:重量级对象,如数据库连接池,线程池类图分析:字节码知识:字节码指令重排序:类加载机制:jvm序列化机制:...原创 2021-03-01 23:34:52 · 408 阅读 · 1 评论