自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot基础篇知识点

官网:https://spring.io/projects/spring-boothttps://www.bilibili.com/video/BV15b4y1a7yG/?p=3&spm_id_from=pageDriver&vd_source=5061eb5d9c29eda75a5e1981cbcb4d12

2023-04-04 23:05:14 479 1

原创 Java入门到精通(干就完了)

Java知识背景为什么用Java1、世界上最流行的编程语言之一,在国内使用最为广泛的编程语言。2、可移植性、安全可靠、性能较好。3、开发社区最完善,功能最丰富。Java能做什么Java技术体系技术体系说明Java SE(Java Standard Edition):标准版Java技术的核心和基础Java EE(Java Enterprise Edition):企业版企业级应用开发的一套解决方案Java ME(Java Micro Edition):小型版。

2022-10-08 22:35:59 6256

原创 jar包和war包的介绍和区别

JAR文件的目的是把类和相关的资源封装到压缩的归档文件中,而对于WAR文件来说,一个WAR文件代表了一个Web应用程序,它可以包含 Servlet、HTML页面、Java类、图像文件,以及组成Web应用程序的其他资源,而不仅仅是类的归档文件。简单来说,war包是JavaWeb程序打的包,war包里面包括写的代码编译成的class文件,依赖的包,配置文件,所有的网站页面,包括html,jsp等等。可以将这些jar包引入到你的项目中,可以直接使用这些jar包中的类和属性,这些jar包一般放在lib目录下。

2022-09-29 22:11:06 514

转载 junit单元测试@Test的使用教程

JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。方法也是可以启动单元的。

2022-09-29 15:03:55 1094

原创 Assert

并且,对于Java Web应用,程序代码都是部署在容器里面,你没法直接去控制程序的运行,如果一定要开启-ea的开关,则需要更改Web容器的运行配置参数。assert的判断和if语句差不多,但两者的作用有着本质的区别:assert关键字本意上是为测试调试程序时使用的,但如果不小心用assert来控制了程序的业务流程,那在测试调试结束后去掉assert关键字就意味着修改了程序的正常的逻辑。因此, 应当避免在Java中使用assert关键字,除非哪一天Java默认支持开启-ea的开关,这时候可以考虑。

2022-09-29 14:50:24 106

原创 Maven学习笔记

jar包不统一,不兼容工程升级维护过程操作繁琐…

2022-09-27 00:23:14 494

原创 学校企业实训第五天(9.6)

创建Dao接口和mapper.xml,在接口创建“获取角色总数”方法、“获取角色列表信息”方法、“根据角色编号actor_no获取角色信息”方法、“修改角色信息”方法、“添加角色信息”方法、“查询所有菜单信息”方法、“查询角色编号对应的菜单编号”方法、”根据角色编号删除对应的角色菜单中间表的信息“方法、”插入勾选的信息进入角色-菜单中间表“方法,在mapper.xml中实现:编写对应的sql代码,以id作为映射,使得对应sql代码起作用,parameterType和resultType都要写正确。

2022-09-20 13:55:43 119

原创 学习企业实训第三天(9.2)

创建”获取用户菜单“方法,调用Dao层”回去用户菜单“方法,再筛选出父菜单id,调用Dao层”获取父菜单信息“方法,根据父菜单在整个菜单列表中筛选出对应的子菜单,json格式请求传递回去。创建Dao接口和mapper.xml,在接口创建“通过用户名和密码获取用户信息”方法、”获取用户菜单“方法、”获取父菜单信息“方法,在mapper.xml中实现:编写对应的sql代码,以id作为映射,使得对应sql代码起作用,parameterType和resultType都要写正确。

2022-09-19 23:19:38 100

原创 【无标题】学习企业实训第二天(9.1)

创建服务层xxxService接口和接口的实现类,在接口创建“登录”方法,在实现类中实现这个方法:调用Dao层”通过用户名和密码获取用户信息“方法获得用户信息,根据用户信息判断用户当前状态,定义session,保证一个用户名只能在一台机器登录,如果有相同sessionId 则剔除,session存放用户和用户名,修改用户的登录时间和ip,作为请求返回flag。编写“跳转主页”方法:获取session中用户名,调用服务层”设置用户操作“方法,以json格式作为请求传递回去。

