自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ich/liebe/dich的编程せかい

巴拉巴拉巴拉巴拉

  • 博客(121)
  • 收藏
  • 关注

原创 Java连接Oracle数据库(详细!快速上手)

如果你点开看到了这篇文章,说明你已经或多或少地通过学校学习亦或是自学了解了 oracle 数据库的基本用法。但是实际在开发程序的时候,我们是不可能手动地去操作sql语句的,而是由程序去调用。这个时候,就需要使用上编程语言了。本文主要介绍的是Java连接数据库的技术 —— JDBC。

2020-05-16 16:42:10 12577 1

转载 MYSQL常用语句

看到一篇关于MYSQL常用语句的博文,在此放上链接:MySQL常用SQL语句大全方便以后查找

2019-07-17 12:20:08 484

原创 c++ 简易人员信息管理系统

本文使用c++类、继承、虚函数实现简易人员信息管理系统。

2019-03-28 20:02:28 9547 1

原创 Visual Studio 2017美化(修改字体,图片背景)

对自己的 Microsoft Visual Studio 2017 美化,效果如下:背景图片 提取码:l451图片背景你只需下载两个插件 (MoeIDE 和 Color Theme Editor for Visual Studio 2017)和一个透明主题即可。点击 工具 -> 拓展和更新 -> 联机 -> 搜索 将名称输入后即可下载下载完成后 退出Visua...

2019-02-05 15:14:58 9467 9

原创 学生成绩管理系统(简易本地版)

学生成绩管理系统(简易本地版)一、概述平台:Windows 10 ,Microsoft Visual Studio 2017语言:C++,面向过程完成日期:2018/12/27主要功能:1. 添加学生的信息(包括学号,姓名,性别,成绩)2. 显示学生的信息3.查询学生的信息( 以学号或姓名的方式查询)4.修改学生的信息5.保存学生的信息(txt文件)6.删除和排序学生的信息...

2018-12-28 11:39:14 6030 4

原创 SpringSecurity基本使用

文章目录1.基本使用2.自定义配置用户名与密码3.自定义登录页面4.基于权限访问控制5.自定义4036.使用注解@Secured、@PreAuthorize、@PostAuthorize@PostFilter、@PreFilter1.基本使用1.pom依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sprin

2021-01-24 16:52:41 283

原创 vue 解决跨域问题(开发环境)

一、什么是跨域问题同源:域名,协议,端口均相同不同源就是跨域,比如你的前端为localhost:9528,后端为localhost:8080,此时前端去访问后端接口就会产生跨域问题,因为端口不同。这里不详细讲,可参考百度百科-同源策略。二、如何解决跨域问题前后端都可以解决,这里仅提供vue的前端跨域解决方案:前端vue.config.js配置如下,然后保证在你访问后端接口时加个前缀/api。devServer: { port: port, open: false, ov

2021-01-08 09:17:45 1284

原创 LL(1)文法构造FIRST、FOLLOW、分析表并分析

一、实验目的学生运用编译原理的知识在实验技能和方法自行设计实验方案并加以实现。二、使用仪器、器材计算机一台操作系统:Windows10编程软件:Intellij IDEA三、实验内容及原理1.实验内容:输入任意一个正确的文法G[S],都能分析,并得出一个等价的LL(1)文法G[E],求出FIRST集和FOLLOW集,并求出LL(1)分析表。对输入串进行语法分析,判断其是否符合文法G[E]。2.要求:(1)输入任意一个正确的文法G[S],都能分析,并得出一个等价的LL(1)文法G[E];

2020-12-11 18:00:31 3134

原创 IDEA - maven子工程无法引用父工程的依赖

1. 检查maven的父子工程的依赖关系是否正确建立:父工程的pom文件的 modules 中可以看到子工程:子工程的pom文件的 parent 指向父工程2. 父工程的pom文件中依赖使用的是·<dependencies>而不是<dependencyManagement>3. Files -> Settings,将如下选项勾上...

2020-12-09 22:43:10 3597

转载 MySQL8忘记密码

本文转载自 https://blog.csdn.net/weixin_43142423/article/details/85072342Win10下Mysql8忘记密码,登录及修改Mysql密码第一步:以管理员身份运行控制台,关闭MySQL服务。使用命令:net stop mysql 第二步: 跳过授权表,进行免密登录。 使用命令mysqld --console --skip-grant-tables --shared-memory 第三步: 用管理员身份新打开一个控制台窗口,然后免密

2020-12-04 13:21:59 433

原创 LL(1)语法分析器识别句子(java)

一、实验目的设计、编制并调试一个语法分析程序,加深对语法分析原理的理解。二、使用仪器、器材计算机一台操作系统:Windows10编程软件:Intellij IDEA三、实验内容及原理设有文法G[E]:E→E+T|TT→T*F|FF→(E)|i消除左递归后的文法为:E→TE’E’→+TE’|εT→FT’T’→*FT’|εF→(E)|i建立LL(1)分析表如下:I+*()#EE→TE’E→TE’E’E’→+TE’

2020-12-03 22:40:59 2333 3

原创 词法分析器(不讲武德java版)

一、实验目的设计、编制并调试一个词法分析程序,加深对词法分析原理的理解。二、使用仪器、器材计算机一台操作系统:Windows10编程软件:Intellij IDEA三、实验内容及原理1、待分析的C语言子集的词法1) 关键字main if else int return void while (都是小写)2) 专用符号= + — * / < <= < >= = = != ; : ,{ } [ ] ( )3) 其他标记

