自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java学到什么程度能找到实习?看这里就知道了

Java学习路线在网上看到很多学习路线,但是对于在校生来说不知道那些是重点,区分工作中常用的还有偶尔要用的和面试中需要了解的自用学习路线,大三转学Java,自学8个月时间,大四现在实习在中电的一个子公司,工业系统开发实习岗,200/天 18/天餐补 出差提供差旅住宿这些。自学路线下载地址:http://101.37.27.29:8080/schoolnews/news/detail?id=16...

2020-09-22 08:39:43 1656 1

原创 C#数据库操作步骤,详细

C#数据库操作步骤1.建立与数据库的链接1.1 //引入操作数据库的命令空间在程序最上方引入操作数据库的命令空间,最后一行的Usingusing System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;u

2021-08-25 16:10:39 9604

原创 C# base使用方法,避坑

C# base方法使用避坑base可以完成创建派生类实例时调用其基类构造函数或则调用基类上已经被其他方法重写的方法1关于base调用基类构造函数public class A{ public A() { Console.WriteLine("Build A"); }}public class B:A{ public B():base() { Consol

2021-07-13 10:36:15 374

原创 使用Java读写Excel(备用)

最近工作,需要对大量的Excel进行操作,现在整理了一些java操作Excel的方法:前言:在开发过程中,很多时候都会遇到导入Excel表的功能,比如批量导入某些数据,或者将某些数据导出,这时候就需要对Excel进行操作,从而实现导入导出功能。一、POIPOI是Apache基金会用java编写的免费开源的跨平台的Java API,POI对Office文档有读和写的功能,但是我们一般用来操作Excel。所以本文仅提供对POI对Excel操作的方式1.先导入POI相关依赖<dependency&

2021-06-25 14:07:43 251

原创 C# 文件流/文本流 文档操作

C#中的文件流和文本流最近项目需要用到C# 做客户端 需要用到的C#方法备忘文本流文本流用于文本的读写。要谈文本,首先要了解的是文本编码。在网络编程中,常用的是ASCII,UTF8和BigEndianUnicode码。其中ASCII码最常见。几乎所有的协议都支持ASCII码。SMTP和POP3协议使用UTF8编码,但也支持ASCII码。1、向文件写入文本流string strs=“sss”;StreamWriter stream=null;stream=new StreamWriter

2021-02-22 09:05:12 1269 4

原创 Spring Boot 实现QQ邮箱发送验证码 自用

Spring Boot的Starter模块中也为此提供了自动化配置。下面通过实例看看如何在Spring Boot中使用JavaMailSender发送邮件。快速入门在Spring Boot的工程中的pom.xml中引入spring-boot-starter-mail依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:

2021-01-05 11:02:06 363

原创 JavaScript常见基础面试题(附答案),自用

1 介绍JavaScript的基本数据类型Number、String 、Boolean 、Null、UndefinedObject 是 JavaScript 中所有对象的父对象数据封装类对象:Object、Array、Boolean、Number 和 String其他对象:Function、Arguments、Math、Date、RegExp、Error新类型:Symbol2 说说写JavaScript的基本规范?不要在同一行声明多个变量使用 ===或!==来比较true/false或者数值

2020-10-10 16:52:04 1004

原创 刚进公司还不会SVN?,SVN使用教程

SVN简介:为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。Subversion是什么?它是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录的修改,Subversion允许把数据恢复到早期版本,或是检查数据修改的历史,Subversion可以通过网络访问它的版本库,从而使用户在不同的电脑上进行操作。一:SVN服务器搭建和使用。首先来下载和搭建SVN服务器,

2020-09-15 11:47:45 12292 1

原创 ElasticSearch、Kibana、分词器IK 在Windows下的安装及配置,详细步骤

ElasticSearch、Kibana、分词器IK安装学习全文搜索引擎,不得不安装ElasticSearch、Kibana、分词器IK,但是网上大部分都是直接使用的Docker容器进行安装的,但是对于Windows的使用都比较偏少,这里以 ElasticSearch5.1.2为例,详细记录windows下ES必备软件的安装注意:ES三个软件的版本都需要一致一、ElasticSearch的安装使用1.下载ElasticSearch压缩包,解压后点击bin 文件下的elasticsearch.bat即

