自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 Spring Boot注解概念总结

学习了(摸鱼划水)一段时间的springboot,总结一下平时所用到的springboot的注解使用的最多的就是1、@SpringBootApplication这个注解相当于表示该类是一个开关,启动项目时直接启动有该注解的类由三个注解组合而成@Configuration标识这个类可以使用Spring IoC容器作为bean定义的来源@bean告诉让spring容器将带有@bean的注解...

2019-12-12 17:23:34 988 4

原创 面试题之mysql

负值用什么表示?用什么存储?为什么?在计算机系统中,数值一律用补码来表示和存储。原因在于,使用补码,可以将符号位和数值域统一处理;同时,加法和减法也可以统一处理什么是原码反码补码?怎么使用?原码原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值. 比如如果是8位二进制:反码正数的反码是其本身负数的反码是在其原码的基础上, 符号位不变,其余各个位取反.补码正数的补码就是其本身负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1. (即在反码的基础上+1)

2020-06-24 18:38:33 218 1

原创 从不订购的客户

某网站包含两个表,Customers 表和 Orders 表。编写一个 SQL 查询,找出所有从不订购任何东西的客户。Customers 表:IdName1Joe2Henry3Sam4MaxOrders 表:IdCustomerId1321例如给定上述表格,你的查询应返回:Customers...

2020-01-20 15:06:21 302

原创 查找重复的电子邮箱

编写一个 SQL 查询,查找 Person 表中所有重复的电子邮箱。示例:IdEmail1a@b.com2c@d.com3a@b.com根据以上输入,你的查询应返回以下结果:Emaila@b.com说明:所有电子邮箱都是小写字母。解题思路:首先,还是自表连接,通过两张表的id和email名字最后去除重复的email,还...

2020-01-20 14:32:00 590

原创 超过经理收入的员工

Employee 表包含所有员工,他们的经理也属于员工。每个员工都有一个 Id,此外还有一列对应员工的经理的 Id。idname1Joe2Henry3Sam4MaxSalaryManagerld70000380000460000NULL90000NULL给定 Employee 表,编写一个 S...

2020-01-20 13:56:23 303

原创 连续出现的数字

编写一个 SQL 查询,查找所有至少连续出现三次的数字。IdNum11213142516272例如,给定上面的 Logs 表, 1 是唯一连续出现至少三次的数字。ConsecutiveNums1解题思路3表连接,分为 a ,b,c3张表select distinct a.Num as Con..

2020-01-19 17:30:37 391

原创 分数排名

编写一个 SQL 查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。IdScore13.5023.6534.0043.8554.0063.65例如,根据上述给定的 Scores 表,你的查询应该返回(按分数从高到低排列):...

2020-01-19 16:20:45 912

原创 第N高的薪水

编写一个 SQL 查询,获取 Employee 表中第 n 高的薪水(Salary)。IdSalary110022003300例如上述 Employee 表,n = 2 时,应返回第二高的薪水 200。如果不存在第 n 高的薪水,那么查询应返回 null。getNthHighestSalary(2)200使用函数:CREAT...

2020-01-19 16:06:32 177

原创 第二高的薪水

编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。IdSalary110022003300例如上述 Employee 表,SQL查询应该返回 200 作为第二高的薪水。如果不存在第二高的薪水,那么查询应返回 null。SecondHighestSalary200题解:这里需要使用limit函...

2020-01-19 15:41:32 175

原创 组合两张表

表1: Person列明类型personidintFirstNameVarcharLastNamevarcharPersonId 是上表主键表2: Address列名类型AddressIdintPersonIdintCityvarcharStatevarcharAddressId 是上表主键编写...

2020-01-19 15:29:31 136

原创 换座位

题目:小美是一所中学的信息科技老师,她有一张 seat 座位表,平时用来储存学生名字和与他们相对应的座位 id。其中纵列的 id 是连续递增的小美想改变相邻俩学生的座位。你能不能帮她写一个 SQL query 来输出小美想要的结果呢?示例:idstudent1Abbot2Doris3Emerson4Green5Jeames假如...

2020-01-19 15:18:48 264

原创 过年的小计划

1、看电影电视剧我不是药神(补)爱情公寓5猎魔人唐人街探案3(过年看)2、关于游戏准备过年后买个ns版本的巫师3,希望能便宜点已经买了马里奥奥德赛,下载了一个ns服的warframe香的不行(肝硬化了)准备把手机上的游戏全部卸载了3、关于学习毕业设计要人亲命啊,我估计毕不了业了o(╥﹏╥)o过年还是抽空学习一下,争取把毕业设计这方面的代码写一哈能写多少算多少吧最主要...

