自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(153)
  • 资源 (1)
  • 收藏
  • 关注

翻译 剑指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 340 1

原创 java面试题1

1,进程和线程的区别是什么?2,同步方法和同步代码块的区别是什么?区别:同步方法默认用this或者当前类class对象作为锁;同步代码块可以选择以什么来加锁,比同步方法要更细颗粒度,我们可以选择只同步会发生同步问题的部分代码而不是整个方法;同步方法使用关键字synchronized修饰方法,而同步代码块主要是修饰需要进行同步的代码,用synchronized(object){代码内容}进行修饰;3,在监视器(Monitor)内部,是如何做线程同步的?程序应该做哪种...

2021-03-03 13:56:30 1226

原创 JAVA8 时间字符串去空格、冒号和横杠

JAVA8 时间字符串去空格、冒号和横杠

2023-02-02 17:04:29 660 1

原创 去除社区版本 idea 没有添加括号的报红

去除社区版本 idea 没有添加括号的报红

2022-11-19 18:04:02 538

原创 SpringBoot 服务启动后,读取配置进行初始化

需求:程序需要一个检测的机制,需要等到springboot 启动后,里面的bean都初始化完成后,再执行程序。并且需要读取spring的配置文件中的值来控制程序的执行。实现方式:实现ApplicationRunner 接口,将要调用的函数写入到run方法中。spring配置文件中的值可以使用@Value注入,冒号后面为默认值。

2022-10-31 19:46:48 753

原创 SpringCloud快速回顾

springcloud 快速回顾

2022-07-04 22:50:54 252

原创 redis快速回顾

redis回顾

2022-07-04 22:43:15 203

原创 java高并发一

一,CPU的多核并发架构与JMM模型1.1什么是CPU的多核并发架构?现在的电脑的CPU一般是多核的(说白了就是将两个以前的多个CPU整合到一起)如下图所示:由于CPU读取寄存器和CPU读取内存(又称主存)的速度差异巨大(相差几百倍,上千倍),所以引入缓存来缓存它们速度差异大的问题(由此来提高计算机运行的速度),由此组成的CPU——》缓存——》主存的架构如下图所示为CPU的多核并发架构。1.2为什么加入缓存就可以提高计算机的运行速度,它是如何解决CPU与内存速度不匹配问题的?根据空.

2021-10-22 21:40:23 453

原创 存过程中传入“1,2,3,4“的多个id字符串,进行查询