2020-08-14 17:25:09 473

原创 Windows下的Redis实现主从架构详细步骤

Redis主从架构出现的原因:为了解决单机版Redis存在读写瓶颈的问题;一个Redis可以承受10w次的读写操作,但是如果服务器集群发送的请求大于10W次,那么一个Redis显然是不能满足条件的Redis主从架构Windows下如何实现??实现Redis主从架构,就需要三台Redis服务器。以及三个Redis配置文件1.准备三个redis.conf文件1.修改第一个配置文件(当做主配置文件)a.修改配置文件中的端口号:3679(默认的可以不用修改)2.修改第二个配置文件(当做从Redis

2020-08-06 16:25:16 402

原创 HTML入门标签整理,入门有它就够了

最近学习完了Java的基础部分。按照自己的学习路线应该学习Java wab了。相对于Java来说,HTML学习想多简单很多。 那么总结一下最近学习的简单标签,和HTML初始代码解读HTML初始代码解读: 每一个html 文件都需要添加的初始代码,无论什么样的网页,这些代码都是要有的,要符合html文件的规范写法 !+tab键 : 快速的创建html的初始代码<!DOCTYPE...

2020-08-03 21:54:07 182

原创 Windows下Nginx常用命令

Windows下Nginx的启动、停止等命令在Windows下使用Nginx,我们需要掌握一些基本的操作命令,比如:启动、停止Nginx服务,重新载入Nginx等,下面我就进行一些简单的介绍。假设你安装在 C:\server\nginx-1.0.2目录下,cmd命令进入安装文件;1、启动:C:\server\nginx-1.0.2>start nginx或C:\server\nginx-1.0.2>nginx.exe注:建议使用第一种,第二种会使你的cmd窗口一直处于执行中,不能

2020-08-03 15:22:15 1179

原创 Docker windows下的安装及常用命令

Docker引擎使用了一个定制的Linux内核,所以要在Windows下运行Docker我们需要用到一个轻量级的虚拟机(vm),我们使用Windows Docker客户端以控制Docker引擎,来创建,运行和管理我们的Docker容器。Windows下运行Docker是通过这个Boot2Docker这个软件来运行的。这个软件包含了VirtualBox,在Windows下的Docker只适用于开发测试,不适用与生产环境。Docker安装1.下载软件包首先到https://github.com/boot2

2020-08-03 10:03:04 189

原创 Java单例模知识点整理,面试必备

说起单例模式,面试的时候真的不要太常问比如让你手写单例模式,要求严格一点的要求线程安全,反序列化安全的单例模式;好了废话不多说直接上干货单例模式:单例模式:单例类在整个程序中只有一个实例,这个类负责创建自己的对象,并且确保只有一个对象被创建;一般全局使用的类,我们可以创建为单例模式;比如全局Result类;还有消耗很多系统资源的类,也采用单例模式:例如:数据库连接池,工厂类,数据源;单例模式代码实现要点: 1.私有化构造器;2.持有该类的属性;3.对外提供可以获取实例的静态方法;常见的单例模式

2020-08-01 22:04:05 147

原创 SSM项目配置文件模板:spring配置模板,springmvc配置模板,web.xml模板,数据库配置文件,log4j配置文件

SSM项目和springboot.相比,其中SSM项目的配置文件一般都比较麻烦,这里是我自己使用的SSM项目的配置模板,大家可以参考一下1.spring配置文件文件名:applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSc

2020-07-30 17:36:10 520 1

原创 SpringMvc图片上传,预览,前后端Dome

前端显示默认显示: <tr> <td width="60" align="right">头像预览:</td> <td valign="middle"> <img id="edit-preview-photo" src="../../../resources/admin/h-ui/images/headPic.jpg" widt

2020-07-23 14:45:16 584

原创 解决:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).

springMVC在启动tomcat出现警告信息:log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).log4j:WARN Please initialize the log4j system properly.解决方法:在web.xml中将Spring配置文件信息放在日志配置下面即可 <!-- 日志配置 --> <context-

2020-07-19 16:07:11 7060 1

原创 使用Idea创建JavaWeb的SSM(maven)项目

