自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

于歌852的标题

受不了自律的苦,就得遭平庸的罪。

  • 博客(83)
  • 资源 (2)
  • 收藏
  • 关注

原创 花费四天时间呕心沥血写了MySQL的全部笔记,很适合初学者的笔记。

mysql day01总结笔记1.什么是数据库?什么是数据库管理系统?什么是SQL?他们之间的关系是什么?数据库:​ 英文单词Database,简称DB。按照一定格式存储数据的一些文件的组合。顾名思义:存储数据的仓库,实际就是一堆文件,这些文件中存储了具有特定格式的数据。数据库管理系统:DataBaseManagement,简称DBMS。数据库管理系统时专门用来管理数据库中数据的,数据库管理系统可以对数据库当中的数据进行增删改查。​ 常见的数据库管理系统有:MySQL、Oracle、MS、

2021-07-21 22:40:35 494

转载 java学习-后端java开发工程师学习路线01

后端java开发工程师学习路线程序员之路第一阶段: Java 基础,包括 Java 语法,面向对象特征,常见API,集合框架。(基础)第二阶段:Java API:输入输出,多线程,网络编程,反射注解等,Java 的精华部分。(重点)第三阶段:数据库 SQL 基础,包括增删改查操作以及多表查询。Oracle Mysql 二选一吧。(我的项目都是用的 Mysql第四阶段: JDBC 编程:包括 JDBC 原理, JDBC 连接库, JDBC API,虽然现在 Hibernate 比 JDBC 要方便许

2021-05-11 20:49:56 357 2

原创 sqlserver insert into 批量插入数据

sqlserver insert into 批量插入数据

2022-10-20 17:33:59 7402

原创 Java模拟客户端与服务端的通信

最近听过几个面试的小伙伴说让手写模拟一个java客户端与服务端的通信,虽说很少会遇到这种面试题,但还是认真总结了一下,像手写设计模式(比如单例)跟算法(二分、快速、折半、递归等)这些手写比较常见的。

2022-09-08 15:11:12 388

原创 记录一下自己涉及到的时间及金额方法的处理

最近在做一个基金会的项目其中涉及到的金钱的操作跟时间操作有点多,就来简单的分享几个自己写的实用的方法。

2022-09-08 13:55:40 286

原创 Tomact目录结构的介绍

对于开发人员来说,经常会用到Tomcat服务器,它用起来简单,比较实用,在本文对tomcat做一个简单的介绍。

2022-06-28 09:23:11 460

原创 详细解读java中的接口

java中的接口

2022-06-14 16:25:19 352

原创 增删改查sql语法

sql中增删改查语句:1、“INSERT INTO”语句,用于向表格中增加新的行;2、“DELETE”语句,用于删除表中的行;3、“Update”语句,用于修改表中的数据;4、“SELECT”语句,用于从表中选取数据

2022-06-13 17:21:41 41015 1

原创 spring 中事务注解@Transactional与trycatch的使用

spring事务注解@Transactional与trycatch在项目中@service层中我们会经常在做一些增删改操作的方法上看到spring的事务注解

2022-06-07 08:59:21 3668

原创 Java实现Excel导入导出操作

最近在做对excel的导入导出,在平常的工作中,导入导出excel数据是常见的需求,今天就简单的记录一下Java是如何来实现这个功能的,感兴趣或者正好大家在工作中遇到了可以了解下。

2022-06-02 16:56:42 7954 1

原创 Java 中Map四种取值方式

map的主要作用是什么?可以通过创建一个map的实现类 来存放 数据 值 和值的描述 也可以通过描述去取得数据将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。此接口取代 Dictionary 类,后者完全是一个抽象类,而不是一个接口。Map 接口提供三种collection 视图,允许以键集、值集或键-值映射关系集的形式查看某个映射的内容。映射顺序 定义为迭代器在映射的 collection 视图上返回其元素的顺序。某些映射实现可明确保证其顺序,如 TreeMap 类;另一

2022-05-09 17:31:43 6433

原创 Java判断字符串是否为空的几种方法

思路:判断某字符串是否为空,为空的标准是str==null或str.length()==0一.空字符串与null区别1、类型null表示的是一个对象的值,而并不是一个字符串。例如声明一个对象的引用,String a = null ;""表示的是一个空字符串,也就是说它的长度为0。例如声明一个字符串String str = “” ;2、内存分配String str = null ; 表示声明一个字符串对象的引用,但指向为null,也就是说还没有指向任何的内存空间;String str = “”;

2022-05-09 16:08:51 16131

原创 java实现九九乘法表

两个for循环就能够搞定for循环语法结构:for(初始化表达式;布尔表达式;更新表达式){​ //是需要重复执行的代码片段【循环体:由java语句构成】}记住基础最重要,不要把它想成两个for,首先把里面的for循环就看着一段普通的java代码,然后外面的循环控制执行多少遍这个普通代码,然后再去看里面的for循环,这样应该就回好理解点,快动动你们聪明的小脑袋来实现一下把。//控制行public static void main(String[] args) { fo

2022-04-22 10:52:24 267

原创 java的加载与执行

java程序对的运行包括两个非常重要的阶段编译阶段运行阶段编译阶段编译阶段主要的任务是检查java源程序是否符合java语法,符合Java语法则能够生成正常的字节码文件(xxx.class)不符合Java语法规则则无法生成字节码文件字节码文件中不是纯粹的二进制,这种文件无法在操作系统当中直接进行。编译阶段的过程:程序员需要在硬盘的某个位置<位置随意>新建一个.java扩展名的文件。该文件被称为java源文件,源文件当中编写的是Java源代码/源程序而这

2022-04-20 22:02:50 796 2

原创 Vue的生命周期

首先我们来了解一下生命是生命周期?借用官网的一句话就是:每一个Vue实例从创建到销毁的过程,就是这个Vue实例的生命周期。在这个过程中,他经历了从开始创建、初始化数据、编译模板、挂载Dom、渲染->更新->渲染、卸载等一系列过程。在了解之前我们先来看看官网的图来进一步加深对Vue生命周期的理解首先,从图上,我们可以看出,有以下几个步骤:1、new Vue()实例化一个vue实例,然后init初始化event和lifecycle,其实这个过程中分别调用了3个初始化函数(initL

2022-04-12 10:28:07 101

原创 JS对象和JQuery对象的相互转换

js类型的对象和jquery类型的对象,是完全不同的两种对象。然而,两种对象的方法并不能相互调用。那么js对象如果想调用jquery里的方法,或者jquery对象想调用js的方法,怎么办?这时候涉及到js对象和jquery对象的相互相互转换的问题。在JQuery中核心函数 是 $() 直接传一个函数 则类似于$(document).ready函数 如果传选择器 则类型与 document.querySelect(); 调用JQuery封装好的JS事件或者属性函数 //区分JS和JQue.

2022-04-01 10:49:22 2126

原创 MySQL在面试中经常被问到的经典问题。

为什么用自增列作为主键1、如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择主键作为聚集索引。如果没有显式定义主键,则InnoDB会选择第一个不包含有NULL值的唯一索引作为主键索引。如果也没有这样的唯一索引,则InnoDB会选择内置6字节长的ROWID作为隐含的聚集索引(ROWID随着行记录的写入而主键递增,这个ROWID不像ORACLE的ROWID那样可引用,是隐含的)。2、数据记录本身被存于主索引(一颗B+Tree)的叶子节点上,这就要求同一个叶子节点内(大小为一个内存页或磁

2022-04-01 10:23:30 245

原创 MYSQL中,CAST函数的使用规则

CAST函数语法规则是:Cast(字段名 as 转换的类型 ),其中类型可以为:CHAR[(N)] 字符型DATE 日期型DATETIME 日期和时间型DECIMAL float型SIGNED intTIME 时间型

2022-03-29 10:50:17 644

原创 一套sql语句同时支持Oracle跟Mysql?

最近项目在做一个需求:要求书写mpper.xml里面的sql语句同时兼容Oracle数据库跟mysql数据库的支持先给大家说一下思路:我们就是通过一套sql来支持对两个数据库语法的支持,采用动态切换连接数据源来判断连接的是oracle数据库还是mysq数据库。配置文件及xml的部分事例:接下来就总结一下oracle与mysql数据库部分函数的转换:tochar...

2022-03-28 10:29:48 2771

原创 给大家分享几个程序员时常会用到的网站及前后端网站

0. Google:https://google.com这个不用多说了吧,查资料,有问题,Google 一下。当然,能访问的人自然会用,访问不了得人,就用别的吧。我使用的浏览器就是Google浏览器。1. GitHub — 开发者最最最重要的网站:https://github.com这个不用多说了吧,代码托管网站,上面有很多资源,想要什么轮子,上去搜就好了。并且呢,上面有很多优秀的程序员,你可以在这里交到很多好朋友喔。2. 掘金 — 帮助开发者成长的技术社区:https://juejin.im现在

2022-03-23 13:47:17 1196

原创 Javascript笔记

JavaScript学习笔记

2022-03-23 13:30:16 495

原创 java获取文件的大小并将字节转化成对应的字节

最近在做一个上传文件时,判断文件大小不能超过33MB,在后台来判断,然后把自己做完的部分小功能来个记录。ConfigUtils.getInstance().getConfig(“FJSIZE”, “”)就是来在配置文件里面来获取文件不得超过的文件大小相当于ConfigUtils.getInstance().getConfig(“FJSIZE”, “”)=33这是自己要做的功能中只判断文件大小部分的代码部分如下(file:是前端传过来的文件) //获得上传文件的大小及校验 Decim

2022-03-21 10:07:16 1785

原创 equalsIgnoreCase()和equals()的区别

两者都是属于String类里面的方法:boolean equals(Object anObject)将此字符串与指定的对象比较。boolean equalsIgnoreCase(String anotherString)将此 String 与另一个 String 比较,不考虑大小写。String a="YUGE";a.equals("abc")为false,a.equalsIgnoreCase("abc")为true;equalsIgnoreCase与equals区别是前者不区分大小写,

2022-03-18 10:35:04 378

原创 java日期和时间戳格式互转

// 将日期格式转换成时间戳public static void main(String[] args) throws Exception{ String time = "2018-05-12 12:30:59"; Date parse = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(time); Long time1 = parse.getTime(); System.out.println(time + " &gt

2022-03-17 13:22:29 15325

原创 java实现文件下载功能

在工作中经常会遇到为文件下载的功能,但因为公司的各种下载时的要求不同,所以都在下载功能上或多或少的加减一些。今天就总结一下我写过的上传功能MVC的思想controller层:/** * @Description:下载 * @Param downloadPath 文件路径 */ @GetMapping("/download/downloadZip") @ResponseBody public void downloadZip(@Param("down

2022-03-10 09:17:58 10104

原创 java实现文件上传功能详解

javaweb文件上传功能详解

2022-03-09 23:42:57 15826 2

原创 Java三目运算符(条件运算符)

什么是三目运算:(布尔表达式 ? 值0:值1;)Java提供了一个特别的三元运算符(也叫三目运算符)经常用于取代某个类型的if-then-else语句。条件运算符的符号表示为“?:”,使用该运算符时需要三个操作数,因此称其为三目运算符。使用条件运算符的一般语法结构为:result=expression?statement1:statement3;其中expression是一个布尔表达式.当expression为真时,执行statement1,否则就执行statement3。此三目运算符要求返回一个结果

2022-03-08 22:45:12 891

原创 Mybatis写SQL使用[CDATA[]]

最近在写一个SSM的项目的时候,在xml俩面看见了<![CDATA[]]>这个标记,然后搜索查找<![CDATA[]]>的主要用法是:XML语法当某个 XML 元素被解析时,其标签之间的文本也会被解析:<message>此文本会被解析</message>CDATA 部分中的所有内容都会被解析器忽略。CDATA 部分由 "<![CDATA[" 开始,由 "]]>" 结束:<message><![CDATA[此文本不会被.

2022-02-17 11:25:16 572

原创 Maven (setting.xml文件的配置)

配置settings.xml文件<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://mave

2022-02-09 17:16:36 250

原创 总结一下我使用过的定时器:@Scheduled注解

@Scheduled注解@Scheduled注解是最简单的方式,只需要启用定时器,在方法上添加注解即可。在spring配置中加入:<!-- 启用注解定时器 --> <task:annotation-driven />在要具体的方法上加入注解@Scheduled@Scheduled(cron = "0 0 * * * ? ") public void myTask(){ //定时任务......}对@Scheduled注解8个参数进行讲

2022-01-27 10:40:02 640

原创 java中的关键字final

总结:1.final修饰变量,则等同于常量2.final修饰方法中的参数,称为最终参数。3.final修饰类,则类不能被继承4.final修饰方法,则方法不能被重写。final 不能修饰抽象类final修饰的方法可以被重载 但不能被重写...

2021-11-21 18:12:33 228

原创 java学习路线

java学习路线引言:好大部分同学相信踩过坑,甚至不知道学java该怎么学,学完之后是用来干什么的,这里我特意把自己的经历跟看的别人的文章及视频大概给总结了一下,当然好多人都有过总结,但感觉都没有狂神说的透彻跟明白,所以特意给一些迷茫跟不知道怎么学的同学,提供一些信息。想学java这门语言,跟要去找java(也就是我们日常说的后端开发工程师或者java开发工程师),我们学的还东西还是挺多的,大家可以去某站上搜狂神说,然后看完他的视频相信你们也会对这门语言跟了解是用来干什么的呢,个人觉得狂神讲的还是蛮

2021-11-03 10:10:33 113

转载 java中List与Map的使用

最近在捣鼓SKU算法(初步),然后用到了一堆list与map或者map与list的各种嵌套,所以借此机会来总结一些list和map的一些特性,以及一些使用的注意事项。一、map和list的区别首先呢,我们先简要的说一下map与List的一些区别地方,首先呢,map就是类似于key-value形式的数据结构集合,key值可以唯一的找到一个对应的value值,然后value值可以是任何类型,或者是对象类型,因为有了这个特点,我们也可以在map中放入List,从而行成一个靠value寻找List的形式。

2021-10-08 10:30:16 459

原创 JDBC简单的RCUD

javasql包主要类和接口的关系:JDBC实现简单增删改查JDBC全称为:Java Data Base Connectivity (java数据库连接),主要用于java与数据库的链接。整个链接过程如下图:1.数据库驱动:Driver加载mysql驱动:Class.forName(“com.mysql.jdbc.Driver”);加载oracle驱动:Class.forName(“oracle.jdbc.driver.OracleDriver”);加载相应的驱动需要导入相应的包,如My

2021-07-23 15:52:12 323

原创 Java基础的面试考点

java工程师面试考点这是我自己亲身经历好多面试官会对实习生问到的问题,像答案这种东西每个人心中肯定都有不一样的看法,这些题就是你自己知道理解了用自己话能说明白就行,后期我会将自己的看法和答案发出来,希望能个正在找工作的小伙伴一些帮助。一、java基础1.1 请你说明String和StringBuffer的区别?1.2 请你说明一下int和Interger有什么区别?1.3 数组(Array)和列表(ArrayList)的区别?什么时候应该使用Array而不是ArrayList?1.4 什么

2021-07-06 14:52:39 105

原创 Java中必须要会的几个算法

Java中常见的算法递归二分查找快速排序冒泡排序选择排序递归递归本质:程序调用自身的编程技巧叫做递归。方法的递归调用指的是一个方法自己调用自己的形式。一般如果要进行方法的递归操作往往都具备有以下的特点:方法必须有一个递归的结束条件;方法在每次递归处理的时候一定要做出一些变更;代码举例如下:public class Algorithm { //递归 public static void main(String[] args) { Scanner

2021-06-29 21:56:38 565 7

原创 Java中猴子吃香蕉问题

有这样一道题目:5只猴子是好朋友,在海边的椰子树上睡着了。这期间,有商船把一大堆香蕉忘记在沙滩上离去。第1只猴子醒来,把香蕉均分成5堆,还剩下1个,就吃掉并把自己的一份藏起来继续睡觉。第2只猴子醒来,重新把香蕉均分成5堆,还剩下2个,就吃掉并把自己的一份藏起来继续睡觉。第3只猴子醒来,重新把香蕉均分成5堆,还剩下3个,就吃掉并把自己的一份藏起来继续睡觉。第4只猴子醒来,重新把香蕉均分成5堆,还剩下4个,就吃掉并把自己的一份藏起来继续睡觉。第5只猴子醒来,重新把香蕉均分成5堆,哈哈,正好不剩!请

2021-06-25 16:11:19 563

原创 判断日期是当前日期中的第几天

Java中的判断日期是当前日期中的第几天封装一个方法,接收三个参数年(year)、月(month)、日(day),判断当前日期是该年中的第几天.我写了两种解法://第一种解法:/*解决年月日首先要了解年月日之间的关系一三五七八十腊,三十一天永不差---》【腊】指的是十二月四六九冬是小月,唯有二月二十八----》【冬】指的是十一月如今世界通行的公历就是一种阳历,平年365天,闰年366天,每四年一闰,每满百年少闰一次,到第四百年再闰,即每四百年中有97个闰年。公历的历年平均长度与回归年只

2021-06-25 16:04:50 743

原创 Java打印九九乘法表

Java中打印九九乘法表用循环的方式输出九九乘法表,如下:1*1=1 1*2=2 2*2=3 1*3=3 2*3=6 3*3=9 ... 1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81其实很简单使用for循环的嵌套就可以搞定了//控制列for (int j =1; j <=9; j++) {//控制行 for (int i =1; i <=j; i++) {

2021-06-25 15:57:13 666

原创 Java中关于字符串练习的题目

浏览器传入一个字符串类型的参数,要求这个字符串的长度在6~20之内(包括6和20),必须同时包括数字、大写字母、小写字母,期间不能包含“fuck”字样。public String slength(String str){ boolean b1,b2,b3,b4; b1=b2=b3=b4=false; int sum=0; String result="true"; if(str.length()>=6 &&amp

2021-06-22 13:34:21 189

前后端开发必须精通的JavaScript笔记大全

前后端开发必须精通的JavaScript笔记大全

2022-03-23

花费四天时间呕心沥血写了MySQL的全部笔记,很适合初学者的笔记。.pdf

很适合初学者,跟感兴趣的开发者的笔记。

2021-09-30

空空如也

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

TA关注的人

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