自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学Java的LC的博客

关关难过关关过 前路漫漫亦灿灿

  • 博客(33)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 使用VMware安装ubuntu和VMware tool

使用VMware安装ubuntu和VMwaretool,安装包以及镜像已上传到网盘

2023-08-14 17:11:16 373

原创 使用spring时配置文件提示Application context not configured for this file 永久解决

问题背景:使用IDEA创建spring项目时,编写了spring的配置文件,创建对象后没有自动的和类进行关联问题分析:字面意思时为这个文件配置应用上下文失败,应该是在上下文设置中寻找解决方法解决方法:打开idea,然后在左上角点开File→settings搜索框中输入Context,侧边栏选中Spring,然后右边选中Allow auto-configure application contexts...

2022-03-16 11:12:02 5378

原创 mybatis增删改查实现

测试顺序:在接口中编写方法→在与该接口绑定的mapper中写对应操作→junit测试在这里我用的接口类为UserMapper,对应绑定的xml为UserMapper.xml,代码如下UserMapper:public interface UserMapper { //获取用户列表方法 List<User> getAlluser(); //通过用户id获取用户 User getUserById(int id); //插入一个用户 int

2022-03-14 16:47:57 481

原创 第一个mybatis程序从搭建到运行

一、环境搭建(IDEA+MYSQL+MAVEN+MYBATIS)我使用的是mysql5.7.37,如果是刚下载的,可能会报错涉及到修改时区问题,详见https://blog.csdn.net/u014151564/article/details/1234739231、使用idea创建空的maven项目2、删除src文件3、链接数据库并选择准备好用来测试的数据库表3、在pom.xml中添加需要用的的依赖,代码如下: <!--导入依赖--> <dependencies&

2022-03-14 15:52:27 1447

原创 使用mybatis查询时报错com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link

问题背景:在使用idea和mybatis进行查询时,出现此错误,mapper已经注册,maven的配置文件过滤也已经去除,数据库测试连接成功问题分析:排除以上错误和自己粗心的错误,通过百度和各种博客,尝试了以下操作1、在配置文件的mysqld标签下添加如下:wait_timeout=28800interactive_timeout=288002、通过命令行设置这两个属性然后重启服务均没有解决问题解决方法:最后发现在mybatis核心配置文件中,url的地方,设置了这样一个属性,useSS

2022-03-14 11:07:48 1567

原创 idea链接mysql报错 Server returns invalid timezone. Go to ‘Advanced‘ tab and set ‘serverTimezone‘ propert

问题背景:在使用idea链接mysql时,提示此信息问题分析:字面意思是服务返回了一个无效的时区,就是没有设置mysql的时区解决方法:在mysql的配置文件(my.ini)中加入以下语句:default-time-zone=’+08:00’注意这个语句必须是加在mysqld标签下,否则会报错然后重启mysql的服务即可问题总结:用这种方法解决问题后,重启服务也不会再出现这种问题,在其它博客中看到还有一种方法,就是通过命令行设置,我试了一下,当时是可以用了,但是一旦mysql服务重

2022-03-14 11:01:50 888

原创 maven项目配置文件过滤问题

问题背景:使用idea写mybatis配置文件然后测试时发现问题分析:由于maven是约定大于配置的,所以会经常遇到自己写的xml文件无法导出或者在项目包找到的问题,例如在写mybatis的mapper时,mapper已经在mybaitis核心配置中注册,但依然可能会出现在项目中到不到此配置文件的问题解决方法:在父模块的pom.xml中加入<build> <resources> <resource> <di.

2022-03-14 10:02:21 535

原创 MySQLSyntaxErrorException: You have an error in your SQL syntax; 错误解决

问题背景:使用IDEA和maven创建的项目,在数据库查询时出现此错误解决方法:经过排查,发现在preparedStatement的查询操作中加了参数sql,去掉即可,如图

2022-03-09 10:31:35 431

原创 java.sql.SQLException: No database selected 错误解决

问题背景:使用IDEA和maven创建项目的时候,连接数据库时出现此错误解决方法:修改一下数据库配置文件url,url没有选择数据库如图,在3306后面加上项目使用的数据库总结:这个错误提示属于比较人性化的,从字面意思上大概能够看得出错误的地方...

2022-03-09 10:26:21 3592 1

原创 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 错误解决

问题背景:在IDEA中使用maven构建的项目,确认包已经导入,但是在用junit进行测试的时候,出现此错误解决方法:通过排查,发现在配置文件中的driver忘记加最后面的Driver了,所以导致找不到如果是在tomcat上面运行时出现这种错误,有可能是因为tomcat的bin目录下没有mysql-connect-java的jar包,可以从maven下载的jar里面找到,复制一份到tomcat的bin目录下总结:出现此类问题,如果代码没错的话,大多在两个方面:一个是数据库的配置文件

2022-03-09 10:22:16 1744

原创 idea中web.xml报错 filter/servlet should have a mapping

问题背景:先写了一个filter用来防止中文乱码并且在xml中已经正常配置filter和filter-mapping,此时没有报错,导入网页的静态资源后,xml文件中filter-name处爆红,显示filter should have a mapping。解决方法:依次点击idea左上角file→Project Structure→Modules→Web(若没有就点开项目文件夹)→右侧边栏的"+"号,选择xml的位置,然后点击应用,再点击ok即可如果本来就有并且xml路径是对的,可以先随便

2022-03-08 20:57:41 1974

原创 JSP笔记

文章目录1、三种常用标签2、配置不同错误对应跳转的错误页面3、网页嵌入的两种方式4、四大作用域中所保存参数的范围5、可以用pagecontext实现请求转发6、jsp、jstl标签1、三种常用标签<% %> //可以在其中嵌入java代码<%= %> //可以用来取值,但是当取出为空的时候,会显示null,而el表达式不会<%@ %> //表示引用2、配置不同错误对应跳转的错误页面可以通过在页面顶部添加<%@ page errorPage=“xxxx

2022-03-08 16:42:57 408

原创 JAVA面试_2_关于cookie的一些问题

cookie保存在电脑本地一个网站保存cookie是否存在上限?一个Cookie只能保存一个键值对;一个web站点可以给浏览器发送多个cookie,最多存放20个cookie;Cookie大小有限制,最大不超过4kb;浏览器最多可以保存300个cookie如何删除Cookie?不设置有效期,关闭浏览器,自动失效;设置有效期时间为01...

2022-03-06 10:51:38 215

原创 使用命令行生成文件目录树

1、在想要生成目录树的文件夹地址栏头端输入cmd 后面记得加一个空格,然后回车2、输入命令 tree 然后回车可以查看文件夹的目录树3、输入 tree /F 可以查看文件夹及所有文件的目录树注意tree和/F中间有个空格4、如果想将目录树保存下来,可以通过输入以下命令完成tree >c:\名字.txttree /F >c:\名字.txt例如:...

2022-03-05 16:56:14 7064 1

原创 maven项目模板修改优化

1、找到模板的路径,以idea为例先找到自己maven仓库,然后按照红圈内,一层一层往下找就能找到模板文件位置。2、解压想要修改的jar包加压后的文件目录树如下:说一下,可以对index.jsp和web.xml进行优化,因为模板中提供的都比较老了,每次创建项目的时候都需要自己替换一次比较麻烦,所以可以对模板进行修改。3、做好修改后,需要用到命令行来生成jar包,操作如下(可以先把原来的jar包移到别的地方做备份,避免替换后出现问题无法恢复)在解压并修改完成的文件夹地址栏开头处,加

2022-03-05 16:44:36 344

原创 ServletContext常见应用及请求转发和重定向简单理解

1、共享数据说明:尽量不要用servletcontext来共享数据,可用cookie和session来实现。思路:在一个servlet中通过上下文中的方法 void setAttribute(String var1, Object var2);将数据保存到上下文中,然后请求转发到另一个servlet中通过Object getAttribute(String var1);获取并显示。代码:注意:这里进行强转是因为,获取到的数据本身是Object类型,我们自己知道我们设置的数据是String类型,但

2022-03-05 09:21:47 379

原创 用maven搭建一个项目并配置tomcat运行一个servlet

1、使用idea新建一个空的maven项目,并删除其中的src文件夹,因为后期是要在这个新的项目下建立各个模块,并不需要原来的src文件夹。2、在总的项目下使用maven引入servlet和jsp的jar包,可在(https://mvnrepository.com/)中查找。在总项目中的配置文件pom.xml中添加dependencies标签对,然后将以下代码复制到该标签对,然后maven会自动将这两个jar包及其依赖jar包导入到项目中。导入成功后在项目中能看到如下:...

2022-03-04 11:10:47 1012

原创 Maven环境、镜像、本地仓库配置

Maven(项目架构管理工具)环境配置作用:目前仅用来导入jar包1、配置环境变量在系统环境变量中配置以下环境变量:MAVEN_HOME:maven目录下的bin目录M2_HOME:maven的目录然后去path里面配一个MAVEN_HOME:%MAVEN_HOME%\bin2、测试环境变量是否配置成功:​ 在cmd命令行中输入以下命令:​ mvn -version​ 出现版本信息说明配置成功:3、设置阿里云镜像由于外网访问速度较慢,镜像(mirrors):

2022-02-27 18:00:12 812

原创 JAVA面试_1_请你谈谈网页是如何访问的?

题目:请你谈谈网页是如何访问的?解答:1、 客户端输入一个域名,按下回车键。2、 浏览器会检查本机的hosts()配置文件下有没有这个域名映射:若本机的hosts配置文件中有该域名的映射,则直接返回对应的ip地址,这个地址中有我们需要访问 的web程序,可以直接访问。若没有的话,就去DNS服务器中找,找到的话就返回,找不到的话就返回找不到的信息。图解:注解:什么是DNS?“DNS一般指域名系统,是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据

2022-02-27 16:17:38 307

原创 稀疏数组的压缩存储示例

稀疏数组的压缩存储示例

2022-02-25 10:21:27 420

原创 常用Markdown语法总结

常用Markdown语法总结

2022-01-08 22:33:05 290

原创 git基本配置指令和推送到服务器的步骤

Git基本配置指令和推送到服务器的步骤Git相关概念工作区:理解为一个文件夹就是一个工作区版本库:工作区有一个隐藏目录.git,这个不算工作区,是Git的版本库。Git的版本库里存了很多东西,其中最重要的就是成为stage(或者叫做index)的暂存区,还有Git为我们自动创建的第一个分支工作区–>add–>stage–>commit–>版本库(master)配置使用git之前必须先配置用户名和邮箱git config --global user.name nam

2020-11-24 20:31:55 390

原创 错误 C2065 “GCL_HICON”: 未声明的标识符

严重性 代码 说明 项目 文件 行 禁止显示状态错误 C2065 “GCL_HICON”: 未声明的标识符原因:项目被配置成64位时,部分定义被undef,然后重新定义修改为新的dedfine即可

2020-11-23 19:54:51 2416

原创 MFC自定义消息发送和界面挂载

实现窗口拆分后MFC自定义消息发送和界面挂载有部分类的定义在MFC静态拆分窗口中:https://blog.csdn.net/u014151564/article/details/1096675521、在 CMainFrame.h 中,添加自定义消息宏//WM_USER 是用户自定义消息的一个起始值//WM_USER+100是为了区分系统消息和用户消息,避免冲突#define NM_A (WM_USER + 100)#define NM_B (WM_USER + 101)#define N

2020-11-13 10:18:52 1219 4

原创 MFC静态拆分窗口

MFC静态拆分窗口1、创建两个窗口类 CSelectView 和 CDisPlayView,用于存放拆分后的两个窗口数据2、在 MainFrame.h 中声明切分窗口类对象,通过对象进行拆分3、重写 MainFrame 中的 OnCreateClient ,使其在初始化时就拆分BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext){ // TODO: 在此添加专用代码和/或调用基类 //re

2020-11-13 09:46:29 987 2

原创 MySQL修改管理员密码

MySQL修改管理员密码两种情况,一是安装完MySQL但是并没有设置密码,密码为空,二是已经有密码,需要修改一下1、找到自己MySQL的bin目录2、在路径栏位输入cmd,进入命令行3、如果有密码,就先在cmd中输入密码,然后enter进入管理,如果没有密码,就输入命令 mysql -u root mysql 进入管理输入命令 SET PASSWORD FOR root@localhost=PASSWORD(‘密码’);回车,修改成功...

2020-11-11 22:17:06 511

原创 解决本地MySQL和xampp中MySQL冲突

解决本地MySQL和xampp中MySQL冲突冲突分析:1、二者端口号冲突 2、服务冲突解决方法:1、首先要更改其中一个MySQL的端口号,本地的修改方法和xampp中的相同(这里以修改本地的MySQL端口号为例)在自己MySQL的安装位置中找到my.ini 配置文件(根目录没有的话一般就在bin目录下)用记事本或者其他编辑工具打开,将里面所有的3306改为任意其他值,例如3366、666等等保存就可以,到这里,本地安装的MySQL的端口号已经改为33662、下一步就是对服务进行操

2020-11-11 21:50:06 6681 6

原创 PHP读取指定目录下所有子目录和文件信息

以表格的形式显示<?php/** * Created by PhpStorm. * User: lc * Date: 2020/10/21 * Time: 15:27 */$dirname = 'E:\作业2020\php\4626'; //保存当前目录下用来便利的一个目录名//将遍历的目录和文件名使用表格格式输出echo '<table border="1px solid" align="center" width="1000" cellspacing="0" cellpa

2020-10-23 10:25:24 336 1

原创 如何最佳的让两个整数交换数值

交换两个整数值的最佳方法(以C语言为例)第一种方法:设置一个变量对两个整数进行交换#include<stdio.h>int main(){ //定义两个整数 int a = 3; int b = 5; int temp; //定义一个整数型变量用于保存交换的值 //交换前打印结果 printf("交换前a的值:%d\n",a); printf("交换前b的值:%d\n",b); //交换 temp = a; a = b; b = temp; //交换后

2020-10-16 22:06:44 1497

原创 第一个C++窗口程序(Windows应用程序)

第一个C++窗口程序//第一个C++窗口程序//2020.10.15#include<Windows.h>#include<tchar.h>static TCHAR szWindowClass[] = _T("WindowClass");static TCHAR szTitle[] = _T("窗口程序");//第五步:窗口函数中处理窗口消息LRESULT CALLBACK WindowProc(HWND hWnd,UINT uMsg,WPARAM wParam,

2020-10-15 20:05:53 1948

原创 冒泡排序实现(Java/C/PHP)

冒泡排序实现原理:1、比较相邻的元素。如果第一个比第二个大,就交换他们两个。2、对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。3、针对所有的元素重复以上的步骤,除了最后一个。4、持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。Javapackage jn.lc;import java.util.Arrays;//实现冒泡排序的方法public class BubbleSort { public static vo

2020-10-03 11:37:51 99

原创 伪代码过程实现:计算不超过100个在规定值域内的有效数字的平均值;同时计算有效数字的总和及个数

软件工程导论PROCEDURE average;/*这个过程计算不超过100个在规定值域内的有效数子的平均值,同时计算有效数字的总和及个数*/INTERFACE RETURNS average,total.input,total.valid;INTERFACE ACCEPTS value,minimum,maximum;TYPE value[1...10] IS SCALAR ARRAY;TYPR average,total,input,total,valid;minimum,maximum

2020-09-13 23:14:38 1968

原创 el表达式无法取到值

el表达式中含有驼峰命名的变量时无法显示值问题描述在前台页面使用el表达式你好,用户:${sessionScope.user.UserName }登陆成功!显示保存到session中的用户名信息时,无法显示,并且出现错误信息 javax.el.PropertyNotFoundException: 类型[com.clockin.pojo.User]上找不到属性[UserName]以下是实体类中对UserName的定义private String UserName; //用户名解决方法

2020-08-07 19:26:17 307

VC++之MFC类库中文手册(一怀去意).chm

VC++之MFC类库中文手册(一怀去意).chm,中文帮助文档,mfc类库查询手册,查询方便,初学者必备,文档内有层次结构图,可以根据类的层次进行查询

2020-11-12

vc6中文+英文.zip

vc6的中文版本和英文版本,安装简单,解压后双击运行即可自动安装。

2020-08-08

css4.2.7.zip

css3参考手册.chm文件,速查各种属性含义和属性取值,对属性语法的分析和说明,包含属性的示例还有在各浏览器上的兼容性。

2020-08-07

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

TA关注的人

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