DELIMITER $DROP PROCEDURE IF EXISTS getInfo $CREATE PROCEDURE getInfo(IN ids VARCHAR(4000))BEGINDECLARE wherestatement NVARCHAR(500);SET wherestatement="where 1=1 ";IF (ids IS NOT NULL) OR (LTRIM(ids) != '') THEN SET wherestatement=CONCAT(wheres.

2021-09-25 10:37:52 287

原创 存储过程记录

DELIMITER $DROP PROCEDURE IF EXISTS getInfo $CREATE PROCEDURE getInfo(IN ids VARCHAR(4000))BEGINDECLARE wherestatement NVARCHAR(500);SET wherestatement="where 1=1 ";IF (ids IS NOT NULL) OR (LTRIM(ids) != '') THEN SET wherestatement=CONCAT(wheres.

2021-09-20 01:07:09 118 2

原创 springboot+hibernate如何简单配置多个数据源

前言: 1,业务需求:使用原生的hibernate连接数据库,数据来源是两个数据库,并且为了后期维护,需要将数据库账号密码重hibernate.cfg.xml中抽离出来,放到properties文件中读取 2,网上有很多教程,说是hibernate进行配置,实质上是jpa 3,本文章适合对hibernate基本使用有了解的人 4,由于笔记本上只有一个数据库,所以模拟过程中有些不严谨,两个数据库连接,连的是同一个数据库,但过程是这么个过程...

2021-08-27 13:33:10 4585

原创 如何搜索到你需要的信息

一,我面临的问题:搜索结果列表中,没有我想要的信息 我感觉找到我想要的信息,并且文章中描述的问题和我惊人的相似,我选择相信它,最后却被骗了(这类信息是软文广告) 搜索的信息,没有解决问题,相反在贩卖焦虑。二,搜索问题明确我要搜索什么,去哪里搜索比较好?主题:明确自己的要搜索内容的主题,是点类型,还是面类型。点类型:例如如何css中的div如何设置浮动效果,这属于知识点,关注解决问题的区间比较小。面类型:例如如何搭建一个团队,如何学习一个知识。这是属于一个知识面了,关注解决问题的区.

2021-07-08 14:54:13 177

原创 idea快捷键记录

1,想要看一个接口,有多少方法可以重写,找到需要的方法进行实现按住ctrl键,点击该接口,进入该接口。 按Ctrl+F12查看2,全局搜索某个字段:Ctrl+shift+R3,全局搜索某个类后接口Ctrl+N...

2021-06-10 11:33:23 102

原创 css中如何给div或者是li加上一个边框阴影,并且慢慢出现

.middle>ul>li{//原本的li样式定义 float:left; width:23%; height:350px; margin:20px; background-color:white; border-radius:5px; }.middle>ul>li:hover{//给上面样式添加移入鼠标后的阴影效果filter:progid:DXImageTransform.Microsoft.Shadow(color=#909090,direction=1.

2021-06-01 12:11:21 1444

原创 如何理解认知差距

1,对于认知的理解认知指通过心理活动(如形成概念、知觉、判断或想象)获取知识,说白了就是对同一事件,每个人由于思想不同,得出的结论也不同。这些结论会根据你的认知水平而分层次,有人说10年后你与你同学的差距,不仅仅是家庭背景的差距,更是由于家庭背景带来的认知水平的差距。认知的差距与原生家庭的教育息息相关,更与个人从成长经历,阅读过的书籍,经常接触的人,和个人掌握的知识相关。2,为什么要提升认知?有句话说的好,人永远无法转到认知以外的钱。对于生活中的同一件小事,有的人看到的只是眼前的一幕;有的.

2021-05-26 17:10:54 1946

原创 JS原生态实现轮播图(焦点图)

为什么要自己写轮播图:网上copy的代码放到自己的代码里面,由于它的定位问题导致我原有界面的布局全部打乱。所以需要自己写一个轮播图。这里提供视频,看完视频后你可以选择跟着视频一起写,也可以参考我已经写好的代码,进行修改。视频链接:https://www.bilibili.com/video/BV16W41127aQ?from=search&seid=6101400960869637959下面的代码没有加注释,建议看视频一,HTML部分<!DOCTYPE html>

2021-05-26 11:29:22 243

原创 Uncaught TypeError: Cannot read property ‘addEventListener‘ of null

造成该bug的原因:该元素为null,不能直接给它添加监听。你一看代码发现有该元素啊!哈哈把JS的引用标签放在末尾就没问题,你放在头部是先加载JS代码,再加载HTML里面的内容,所以为NULL

2021-05-25 17:16:39 1168

原创 java开发工程师实习日志

时间 :2021/5/19内容:分析开发需求,给云视车联开发一个官网问题:公司需求不明确,需要我们确定产品需求后给公司提需求,然后确定解决方案,接着分配工作内容,进行开发。技术选型:java+mybatis+springboot+mysql问题分析:官网的作用是什么?——》展示公司面貌(以最小最优产品(MVP)方式呈现公司的核心业务,和其他公司差异化) 官网一般需要什么功能,包含公司的哪方面信息?——》需要熟悉公司提供的服务,业务 官网的设计风格是怎样的?——》简约,富有科技感,优.

2021-05-19 15:43:49 2186

原创 如何做市场调查?

一,了解市场的基本知识1,二,确定市场调查目标三,选择市场调查方法四,设计调查问卷五,选择市场调查方式六,制定与评价市场调查方案七,组织实施市场调查八,整理与分析市场调查资料九,预测市场发展趋势十,撰写市场调查报告...

2021-05-16 15:48:18 2579

原创 沟通力学习

问题:同事说话让你很不爽,或者是别人对你爱答不理原因:你不知道他人在意什么,所以你没有给他想要的,因此得不到良好的回应。1,什么是有效的沟通?无效的沟通:说了很多东西,对方不知道你在表达什么?一方话太多,自我表达太多,降低了另一方的存在感。 有效的沟通:围绕沟通的目的进行的,听的人要听的明白,说的人要说的清楚。 沟通的意义在于反馈:一次沟通中,听的人没有听明白,责任在于说的一方,没有说清楚。2,把握沟通的关系,沟通更加顺畅:关系:指的是对情感的认知和投入程度,亲密性和协调性..

2021-05-01 13:52:28 408

原创 笔试记录

1,给一个字符串,想要得到字符串中的最长回文字串(不要使用StringBuilder中的reverse方法来整,58笔试就是被它坑了)//得到字符串中的最长回文 public String longestPalindrom (String string) { //截取字符串判断它是否是回文 String longString=null; int len=1; for (int i=0;i<string.length();i+

2021-04-25 21:28:28 108

原创 java面试题2

一,软件测试的基本流程需求分析:阅读需求文档,学习业务,分析需求点 测试计划:参考规格说明书,项目的总体计划,测试范围,制定测试计划 测试设计:编写测试用例 测试执行:搭建测试环境进行预测试——》进行正式测试bug管理直至测试结束 测试评估:出测试报告确实是否可以上线二,字节面试准备看相关的面经,了解题型,开背 刷算法题:剑指offer,leetcode 项目回顾:项目的技术架构到源码有深入 理解 项目亮点准备:性能优化,工程化,缓存三,字节面试题:1,JVM内存模型?堆:

2021-04-18 18:32:42 2919

原创 nginx入门

一,什么是Nginx?是一个高性能web服务器,具有反向代理功能。可以对tomcat服务器进行代理 反向代理:可以将客户端的请求进行代理,交给合适的tomcat服务器进行处理 高性能:tomcat的并发量是600左右,而Nginx内存为1M左右,并发度达到了5万多。 正向代理与反向代理:VPN(想要访问外网,我们的本地客服端,访问不了,于是我们把请发送到某个可以访问外网的电脑(VPN服务器)让它来转发我们的请求来访问外网)这里的VPN用来帮助客服端的服务器就是正向代理服务器,反向代理服务器就是帮助

2021-04-12 14:51:38 97

原创 逻辑推理数字题

一,数字推理概述数字推理可分为五大题型:多级数列、多重数列、分数(式)数列、幂次数列、递推数列。数字推理一般为10题,侧重考查应试者对数列中数字之间联系的把握能力,因此数字推理的难,点主要体现在对数列中抽象规律的把握,而并不体现在大量计算上。应试者在备考中要重点掌握两个方面的内容:一是 掌握五大基本题型的数列特征及其常见解题思路,二是掌握必要的速算技巧。 基本数列如下:常数列:7 7 7 7 7,,,, 等差数列:2,5,8,11,,, 等比数列:1,2,4,8,16,,,, ...

2021-04-07 22:55:27 2065

原创 手写mybatis

一,熟悉mybatis的执行流程初始化阶段:读取xml配置文件和注解中的配置信息,创建配置对象,并完成各个模块的初始化工作 代理阶段:封装IBatis的编程模型,使用mapper接口开发的初始化工作 数据读写阶段:完成SQL的解析,参数映射,SQL的执行,结果的反射解析过程...

2021-04-07 17:47:37 1222 1

原创 手写springMVC

一,整备工作1,Tomcat启动时加载SpringMVC开发的流程是什么?启动阶段:Tomcatxx加载xxx.war (springmvc: com.xx.xxx.OrderService.class) 创建容器:创建Map iocMap = new HashMap(); ScanbasePackage::扫描war下的@Controller,@Service注解的类 实例化:将扫描到的类通过反射实例化,并存入到iocMap容器中 依赖注入:将存在依赖的bean进入注入 UrlMap

2021-04-04 12:33:21 364

原创 vue学习笔记

一,什么是vue?一款渐进式JavaScript框架,它只关心视图层,所谓渐进式就是逐步实现新特性的意思,如实现模块化开发、路由、状态管理等新特性。其特点是综合了Angular (模块化)和React (虛拟DOM)的优点;...

2021-04-02 12:19:30 98

翻译 spring+SpringMVC+mybatis面试总结

1,主键和索引的区别是什么?主键的特殊的索引,不能重复,不能为空,一个表只能有一个主键(从数据库完整性的角度出发) 索引:从提高查询速度的角度出发,相当于字典的目录,一个表可以有多个索引。索引是基于一个列创建的,索引他把这些值存储在b树中。2,为什么使用B树做索引的数据结构?因为它的时间复杂度低是对数级别的,查找插入,删除速度快,关键字有序查找时可以减少IO的次数(树的高度低) B+树比B树,占用的磁盘空间更小,IO读写代价更低。 主键外键必须有索引,链接的字段,where字句的字段,大表

2021-03-31 11:48:44 186

原创 pom.xml个人依赖记录

1,支付宝SDK<!-- https://mvnrepository.com/artifact/com.alipay.sdk/alipay-easysdk --><dependency> <groupId>com.alipay.sdk</groupId> <artifactId>alipay-easysdk</artifactId> <version>2.0.2</version>

2021-03-28 22:23:48 92

原创 搭建一个网站的流程

参考:https://www.bilibili.com/video/BV1PE411i7CV?p=25&spm_id_from=pageDriver学习的技术:java se / spring /springMVC / mybatis /mysql /HTML/CSS/JS java se / springBoot / mybatis / mysql /HTML/CSS/JS流程:1,前端页面设计,需要知道前端展示页面长什么样子,有哪些功能,需要哪...

2021-03-27 09:21:06 281

原创 java回顾——IO

一,简单概述:什么是IO:学过操作系统和计算机组成原理我们就可以知道,Input操作是值把数据从磁盘中读进内存,Output是把内存中的数据写到磁盘中 通常情况下我们的程序是存储在磁盘中的,当我们需要运行程序的时候就需要进行IO操作,把相关的数据读到内存中。而IO读写速度慢,所以它主要决定了一个程序的运行速度。 输入输出是以流的形式输送:分类为字节流,字符流二,字节流:计算机中一切的数据都可以转成0101的字符串(字节)1,字节输出流outputstream :此抽象类是表示输出字节流的所有

2021-03-26 15:36:44 119

原创 java se回顾——File类

一,概述:java把电脑中的文件和文件夹(目录)封装为了一个File类,我们可以使用File类对文件和文件夹进行操作File类是一个与系统无关的类,任何的操作系统都可以使用这个类中的方法我们可以使用File类的方法:创建一个文件/文件夹 删除余文件/文件夹 获取文件/文件夹 判断文件/文件夹是否存在 对文件夹进行遍历 获取文件的大小重点:记住这三个单词file:文件directory:文件夹/目录path:路径二,File中的基本概述1,分隔符:文件分隔符:在.

2021-03-26 11:03:09 128

原创 mysql优化

一,问题:数据库中最常见的慢查询优化方式是什么? 为什么加索引能优化慢查询 ? MYsql中的存储引擎有:MyIsm,Innodb 你知道哪些数据结构可以提高查询速度 那这些数据结构既然都能优化查询速度, Mysq|为何选择使用B+树?二,基础知识:局部性原理:程序和数据的访间都有聚集成群的倾向。在一个时间段内、仅使用其中一小部分(称空间局部性),或者最近访问过的程序代码和数据,很快又被访问的可能性很大(称时间 局部性)。 磁盘预读(预读的长度一般为页(page) 的整数倍),.

2021-03-25 20:59:30 129

原创 python基础回顾

一,认识Python他是一门面向对象的解释型语言 优点:开源,易于维护,可移植,易于使用,拥有广泛的开源库,可扩展,可嵌入 缺点:速度慢(边执行边翻译)适用于中小型项目,代码不能加密 应用场景:web开发,自动化脚本,桌面软件,服务器软件,游戏,科学计算 主要应用方向:人工智能(机器学习,神经网络,深度学习),网络爬虫,WEB开发,数据分析,科学计算,软件开发二,基本语句的学习:格式化输出#格式化输出age = 23name = "建江"print("我的名字叫%s" % nam

2021-03-19 23:20:29 163

原创 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 3975

原创 一张图告诉你idea如何将项目打包

2021-03-18 21:21:13 617

原创 阿里云安全组已经配置开启8080端口了为什么还不能访问tomcat服务器

阿里云安全组已经配置开启8080端口了为什么还不能访问tomcat服务器解决办法先查看是否打开8080端口:firewall-cmd --list-ports 开启8080端口:firewall-cmd --zone=public --add-port=8080/tcp --permanen 重载后8080端口生效:firewall-cmd --reload 成功开启: ...

2021-03-18 14:33:05 635

原创 java回顾——网络编程

一,TCP通信:1,服务端程序先启动,等待客户端的连接ServiceSocket类,创建一个ServiceSocket类对象,相当于开启一个服务,等待客户端的连接2,客户端主动连接服务器,连接成功了才可以通信,服务端不可以主动连接客户端创建Socket对象,向服务端发出连接请求,服务端响应请求,两者建立连接并开始通信 Socket类实现的是客户端套接字(两台设备之间通信的端点),套接字=ip地址+端口号3,两个客户端类Socket和服务端类ServiceSocket的介绍Socket:

2021-03-17 12:19:26 180

原创 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 72

原创 java回顾——集合

学习的目标:会使用集合存储数据 会遍历集合取出数据 掌握各个集合的特性,不同的业务场景使用响应的集合一,集合概述集合:用来存储数据的容器,与数组不同,一个集合可以存储多种类型的引用对象,并且长度可以变 学习的结构:List接口的元素是有序,不重复,有索引的 Set接口的远是无索引,可以重复的 TreeSet,HashSet的数据是无序的,LinkedHashSet的元素是有序的二,具体接口方法的学习1,collection接口方法:public boolean ad.

2021-03-15 20:30:46 1021

spss自带数据文件

http://www.360doc.com/content/20/0109/20/40208890_885277261.shtml 这个是样本数据介绍

2020-04-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除