前几天刚做完SrpingBoot项目,但是SSM的相关知识又得补补了,这几天回顾一下SSM知识,做一个SSM相关的项目1.使用Idea创建一个JavaWeb的SSM(maven)项目1.打开IDEA创建一个新项目选择Maven ,选中webapp模板,然后下一步2.指定项目名称GroupID 是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。ArtifactID是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。ersion指定了项目的当前

2020-07-19 11:27:56 282

原创 已解决,springboot部署到服务器,IDEA完美运行,但jar包服务器启动运行报错

1.springboot项目部署到服务器的方法看解决方法的直接下滑第一步:先打包1.1 jar包的方法1.在IDEA中进行项目打包IDEA调出maven工具栏;1.clean 2. install 就可以在target目标文件中看到自己想要的jar包啦。注:很多人jar包打包失败,博客上很多说需要到项目路径上打开CMD执行打包命令(我觉得是一样的,两种我都试过):mvn clean package -Dmaven.test.skip=true2.war包的方式,部署到外部Tomact运

2020-07-18 16:08:22 7413

原创 SpringBoot 监听项目在线用户数

因为我们一般在用户登录系统或者网站后,会获取一个Session保证拦截器正常通过,所以一般可以采用监听器来监听项目创建Session的个数,在SpringBoot中提供了监听Session的方法,我们可以直接使用SpringBoot session监听方法统计用户在线数目的:获取Session数就能知道用户在线数(还未失效的用户数)具体实现步骤加入Session监听器1.实现HttpSessionListener接口中的两个方法注意需要在实现类加上@WebListener 注解,并实现下面两个方法

2020-07-14 22:11:37 1606

原创 SpringBoot系统定时任务设置,JAVA定时备份还原数据库操作

以前在没有使用SpringBoot框架的时候,采用的是Quartz定时器。现在使用SpringBoot了。只需要加入定时器配置即可springboot中已经做好了定时器相关设置,我们只需要添加一个配置类@Configuration@EnableSchedulingpublic class BackupSchedule { private Logger log = LoggerFactory.getLogger(BackupSchedule.class); //启动日志 @Sched

2020-07-14 22:04:05 1787

原创 纪录:springboot配置文件上传大小失效问题

Springboot项目上传文件大小限制问题最近项目中用到了文件图片上传操作,前端 使用 (base64字节)后台使用String字符串进行接收(base64字节)properties配置文件中进行文件上传大小配置spring.http.multipart.max-file-size=20Mb //上传文件的大小限定;只有上传采用文件格式进行接收时起作用,针对上面的base64格式图片(后台是String进行接收)不起作用;spring.http.multipart.max-request-

2020-07-06 10:39:05 2129

原创 @Repository、@Service、@Controlle注解的作用

Spring的注解形式:@Repository、@Service、@Controller,它们分别对应存储层Bean,业务层Bean,和展示层Bean。@Repository、@Service、@Controller 和 @Component 将类标识为BeanSpring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发。@Repository注解便属于最先引入的一批,它用于将数据访问层 (DAO 层 ) 的类标识为 Spring Bean。具体只需将该注解标注在 DAO类上即可

2020-07-05 15:29:59 295

原创 Freemark基本语法及使用(备忘)

freemarker的基本语法及入门基础一、freemarker模板文件(*.ftl)的基本组成部分1. 文本:直接输出的内容部分2. 注释:不会输出的内容,格式为<#-- 注释内容 -->3. 取值(插值):代替输出数据模型的部分,格式为${数据模型}或#{数据模型}4. ftl指令:Freemarker指令,类似于HTML标记。内建指令:开始标签:<#directivename parameter> 结束标签:</#directivename&g

2020-06-29 09:53:29 403

原创 SpringBoot整合JDBC、Mybatis、JPA

1、整合JDBC①引入Jar包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> <groupId>mysql</groupId> <artifactId&g

2020-06-28 22:40:11 421

原创 Docker基本介绍,及Linux下的常用命令

Docker1.何为DockerDocker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;运行中的这个镜像称为容器,容器启动是非常快速的。 2.Docker核心概念docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上)docker客户端(Client):连接docker主机进行操作;docker仓库(Registry):用来保存各