2020-01-19 10:54:31 1629

原创 在springboot中使用filter过滤器以及interceptor拦截器处理请求

结构图长这个B样1、过滤器什么是过滤器?Filter 过滤器主要是用来过滤用户请求的,它允许我们对用户请求进行前置处理和后置处理,比如实现 URL 级别的权限控制、过滤非法请求等等。Filter 过滤器是面向切面编程——AOP 的具体实现(AOP切面编程只是一种编程思想而已)长什么样子?就长这p样:过滤器:只想要在一堆东西里面选个B下面是代码public interface F...

2020-01-16 14:06:07 4635 1

原创 DataTables学习笔记

DataTables虐我千百遍,我待DataTables如初恋开始自学什么是DataTables?(无脑吹就完事了嗷)Datatables是一款jquery表格插件。它是一个高度灵活的工具,可以将任何HTML表格添加高级的交互功能。分页,即时搜索和排序(基本功能)几乎支持任何数据源:DOM, javascript, Ajax 和 服务器处理(js,ajax很重要)支持不同主题 Data...

2020-01-08 16:26:41 165

原创 Mybatis的逆向工程

pojo,dao,mapper这三个模块可以用mybatis的逆向工程来完成这是生成代码的源码(源码在这儿)大概的结构我们只需要关心他的xml配置文件代码<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBati...

2020-01-08 16:17:48 214

原创 springboot学习笔记:bean的二三事

1、如何创建bean(ioc控制反转)1)对象方式定义一个mybean(我的女朋友 )输出一段helloworld定义一个配置类,获取到mybean通过.class反射获取以及根据配置类的方法名来获取到bean2)继承工厂方式3)自定义工厂方式第一种为配置了一个bean工厂,返回一个工厂bean,第二种通过工厂方法创建bean4)直接使用注解方式,context中需要加入cl...

2020-01-03 11:14:15 187

原创 springboot集成fastDFS实现文件上传

1、安装虚拟机,镜像,在linux系统中安装好fastDFS并启动2、代码实现目录结构主要结构控制层,fastdfs基本配置封装,启动类,静态页面,properties配置文件,pom文件1、pom依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/...

2020-01-02 14:23:54 730

原创 浅谈微服务

1、什么是微服务微服务架构的系统是一个分布式的系统,按业务进行划分为独立的服务单元,解决单体系统的不足,同时也满足越来越复杂的业务需求。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能力。2、为什么要使用微服务1.将复杂的业务拆分成多个小的业务,每个业务拆分成一个服务,将复杂的问题简单化。利于分工,降低新人的学习成本。2.微服务系统是分布式系统...

2019-12-31 16:42:30 320

原创 使用eclipse来创建yml文件

1、首先点击help,然后点击eclipse marketplace安装yaml点击install安装完成后在aplication.properties同级目录下创建一个新文件,后缀名命名为yml鼠标右键->new->file点击finish完成...

2019-12-31 09:52:32 5010

原创 mysql:mysql的基本函数