2020-11-25 22:15:07 1296 3

原创 JVM体系概览(入门)

JVM体系结构概览暗色区域表示线程独占的,亮色区域表示线程共享,存在垃圾回收。类装载器ClassLoader1.作用: 负责加载class文件,class文件开头有特定的文件标示,将class文件字节码内容加载到内存中,并将这些内容转换成方法区中的运行时的数据结构并且ClassLoader只负责class文件的加载,至于它是否可以运行,由Execution Engine决定。注意:方法区里放的不是方法,而是类的模板(类的描述信息)。Car的多个实例属性方法等一样,是因为它们都是由同一个模板(C

2020-06-14 23:24:41 166

原创 计算一个文件的 16 位效验和

题目与要求编写一个计算机程序用来计算一个文件的 16 位效验和。最快速的方法是用一个 32 位的 整数来存放这个和。记住要处理进位(例如,超过 16 位的那些位),把它们加到效验和中。要求:1)以命令行形式运行:check_sum infile其中 check_sum 为程序名,infile 为输入数据文件名。2)输出:数据文件的效验和附:效验和(checksum)参见 RFC1071 - Computing the Internet checksum原理:把要发送的数据看成 16 比

2020-06-06 17:21:46 2452

原创 写一个程序来模拟网桥功能?原来是这样写的!

1、 写一个程序来模拟网桥功能。模拟实现网桥的转发功能,以从文件中读取帧模拟网桥从网络中收到一帧,即从两个文 件中读入一系列帧,从第一个文件中读入一帧然后从第二个文件中再读入一帧,如此下去。 对每一帧,显示网桥是否会转发,及显示转发表内容。要求:Windows 或 Linux 环境下运行,程序应在单机上运行。分析:用程序模拟网桥功能,可以假定用两个文件分别代表两个网段上的网络帧数据。而两 个文件中的数据应具有帧的特征,即有目的地址,源地址和帧内数据。程序交替读入帧的数 据,就相当于网桥从网段中得到

2020-05-24 17:26:32 1497

原创 SpringBoot缓存

SpringBoot 缓存文章目录SpringBoot 缓存1. Spring缓存抽象2. 几个重要概念&缓存注解3. @Cacheable/@CachePut/@CacheEvict 主要的参数4.搭建环境4.1 测试@Cacheable4.2 测试@CachePut3.测试@CacheEvict5. @Cacheable的属性6. 缓存的原理探索(@Cacheable)1.自动配置...

2020-01-31 21:49:25 250 1

原创 SpringBoot项目部署腾讯云