2022-09-19 00:35:49 101

原创 学习企业实训第一天8.31

在File->Settings->Build、Execution、Deployment->Compile->Java Compile->Project bytecode version改为1.7->Target bytecode version改为1.7。在File->Project Structure->Project language level改为7版本。

2022-09-16 23:37:09 107

原创 学习企业实训第十二天

在这里插入图片描述](https://img-blog.csdnimg.cn/34fd336d77514c12a38c4f61a92eb440.png)命令输入:GRANT ALL PRIVILEGES ON * . * TO ‘root’@’%’ IDENTIFIED BY ‘123456’;这里的123456为你给新增权限用户设置的密码,%代表所有主机,也可以具体到你的主机ip地址(将’%‘改为’你的主机IP’)• 查看数据库字符集:show variables like ‘%char%’;

2022-09-16 21:14:52 107

原创 学校企业实训第十一天

自己写一个功能模块,有疑问找老师。回顾昨天学习的暴力破解。

2022-09-16 21:05:12 100

原创 【无标题】学校企业实训第十天

提现记录模块:创建对应的控制器xxxController,设置控制注解,映射,编写“跳转充值页面”方法;编 写“请求充值列表信息”方法:先调用服务层“请求充值列表信息”方法,再跳转到充值列表页面。创建服务层xxxService接口和接口的实现类,在接口创建“请求充值列表信息”方法,在实现类中实现这个方法:将前端页面发送请求传递的参数赋给String类型变量中,对时间类型变量加上时分秒,并将这些变量添加到map中,将map作为参数传递到业务逻辑层Dao的“获取充值列表总数”方法中获取充值列表总数;

2022-09-16 01:44:28 93

原创 学校企业实训第九天(9.13)

编写“删除菜单”方法,调用服务层的“删除菜单”方法,再重定向到“跳转菜单list页”方法。创建Dao接口和mapper.xml,在接口创建“查询全部菜单”方法、”查询所有父菜单“方法、”根据菜单编号查所对应的信息“方法、“修改菜单”方法、“新增菜单”方法、“删除菜单”方法,在mapper.xml中实现:编写对应的sql代码,以id作为映射,使得对应sql代码起作用,parameterType和resultType都要写正确。

2022-09-14 08:19:19 91

原创 学校企业实训第八天(9.9)

通过调整不透明度,使得图层的透明强度加强或者减少。将文字图层复制,双击原图层上的T选中图层,将字体颜色改成深蓝,再向下向左稍微移动形成立体效果,给原图层的图层样式勾选内发光,混合模式选正常,颜色选较亮的宝蓝色,调整大小和不透明度,勾选描边,位置选外部,颜色选亮一点的蓝,调大小和不透明度,勾选投影,调整大小和距离及不透明度,拷贝的文字图层的图层样式勾选投影,调整不透明度。用矩形工具画出矩形,白色填充,用钢笔工具选定两个锚点,用直接选择工具选择锚点拖拽弯曲,再用钢笔点击锚点,使得锐化,形成大于>符号箭头。

2022-09-11 00:55:11 88

原创 学校实训第七天(9.8)

在文字图层双击图层右测打开图层样式,点击渐变叠加效果,在渐变编辑器中编辑颜色,调整颜色渐变角度。例三质感透视文字:将背景板加上,在对应位置用横排文字工具写文字,选择文字样式,按住CTRL键点击文字图层的T载入文字选区,CTRL+C复制,文字图层显示关掉,选区取消,新建图层,滤镜菜单里的消失点,第二个工具去创建一个平面,平面要沿着线的走势去调整,线的颜色显示是蓝色才有效,按住CTRL键在中间点上然后拖拽,按住shift将两个面选中,CTRL+V将文字拖拽到两个平面里,就会变成立体的了。

2022-09-09 00:31:58 217

原创 学校企业实训第六天(9.7)

污点修复画笔工具,这个工具主要用来移去标记和污点,用在人像上就是修复斑点,痘印痘坑等瑕疵,用法就是在污点处点击即可。修复画笔工具跟上一个工具达到的效果是一样的,但是操作不一样,必须按住ALT点击取样,再去修复污点,其原理是我们点击的位置跟它周围图像进行一个颜色计算以及混合,然后把突出的色彩覆盖掉,污点修复工具是自动计算的,修复画笔工具是根据取样去计算的。给物体上色,方法是选择画笔工具,选择一个颜色,新建图层,在想要上色的位置涂抹或者选择选区上色,再将图层的混合模式调成柔光,再用橡皮擦将多余部分擦除。

2022-09-08 08:29:30 141

原创 学校企业实训第四天(9.5)

利用套索工具划出爆炸图形范围,吸管工具填充黑紫颜色,新建图层,填充白色,CRTL+T缩小白色。例二立方体外皮包装:打开立方体图片,再拖拽一张图片到当前一打开的图片中,通过图片四个角进行缩放到合适大小,再右键选择扭曲,将图片的四个顶点分别与立方体一个面的四个顶点对齐,ALT+滚轮放大进行调整对齐,另外三个图依次进行以上操作,多余部分想要删除,可以用矩形选框工具,把我们不想要的部分框选上(如果图片是智能化,那么在当前图层右键选择栅格化图层去除智能化)delete删除,CTRL+S保存完成图片。

2022-09-06 13:00:08 106

原创 python数据分析

一、 目的根据上课讲的吴迪老师的微信好友数据分析,请选择你的微信好友数据,或者你的qq好友数据,或者你的班级同学数据,或者其他你能获取的其他人物数据作为分析对象。然后利用上课讲的技术,但不限于,对其进行数据分析。比如分析微信好友数据,可以可视化好友男女比例分布,可视化省份来源,可视化签名的情感强度值等等。要求:1分析数据用xls或者csv格式存储。2.代码用py文件附件形式上传,方便我的下载。3.在作业里可以介绍你的主要功能和可视化截图。4.根据功能完整性和结果的酷给分。二、项目完成功能总

2022-04-23 21:01:18 2806 2

转载 python数据分析——pyecharts折线图全解

折线图是排列在工作表的列或行中的数据可以绘制到折线图中。折线图可以显示随时间(根据常用比例设置)而变化的连续数据,因此非常适用于显示在相等时间间隔下数据的趋势。下面我给大家介绍一下如何用pyecharts画出各种折线图1.基本折线图import pyecharts.options as optsfrom pyecharts.charts import Linex=['星期一','星期二','星期三','星期四','星期五','星期七','星期日']y=[100,200,300,400,5

2022-04-12 10:09:29 25211 1

原创 【用Python对全职高手小说分析分词词频词性,小说人物出场次数排序,小说中食物排序,小说人物关系等等】

需求根据第1部分自然语言处理教学内容,请选择一本你喜欢的小说,利用上课讲的但不限于授课内容,对该小说进行分析。比如分析该小说的分词,词频,词性,小说人物出场次数排序,小说中食物排序(这个得有,我喜欢吃),小说人物关系等等。1、前期准备1.1 导入库1.2 小说、用户字典、食物清单、停用词等txt文档 和 字体simfang.ttf 以及词云用到的图片以上资料自行百度下载 或者 自我总结2、源码'''Autor: 何邦渊 DateTime: 2022/3/20 21:24ID

2022-03-29 20:09:40 3815 3

转载 Markdown编辑器

Markdown编辑器

2022-03-29 17:13:47 85

原创 DWR文件上传

方式一:配置FileService映射:dwr.xml<create creator="new"> <param name="class" value="com.demo.service.FileService"/></create>FileService:package com.demo.service;import java.io.File;import java.io.IOException;import java.io

2022-01-26 23:04:51 279

原创 dwr.xml配置详解

dwr.xml的大体结构如下:<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://www.getahead.ltd.uk/dwr/dwr20.dtd">//整个配置文件的大体结构如下:<dwr> <init> <creator id="..." class="..."/> <converter

2022-01-26 22:59:06 514

原创 @service(xxx)括号里的内容的作用

当一个接口只有一个实现类,括号里的内容是没有意义的,只有在有多个实现类的时候才会起到作用.比如在一个Student实现类上加上@Service("student"),括号里面就是给实例化后的Student对象取个名字。。。这是在你一个接口有多个实现类的情况下区分实现类的方式。。。。比如Student实现了Person接口,在你的controller里面@Autowired Person时,假如这时Person还有另一个实现类User,为了确定实例化Student还是User, @Service括号里

2022-01-26 22:04:16 247

原创 Spring配置文件中突然出现异常Referenced file contains errors

Referenced file contains errors (http://cxf.apache.org/schemas/jaxws.xsd). For more information, right click on themessage in the Problems View and select "Show Details..."在Eclipse IDE中的一个J2EE工程,之前是好好的,一段时间没去搭理。有一天需要在项目中加点东西,打开工程一看,其中一个Spring的配置文件报..

2022-01-26 21:46:09 295

原创 @transactional作用和事务

使用这个注解的类或者方法表示该类里面的所有方法或者这个方法的事务由spring处理,来保证事务的原子性,即是方法里面对数据库操作,如果失败则spring负责回滚操作,成功则提交操作。@Transactional 可以作用于接口、接口方法、类以及类方法上。当作用于类上时,该类的所有 public 方法将都具有该类型的事务属性,同时,我们也可以在方法级别使用该标注来覆盖类级别的定义。@Transactional 注解应该只被应用到 public 方法上,如果你在 protected、private 或者

2022-01-23 14:45:27 930

原创 JSP实现文件上传下载和删除(附:JS获取上传文件的文件名)

1.文件上传直接复制项目了,你们有需要的自己看着改吧表单部分截图 (添加分类按钮可忽略)jsp页面html部分<form action="" id="form" enctype="multipart/form-data" method="post"> <div style="padding-left: 10%;margin-top: 50px;"> <label>文档分类 : <select name="documen.

2022-01-23 14:43:43 2201 1

原创 表单序列化serialize()与serializeArray()的使用及字符串转换

//1,serialize()将表单信息转化为以&连接的字符串 如:num1=1&num2=2&num3=3 $("#results").append("<tt>" + $("#form").serialize() + "</tt>"); //2,serializeArray() 生成键值对的数组对象,再放到json对象中 $("#results").ap...

2022-01-23 14:37:42 704

原创 HTML执行顺序

了解浏览器线程基础一个页面的呈现主要是由浏览器渲染进程实现的(render进程),主要作用为页面的渲染,脚本执行,事件处理等。而render进程是多线程的,它主要包含以下主要线程:1 GUI渲染线程负责渲染浏览器界面,解析HTML,CSS,构建DOM树和RenderObject树,布局和绘制等。 当界面需要重绘(Repaint)或由于某种操作引发回流(reflow)时,该线程就会执行 注意,GUI渲染线程与JS引擎线程是互斥的,当JS引擎执行时GUI线程会被挂起(相当于被冻 结了),GUI更

2022-01-23 14:36:24 2319

原创 DWR 报错 A request has been denied as a potential CSRF attack.”

后来在网上发现了这个问题解决办法。在web.xml配置文件中修改dwr的配置:Xml代码<servlet> <servlet-name>dwr-invoker</servlet-name> <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class> <init-param> <param-name&gt

2022-01-22 22:18:40 604

原创 DWR异常:org.xml.sax.SAXException

在使用DWR时,碰到一个异常:org.xml.sax.SAXException: Failed to resolve: arg0=-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN arg1=http://www.getahead.ltd.uk/dwr/dwr20.dtd这个异常应该是与使用的dwr.jar版本有关系,我用的dwr.jar比较老,将dwr.xml开头的声明改一下即可。将dwr.xml下面内容中的“emoting 2.0”改为“

2022-01-22 21:48:52 534

原创 Spring中@Autowired 注解作用是什么?具体怎么使用?

在使用Spring进行项目开发的时候,会大量使用到自动装配,那自动装配是什么呢?简单来说:Spring 利用依赖注入(DI)功能,完成SpringIOC容器中各个组件之间的依赖关系赋值管理。@Autowired 的作用是什么?@Autowired 是一个注释,它可以对类成员变量、方法及构造函数进行标注,让 spring 完成 bean 自动装配的工作。@Autowired 默认是按照类去匹配,配合 @Qualifier 指定按照名称去装配 bean。使用方法:方式一:成员属性字段使用 @A.

2022-01-21 20:27:45 31055

原创 Spring Bean详细讲解 什么是Bean?

什么是Bean?Spring Bean是被实例的,组装的及被Spring 容器管理的Java对象。Spring 容器会自动完成@bean对象的实例化。创建应用对象之间的协作关系的行为称为:装配(wiring),这就是依赖注入的本质。Spring 三种配置方案1.在XML中进行显示配置2.使用Java代码进行显示配置3.隐式的bean发现机制和自动装配推荐方式:3>2>1一、自动化装配bean1.组件扫描(component scanning):Spring 会自.

2022-01-12 16:58:47 2621

原创 mybatis全局配置mybatis-config.xml

大部分时候,我们都是在Spring 里面去集成MyBatis。因为Spring 对MyBatis 的一些操作进行的封装,我们不能直接看到它的本质,所以先看下不使用容器的时候,也就是编程的方式,MyBatis 怎么使用。先引入mybatis jar 包。  首先我们要创建一个全局配置文件,这里面是对MyBatis 的核心行为的控制,比如mybatis-config.xml。  第二个就是我们的映射器文件,Mapper.xml,通常来说一张表对应一个,我们会在这个里面配置我们增删改查的S...

2022-01-12 16:42:00 4011

原创 Spring MVC配置后,可以打开jsp页面,但打不开html页面

一、配置Spring MVC1.导入jarspring框架:JFrog    spring-framework-4.x.x.RELEASE-dist.zip压缩文件commons-logging:Apache Commons – Apache Commons解压之后将jar放入2.在web.xml中配置DispatcherServlet<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="ht

2022-01-11 22:51:51 1300 1

原创 varStatus=“stat“的属性及用法

varStatus是<c:forEach>jstl循环标签的一个属性,varStatus属性。就拿varStatus=“status”来说,事实上定义了一个status名的对象作为varStatus的绑定值。该绑定值也就是status封装了当前遍历的状态,比如,可以从该对象上查看是遍历到了第几个元素:${status.count}我们常会用c标签来遍历需要的数据,为了方便使用,varStatus属性可以方便我们实现一些与行数相关的功能,如:奇数行、偶数行差异;最...

2022-01-11 22:43:26 474

原创 关于Java对象作为参数传递是传值还是传引用的问题

前言在Java中,当对象作为参数传递时,究竟传递的是对象的值,还是对象的引用,这是一个饱受争议的话题。若传的是值,那么函数接收的只是实参的一个副本,函数对形参的操作并不会对实参产生影响;若传的是引用,那么此时对形参的操作则会影响到实参。  首先我们来看一句代码:Object obj = new Object();这句话的意思是:创建一个Object对象,再创建一个名为obj的引用,让这个引用指向这个对象,如下图所示:在有了上面的基础之后,我们便来看下面这组在网上很流...

2022-01-11 22:19:23 1114

原创 转发和重定向的区别和使用

页面的跳转:转发转发的原理 转发的方法疑问 能否在OneServlet中保存值到请求域中,在另一个TwoServlet中打印出来? 1.如果是不同的请求,不能取出来。如果是同一次请求是可以取出来的。转发与重定向的作用在Servlet中实现页面的跳转有两种方式:转发和重定向什么是转发概念由服务器端进行的页面跳转原理图转发的方法案例需求​ 实现从OneServlet中转发到TwoServlet步骤OneServlet向请求域中添加.

2022-01-07 13:51:54 1416

原创 $(function(){ })的使用

JQuery的代码我们通常会包裹在一个$(function(){})函数中,jq 的$(function(){})也就是$(document).ready(function(){})的简写,与之对应的原生 js 的window.onload事件,这俩者之间到底有什么区别呢?$(function () { console.log("ready执行");}); $(function() { console.log("ready1执行");}); window.onload =.

2022-01-07 13:38:26 5981

空空如也

空空如也

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

TA关注的人

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