1、数学函数ABS(X):返回X的绝对值Select ABS(-32);MOD(N,M)或%,返回N被M除的余数Select MOD(15,8)select 15%8FLOOR(X)返回不大于X的最大整数值Select FLOOR(1.456);Select FLOOR(-1.456);CEILING(X)返回不小于X的最小整数值Select CEILING(2.56...

2019-12-27 11:09:28 454 1

原创 mysql:使用navicate进行视图的基本操作

1、视图的基本概念视图(VIEW)也被称作虚表,即虚拟的表,是一组数据的逻辑表示,其本质是对应于一条SELECT语句,结果集被赋予一个名字,即视图名字。视图本身并不包含任何数据,它只包含映射到基表的一个查询语句,当基表数据发生变化,视图数据也随之变2、创建数据库SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ T...

2019-12-18 15:21:10 9519

原创 springboot实现权限管理(shiro)

总结一下学习springboot权限管理的经验1、创建数据库5张表user表:用户表role表:角色表permission表:功能表role_permission:角色功能表(外键关联)user_role:角色用户表(外键关联)/*Navicat MySQL Data TransferSource Server : 10.2.10.201111Source ...

2019-12-13 17:17:45 953

原创 使用maven来搭建Spring Boot

除了在eclipse自带的软件商店下载Spring Tool来自动创建Spring Boot之外我们也可以使用Maven拉搭建第一步:new-other-maven project点击next点击nextfinshed这样一个简单的maven已经搭建完毕目录结构如下接着我们需要在pom文件中添加springboot的依赖配置文件如下:<?xml version="1....

2019-12-09 15:43:09 326

原创 navicate中中文字符变为?的问题

其中一种方式为,将需要进行中文编码的字段设置为UTF-8查询时添加该语句(表名和字段名需要改为你自己的) ALTER TABLE `user` MODIFY NAME VARCHAR(60) CHARACTER SET utf8 COLLATE utf8_general_ci;...

2019-12-09 10:44:25 500

原创 Springboot入门:实现简单的增删改查(前后端分离)前端使用vue框架

Spring Boot简介Spring是java企业版的轻量级代替品,为企业java开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单的java对象实现EJB的功能Spring的组件代码是轻量级的,但他的配置却是重量级的。第一阶段:在spring1.X时代,使用Spring开发全部都是xml配置的bean,随着项目的扩大,我们需要把xml配置到不同的配置文件里边,需要频繁的在...

2019-12-06 17:05:45 4261

原创 pom文件红叉问题解决方案

经常我们创建maven或者是导入springboot项目都会出现以下情况红叉,但是项目又可以运行,在此提出一个可供解决的方案点击window-perferences-maven-User Setting可以看到你...

2019-12-06 16:40:44 892 1

原创 [nio-8080-exec-2] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatch

报错信息如下2019-12-06 11:12:15.583 ERROR 10512 --- [nio-8080-exec-2] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [R...

2019-12-06 11:21:12 20053 19

原创 java:网络编程三要素

1、Tcptcp协议:是一种固定连线为基础的协议,提供两台计算机之间可靠的数据传送。工作原理:3次握手1、客户端发送链接请求,创建一个socket2、服务端接受请求。并创建新的Socket3、两个Socket建立专线连接创建服务端步骤:1、创建一个socket,使用函数soket()2、设置socket属性,使用函数setsockopt();3、绑定ip地址、端口等信息到soke...

2019-11-28 19:22:06 219

原创 JAVA:使用UDP网络编程,实现简单的聊天窗口

使用技术java Swing插件(界面可进行拖拽实现) socket套接字 多线程(runnable)关于swing首先去网上下载一个swing的插件,在eclipse中help中有install new software中进行插件的安装后台数据交互的代码import java.io.IOException;import java.net.DatagramPacket;import ...

2019-11-27 10:59:10 1123

原创 面试编程JDBC(最原始方法)

给你半个小时,新建一张表,自己定义字段,实现增删查改增加的代码:package ebook;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;...

2019-11-26 21:26:04 139

原创 说一说今天面试时脑子短路写出来的傻逼代码

定义一个String A=“abc”,将字符串A进行反转看看我的睿智代码public class Test1 { public static void main(String[] args) { String A="abc"; char[] x = new char[3]; char[] b=A.toCharArray(); for(int i=b.length-1;i>=0...

2019-11-26 20:25:28 2202

原创 java:Servlet基本概念

1、Servlet生命周期Servlet是运行在服务器上的类1)创建:客户端发送一个请求,如果是Servlet,tomcat会去sevlet容器中查询该sevlet实例,若不存在,会在jvm中加载class,调用servlet构造方法,再调用init方法初始化servlet。2)处理: sevlet容器,会调用servlet中的service方法,该方法在接口中进行定义,然后根据不同的(g...

2019-11-25 19:13:19 180

原创 java:多线程的基本概念

基本概念1、进程:每个程序的执行单位就是一个进程,它包含了本应用程序运行所需要的一切资源2、线程:程序的执行单元,程序使用cpu的基本单位单线程:程序只有一条执行路径多线程:程序有多条执行路径3、进程和线程之间的关系1)进程有操作系统进行管理,线程由进程来进行管理2)不同进程之间是完全独立的,不同线程之间可能会发生并发冲突3)不同进程之间是并发运行的,运行顺序由系统调度,随机执行...

2019-11-22 20:54:14 169

原创 java:使用迭代器遍历map的key和value

代码: public static void main(String[] args) { Map<String, String> map=new HashMap<>(); map.put("1", "这是一"); map.put("2", "这是二"); map.put("3", "这是三"); Set<String> keyset=map...

2019-11-15 20:36:56 2241

原创 java:Collection简介

1、Collection:List:ArrayList,LinkList , VectorSet:HashSet TreeSetList中ArrayList , Vector的区别1、推出时间:Vector比ArryList推出时间早,Vector于JDK1.0推出,ArrayList是JDK1.2后之后推出的。2、性能:Arraylist采用异步处理方式,性能更高,Vector采用同步...

2019-11-15 20:05:56 119

空空如也

空空如也

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

TA关注的人

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