2020-06-26 08:57:28 239 1

原创 SpringBoot 配置文件之YAML语法

SpringBoot使用一个全局的配置文件,配置文件名是固定的;1. application.properties2.application.ymlyml:YAML(YAML Ain’t Markup Language)YAML A Markup Language:是一个标记语言YAML isn’t Markup Language:不是一个标记语言;标记语言:以前的配置文件;大多都使用的是 xxxx.xml文件YAML:以数据为中心,比json、xml等更适合做配置文件;YAML

2020-06-10 18:56:49 222

原创 一文看懂Java微服务架构,WEB2.0,垂直架构,分布式架构,微服务架构

Java微服务架构目录:了解开发环境&生成环境WEB1.0 & WEB2.0垂直架构分布式架构微服务架构1.了解开发环境&生产环境1.1 开发环境平时在写代码的时候,大多都在WIN10/WIN7/Mac.这些系统都可以称为开发环境。咱们为了更高效的开发应用程序,安装很多的软件,会导致操作系统不安全,稳定性降低。2.1. 生产环境(学会如何操作,Linux操作系统)在生产环境中,操作不会采用Win10/Mac。这种操作系统相对不安全,生产环境是要面向全体

2020-06-08 16:16:03 615

原创 Quartz-定时任务框架 Cron语法,以及Spring整合-任务管理

Quartz:是一个定时任务调度框架。比如遇到问题:1.想在30分钟后,查看订单是否支付,未支付则取消订单2.想在每个月29号,信用卡自动还款…想定时在某个事件,去做某件事(任务)Quartz是要做定时任务的调度,设置好触发时间,以及相应的任务(job)即可Quartz使用步骤1.导入依赖<!-- https://mvnrepository.com/artifact/org.quartz-scheduler/quartz --><dependency> &

2020-06-02 23:17:11 270

原创 SpringMVC,REST开发风格以及SpringMVC对Ajax跨域的解决

最近一直在学习框架,好久没有更新博客了,记录一下SpringMVC学习过程中,比较新奇的地方,当前还有很多其他很厉害的东西,需要一起探讨的可以私聊我呀REST(开发风格)REST是一种开发风格,遵从此风格开发软件,符合REST风格,则RESTFUL使用REST这种方式的优点是:1.看URL就知道要什么2. 看Http method就知道干什么两个核心要求1.每个资源都有唯一的标识(URL)访问标识:http://localhost:8080/xxx/users 资源:所有用户访问标

2020-05-31 22:07:15 129

原创 Ajax & json知识点整理

AJAX1.概念ASynchronous JavaScript And XML 异步的Javascript 和XML一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。异步和同步客户端和服务器端相同通信的基础上同步:客户端必须等待服务器端的响应,在等待的期间客户端不能做其他操作异步客户端不需要等待服务器

2020-05-14 21:58:11 237

原创 JavaWeb三大组件——Filter & Listener

Filter:过滤器web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能过滤器的作用:一般用于完成通用的操作(比如)1.登录验证2.统一编码,处理3.敏感字符过滤快速入门1.步骤:1.定义一个类,实现接口Filter2.复写方法放行:filterChain.doFilter(servletRequest,servletResponse);3.配置拦截路径1.web.xml2. 注解过滤器细节1.web.xml配置 <filter&g.

2020-05-12 21:31:03 172

原创 JavaWeb三大组件——Servlet

ServletServlet入门概念:Server applet运行在服务器端的小程序servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则将来我们自定义一个类,实现Servlet接口,复写方法快速入门创建JavaEE的项目2.定义一个类,实现Servlet接口public class ServletDemo1 implements Servlet3.实现接口中的抽象方法4.配置Servlet在web.xml中配置以下内容<!--配置serv

2020-05-12 21:22:15 491

原创 Java-会话技术,Cookie,Session