1. 服务器环境配置1.1 登录服务器首先,我们需要去购买服务器,购买完成后点击右上角的短信图标进入站内信,其中有三个信息要注意:账户,密码,公网IP地址,这三个信息是我们登陆服务器的重要依据。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XQyhiWQA-1580362201178)(C:\Users\DELL\AppData\Roaming\Typora\...

2020-01-30 13:33:22 366

原创 SpringBoot与数据访问

SpringBoot与数据访问文章目录SpringBoot与数据访问1. JDBC1.1 创建SpringBoot项目1.2 修改配置1.3 测试2. 整合Druid数据源2.1 导入依赖2.2 在 **src/main/resources** 目录下创建 **druid.properties** 文件2.3为Druid数据源创建一个配置类2.4写一个Controller来测试一下3. 整合My...

2020-01-23 15:24:19 203

原创 SpringBoot对静态资源的映射规则

SpringBoot对静态资源的映射规则@ConfigurationProperties(prefix = "spring.resources", ignoreUnknownFields = false)public class ResourceProperties implements ResourceLoaderAware { //可以设置和静态资源有关的参数,缓存时间等}文章目...

2020-01-20 15:31:46 159

原创 SpringBoot 日志的简单使用

日志的简单使用文章目录日志的简单使用1.1 默认配置1.2 指定配置1.2.1 日志输出格式1.2.2 日志存储位置1.2.3 日志显示级别4.2.4 使用配置文件1.1 默认配置SpringBoot默认帮我们配置好了日志(使用slf4j作为日志门面,logback为日志框架);默认配置可以从External Library栏找到:@RunWith(SpringRunner.class)...

2020-01-19 14:42:07 245

原创 SpringBoot 配置文件值注入

SpringBoot 配置文件值注入文章目录SpringBoot 配置文件值注入1.1 从全局配置文件中读取配置到实体类 (@ConfigurationProperties)1.2 全局配置文件注入值(@Value)1.3 从指定文件读取并配置实体类(@PropertySource+@ConfigurationProperties)1.4 从指定文件读取并注入值 (@PropertySource...

2020-01-18 15:57:11 504

原创 选择排序(简单选择,堆排序)

选择排序1.选择排序的思想选择排序的思想为每一趟排序都从待排序元素中选出一个关键字最小的元素,顺序放在已排好序的元素当中。在这里主要介绍两种算法:简单选择排序堆排序2.简单选择排序简单选择排序在进行第i趟排序时,数组的A区对应数组的下标为[0…i-1],B区对应数组下标为[i…length]每一趟排序都在B区中选出一个最小值,并与A区最后一个元素进行交换例:对于数组{5,4,...

2019-12-16 23:39:10 99

原创 交换排序(冒泡,快速排序)

交换排序1.交换排序的思想交换排序的思想为两两比较关键字的大小,若关键字次序相反,则这两个元素就进行交换,直到数组中没有出现反序的元素为止。在这里主要介绍两种算法:冒泡排序快速排序2.冒泡排序冒泡排序的思想为在无序区中相邻两个元素比较,不断调整元素的位置,使关键字最小的元素像气泡一样冒出水面。例:每经历一轮有效排序,都有一个元素加入有序区(冒泡到数组的一端)数组下标...

2019-12-10 14:07:10 159

原创 插入排序(直接插入、折半插入、希尔排序)

插入排序1.插入排序的思想插入排序的思想为每次将一个待排序的元素按照其关键字大小插入到前面已经排好序的序列的适当位置,直至所有的元素插入完成在这里主要介绍插入排序中的几个算法:直接插入折半插入希尔排序(Shell)这里使用Elem结构进行排序:typedef struct{ KeyType key; //元素的关键字 InfoType data; //元素的数据...

2019-12-08 21:23:59 177

原创 错误 MSB6006 “CL.exe”已退出,代码为 2

可能原因变量没有初始化也会导致这种情况

2019-10-20 11:46:41 689

原创 SSM 表单字段int为空报400的坑

问题描述表单中一些字段为空的话,如果POJO定义该属性为int型就会报400.实体类:public class Teacher { private int id; //教师编号 private String name; //教师姓名 private String sex; //性别 private List<Course> courseList; ...

2019-08-06 12:22:58 286

原创 Mybatis出现文档根元素 "mapper" 必须匹配 DOCTYPE 根 "configuration"错误解决办法

看到网上大部分都是因为配置文件的信息头写错了:mapper文件信息头<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">conf...

2019-08-01 00:13:56 1119 1

原创 解决org.apache.ibatis.binding.BindingException: Type interface xxx is not known to the MapperRegistry

犯了一个低级错误,在网上找不到这个错误…看到一个比较全的排错方法:https://blog.csdn.net/ppppfly/article/details/46847299/错误部分代码:public class StudentDaoImpl extends SqlSessionDaoSupport implements StudentMapper{ @Override public...

2019-08-01 00:07:02 3004

原创 SpringMVC 无法跳转到Controller

今天纪录一个困扰我一天的问题:自己写的Controller无法跳转。我的配置首先来看一下我的配置:首先是我的Controller,我使用的是注解 + 扫描器的方式配置Hello.java(Controller)@Controller@RequestMapping(value="say")public class Hello { @RequestMapping(value="h...

2019-07-26 18:56:09 1484

原创 Spring 使用xml配置通知

先写4个通知类:前置通知:实现后置通知:实现异常通知:实现环绕通知:实现logBefore.java在这里插入代码片logAfter.javaimport java.lang.reflect.Method;import org.springframework.aop.AfterReturningAdvice;public class LogAfter implements...

2019-07-25 09:56:10 230

原创 Spring 使用注解实现事务

第一步,准备好jar包除了Spring最基本的6个jar包:spring-aop.jar 开发AOP特性时需要的JARspring-beans.jar 处理Bean的jar<bean>spring-context.jar 处理spring上下文的jar<context>spring-core.jar spring核心jarspri...

2019-07-24 22:56:43 164

原创 Spring 各种集合的注入(Set,Map,String[],List,Properties)

首先先写一个类,包含各种集合:public class CollectionTypes { private List<String> list; private String[] array; private Set<String> set; private Map<String,String> map; private...

2019-07-24 21:42:12 214

原创 10分钟搭建一个简单的Spring

一、SpringSpring的核心之一:IOC(控制反转),又称依赖注入(DI)控制反转:将 创建对象、属性值 的方式 进行了翻转,从new、setXxx() 翻转为了 从springIOC容器getBean()依赖注入:将 属性值 注入给了属性,将属性 注入给了bean,将bean注入给了ioc容器;简单来讲,SpringIOC就是一个容器,当我们需要对象时直接从里面获取(前提...

2019-07-23 15:58:43 107

原创 DBCP 与 c3p0 连接池的简单使用

一、概览结构图:jar包的位置:WEB-INF/lib 和 src配置文件位置:src二、配置c3p0 和 DBCP 连接池都有两种方法配置:配置文件配置c3p0配置文件:c3p0-config.xmldbcp配置文件:dbcpconfig.properties直接在代码中配置c3p0配置public class C3P0Demo { public stati...

2019-07-19 16:03:59 157

原创 IDEA引入jar包的正确方式

1.java项目:和eclipse一样2.web项目:jar本身就只在运行阶段有效ojdbc.jar只需要复制WebContent/lib/中即可。jar在各个阶段均有效要复制Web-Content/lib/中即可再复制到src中,右键-Add as library…运行阶段才有效: Class.forName(“驱动名”);不需要用到其中的类各个阶段有效:要用到jar包中的...

2019-07-19 15:32:09 1407

原创 Servlet实现文件上传与下载

一、说明文件的上传需要引入jar包:文件的下载不需要导入jar包二、项目结构三、编写jsp文件<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head>&...

2019-07-19 14:48:56 206

原创 Servlet初始化参数(Servlet2.5,3.0)

一、使用Servlet2.5初始化参数Servlet2.5是基于 xml 配置的,所以在xml中配置。Servlet3.0开始支持 注解 配置。配置分两种情况:在当前 Servlet有效 和在 整个web容器 中有效。对于整个web容器有效的情况下,无论是2.5还是3.0(及以上)都必须在xml中配置。配置整个web容器有效时使用 <context-param></co...

2019-07-18 17:06:14 651

原创 JNDI

一、如何理解JNDIJNDI学习总结二、在Tomcat中使用JNDI打开Tomcat目录下的conf\context.xmlD:\Sogou\apache-tomcat-9.0.16-windows-x64\apache-tomcat-9.0.16\conf\context.xml添加<Environment name="jndiName" value="jndiValue" ...

2019-07-18 10:12:40 372

原创 jsp九大内置对象

一、pageContext对象二、request对象 请求对象 (client)存储 “客户端向服务端发送的请求信息”request对象的常见方法:方法说明String getParameter(String name)根据请求的字段名key (input标签的name属性值) ,返回字段值value (input标签的value属性值)String[] get...

2019-07-16 15:42:02 95

原创 基于TCP的双向聊天

先运行服务端,再运行客户端。效果图:客户端import java.awt.BorderLayout;import java.awt.Color;import java.awt.Container;import java.awt.FlowLayout;import java.awt.Font;import java.awt.GridLayout;import java.awt....

2019-06-30 14:56:12 174

空空如也

空空如也

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

TA关注的人

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