会话技术一次会话中包含多次请求和响应一次会话:浏览器第一次给服务器资源发送请求,会话建立,知道有一方断开为止功能: 在一次会话的范围内的多次请求间,共享数据方式:1.客户端会话技术:Cookie2.服务器端会话技术:Session1.Cooking概念:客户端会话技术,将数据保存到客户端快速入门使用步骤:1. 创建Cooking对象,绑定数据new Cookie(String name, String value)Cookie cookie = new Cookie(“msg”,“

2020-05-08 21:00:26 171

原创 Tomcat的使用,集成到IDEA,部署项目

进入到JavaWeb相关的知识,首先还是复习已经web相关知识点的回归吧web相关回顾软件架构C/S客户端/服务器端B/S浏览器/服务器端资源分类静态资源所有用户访问后,得到的结果都是一样的,称为静态资源 静态资源可以直接被浏览器解析如:HTML,CSS JavaScript动态资源每一个用户访问相同资源后 得到的结果 可能不一样,称为动态资源,动态资源被访问后需要先转...

2020-05-05 11:31:49 207

原创 Mysql --SQL通用语法,约束,三大范式,备份还原,多表查询,事务

MySQL目录:1.数据库介绍2.SQL语法介绍3.SQL通用介绍4.约束5.数据库的设计规范 范式6.数据库的备份和还原7.多表查询8.事务1. 数据库介绍数据库的英文单词:DataBase 简称DB数据库:用于存储和管理数据库的仓库数据库的特点:1.持久化存储数据的,其实数据库就是一个文件系统2.数据库方法存储和管理数据库3.使用了统一的方式操作数据库常见...

2020-05-01 18:40:27 668 4

原创 Java--Junit单元测试的使用及注意事项

Junit单元测试测试分类:1.黑盒测试不需要写代码,给输入值,看程序是否能够输出期望的值白盒测试需要写代码的,关注程序的具体执行流程Junit使用步骤:1.定义一个测试类(测试用例)建议:1.测试类名:被测试的类名Test Demo01 -》 Demo01Test2.包名: xxx.xxx.xxx.test cn.itcast.test2.定义测试方法:可以独立运...

2020-04-28 20:23:12 648

原创 Java网络编程,实现文件上传案例分析

网络编程首先简单了解一些软件结构:软件结构分两种1.C/S结构Client/Server结构 是指客户端和服务端结构 例如QQ2.B/S结构全称为:Browser/Server结构,是指浏览器和服务器结构,常见浏览器有谷歌 火狐等两种架构各有优势,但是无论哪种结构 都离不开网络的支持 网络编程 就是在一定的协议下,实现两台计算机的通信的程序网络通信协议:在计算机网络中,这些...

2020-04-25 20:39:26 1067 1

原创 Java常见IO流整理及使用方法(二)之转换流,序列化,打印流

转换流字符编码和字符集字符编码字符编码:计算机中存储的信息都是二进制数据,而我们看到的数字,英文,符号,汉字等都是二进制数转换之后的结果。字符编码:就是一套自然语言的字符与二进制之间的对应规则按照某种规则,将字符存储到计算机中。称为编码编码:字符(能看懂的) -》 字节(看不懂的)反之,将存储在计算机中的二进制数按照某种规则解析显示出来,称为解码解码:字节(看不懂的) -》字符(能...

2020-04-24 18:18:15 202

原创 Java常见IO流整理,及使用方法(一)之字节流,字符流 ,Jdk7/Jdk9IO流异常处理,属性集(Properties),缓冲流

目录:0.IO流概述1.字节流2.字符流3.IO流中的异常处理方式4.属性集(Properties)5.缓冲流6.转换流7.序列化8.打印流IO流概述I:input 输入(读取)把硬盘中的数据,读取到内存中使用O:output 输出(写入)把内存中的数据,写入到硬盘中保存流; 数据(字符/字节)1字符 = 2个字节 1字节 = 8个位1.字节流(字节输出流...

2020-04-24 18:06:53 252

小米项目源代码.zip

小米商场项目 首页,详情页 商品详情页 商品订单页 购物车订单页 登录注册页 技术栈:HTML/CSS/JavaScript、Jquery PHP MySQL GULP sass require.js 附带项目开发流程及说明思维导图

2020-04-04

C语言链表学生管理系统项目.dev

用C语言设计的一个学生管理系统,使用链表设计的,有一个BUG是如果文件夹中已经有了上次导出的文件,那么第二次运行会出现报错。希望能够多多指点

2020-02-06

空空如也

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

TA关注的人

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