自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (1)
  • 问答 (3)
  • 收藏
  • 关注

原创 ruoyi 前后分离部署502

最后排查发现是自己后端代理那里不能写localhost,换上实实在在的ip吧。我使用了nginx部署前端,使用docker部署。左看右看自己没写错,一直报502错误。

2023-11-25 22:00:53 1475

原创 通用任务批次程序模板

实现断电重续的批次任务模板

2023-10-10 23:01:48 837

原创 mysql8授权报错问题解决

mysql8授权语句和8之前已经不一样,新版如下:mysql> grant all on *.* to "root"@"192.168.1.xx" with grant option;Query OK, 0 rows affected (0.01 sec)mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)最后记得重启一下mysql服务...

2022-05-10 15:38:33 557

原创 数据库基础概念

元组和键元组看作是数据库表的某一行超键唯一标识元组的属性集,且不包含多余的属性候选键带有其他属性的超键,比如,有这样一个元组,姓名、学号、年龄,(姓名),(学号),(姓名,年龄),(学号,年龄)都是超键主键被选中的候选键第一范式表必须是二维,每一列都是唯一的,不能说有组合的列,比如有一个列叫电话,包含了座机和移动,这一个表就不符合第一范式要拆第二范式必须有主键,没有包含在主键的列完全依赖于主键,即脱开主键就无法确定没有意义。任何一列都要和主键有关系第三范式要求每一列都必须和主键有

2022-03-23 19:37:32 390

原创 几种单例使用

单例模式1.饿汉模式类加载的时候就实例化,这种不管用没用到都首先实例化,可能会造成内存浪费class Singleton { //1. 构造器私有化, 外部能new private Singleton() { } //2.本类内部创建对象实例 private final static Singleton instance = new Singleton(); //3. 提供一个公有的静态方法,返回实例对象 public static Singleton getInsta

2022-03-13 15:37:49 248

原创 分布式锁使用小记

分布式锁使用小记setnx可以使用redis指令,这个指令的意思是set if not exist。这是比较低级的实现,这里容易出现一些问题,锁不会释放;setnx + expire即在第一种基础上加上超时时间,这里也有问题,问题是,如果加锁和超时设定不是原子操作,容易被割裂开来,也会导致锁不被释放;而且如果在集群环境各个服务器的时间如果出问题也不行;还有可能超时时间到业务还没执行完,让别人拿到了锁最后误删。使用redissonredisson有看门狗机制,每隔十秒会查看有没有超时还

2022-03-13 10:53:27 1260

原创 Linux几个常用命令

基础命令rm file删除文件rm dir删除目录(空)rm -rf强制删除目录及其下面所有,r–依次所有文件目录,f-强制echo 星号 echo java星号匹配文件grep root /etc/passwdpasswd中所有包含root的行grep root /etc/*etc下所有包含root的目录less /usr/share/dict/words分页查看文件,空格下一页,B上一页,Q退出;/word-向下寻找,?/word

2022-02-19 15:21:28 557

原创 RabbitMq实战指南阅读笔记

基础RoutingKey、BindingKeyRoutingKey是生产者发消息给消费者的时候指定的,BindingKey是交换器和队列绑定时设置的,两者匹配,就会进行消息传递队列声明queueDeclare (String queue , boolean durable , boolean exclusive , boolean autoDelete , Map<Str ng Object> arguments) throws IOException;autoDelete:自动删

2021-12-29 16:55:09 1009

原创 SpringCloud笔记

SpringCloud学习的笔记

2021-12-23 10:34:17 233

原创 git拉取提交必学

git拉取提交必学远程(remote)查看所有远程主机(主机下可以有各自的分支,自己没有命名过主机默认是origin)git remoteorigin2.查看远程主机网址:git remote -vorigin http://*****.git3.增加或者删除远程主机git remote add <主机名><网址>git remote rm <主机名><网址>拉取(不主动合并,要想同时更改本地的要手动合并)1.根

2021-04-19 17:44:32 138

原创 Git常用命令

命令邮箱设置:git config --global user.name “DBS”git config --global user.email “123456@163.com”初始化:git init提交:git add <代码之类文件>git commit -m “first commit”状态查看:git status推送:git push origin master(master分支上的东西)查看分支:git branch -v创建分支:git branch bran

2020-11-19 22:51:22 129

原创 linux常用基础命令

返回目录cd … 返回上一级目录cd …/… 返回上两级目录cd或cd ~ 返回home目录cd - 目录名 返回指定目录重命名mv 原文件名 修改后的文件名mv既可移动又能重命名...

2020-11-09 20:07:36 149 1

原创 快速了解JVM

JVM模型1、程序计数器字节码解释器工作时候就是通过改变计算器值来选取下一条需要执行的字节码指令,分支、循环、跳转和异常处理等程序的控制流程都依赖它。它是线程私有的,也就是一个线程一个时刻对应一个计数器,每次线程执行完任务都需要靠计数器来恢复到原来正确的位置。如果线程执行的是方法,计数器值就是虚拟机此刻执行的字节码指令地址;如果是本地方法,计数器值为空。2、Java虚拟机栈其实这个就是我们经常说的“栈”,当然虚拟机栈是包含着栈的。它也是线程私有的。虚拟机栈代表的是方法执行的内存模型。方法执行

2020-10-18 11:27:29 164

原创 React快速掌握

概述自身对React的简单理解,就是利用其ReactDOM.render() 方法,在方法内部添加修改结点元素或者JS表达式,并把它们部署到某个元素中(渲染),集中对象化管理实例部署:<body><div id="example"></div><script type="text/babel">const element =<h1>Hello, world!</h1>;ReactDOM.render( elem

2020-10-15 10:58:35 178

原创 java常用数据结构以及我整理的一些实例

数据结构分类1、线形结构:都是非空集有且仅有一个开始节点和结束节点最多只有一个直接前趋结点和直接后继结点线性表、栈、队列和串都是2、非线性结构:一个结点可以有多个前趋结点和后继结点数组、广义表、树结构和图结构都是存储方式顺序存储:在一块连续的存储区域一个接一个存放数据。逻辑上相连的结点放在物理位置相邻的单元里。链接存储:不要求逻辑相连的点物理位置也相连附加字段表示下一个结点位置索引存储方式:稠密索引:一个结点在索引表只有一个索引稀疏索引:一组结点只有

2020-10-08 16:42:28 379

原创 Spring出现率高注解

@Repository这个是用来标注持久层类的(DAO),让Spring能识别扫描到他的实现类,并交给容器管理,能识别为bean,那用其他的注解也可以为什么非要它?因为同时它还能将所标注的类中抛出的数据访问异常封装为 Spring 的数据访问异常类型。 Spring本身提供了一个丰富的并且是与具体的数据访问技术无关的数据访问异常结构,用于封装不同的持久层框架抛出的异常,使得异常独立于底层的框架。@Component可以把普通pojo实例化到spring容器中,相当于配置文件中的@Service标注

2020-09-29 09:28:55 166

原创 Spring理解再复

IOC怎么简便理解IOCIOC(Inversion of Control):传统获取资源的方式是组件请求容器查找并批复获取容器的资源,这是很惯性的理解,而IOC则是反过来,是容器自己(这里是Spring)主动把资源给组件(比如一些使用setter方法注入值的文件),Spring就像谷歌浏览器的插件管理器,要什么服务我用一个bean(就像插件)注入就行。BeanFactory和ApplicationContext:本身区别:BeanFactory是底层接口,ApplicationContext,

2020-09-28 11:59:07 143

原创 MySql基础重点

SQL语句类别划分(1)DDL(Data Definition Language,数据库定义语言):定义了不同的数据库、数据库表、列、索引等数据库对象的定义。例:create(创建表)、drop/truncate(删除表)、alter(修改表)和show(查表询)。(2)DML(Data Manipulation Language,数据操控语言):用于添加、删除、变更和查询数据库记录。例:insert(添加数据)、delete(删除数据)、update(更新数据)(3)DCL(Data Con

2020-09-24 10:50:09 300 1

原创 jquery天天学

一、基本语法1.$(selector).action()美元符号定义 jQuery选择符(selector)"查询"和"查找" HTML 元素jQuery 的 action() 执行对元素的操作二、选择器有元素,id,类等选择器,举个例子:<script>$(document).ready(function(){ $("button").click(function(){ $("p").hide(); });});三、事件都是以$(document).r

2020-08-28 20:51:09 126

原创 无线局域网和搭建拓扑学习

单个简单局域网如果只有简单的两台pc连接,直接一条网线连接两台电脑就可以ping通,上图有三台pc,要用到交换机,原因是一台pc只有一个网线接口,不能再接多网线了所以,接上交换机就能ping通。(第一个局域网,用192.168.1.0网段)连接两个局域网两个不同的局域网,因为各自使用的是自己的网段,自己的子网段对于另外的子网来说是不可见的,是内网所以中间需要有一个网关——路由器,路由器的连接的两个局域网的端口要设置好各自对应的网关WLAN1:(在此之前,自己子网的pc要先设置好网关

2020-06-07 11:52:50 1314 1

原创 一眼想起多线程

创建线程主要常用有两种方式,一是继承Thread,二是实现Runnable接口继承Threadpackage cn.ITShark;public class EX_Thread02 { public static void main(String[] args) { Thread t1=new mythread(); t1.setName("子线程01"); t1.start(); Thread t2=new mythread

2020-05-14 12:00:02 147

原创 报错解决区(会持续更新)

下面是我平时敲代码时遇到的棘手的错,很多不是语法的错都是配置或者工具不熟练的情况犯的错,特别记录IOException parsing XML document from class path resource [applicationContent.xml]; nested exception is java.io.FileNotFoundException: class path reso...

2020-05-06 21:36:14 372

原创 python--容易忘的数据

list(序列)-定义创建:(中括号[])#list创建a=[1,2,3,3,'abc']print(a)b=list(range(1,10))#打印1~9print(b)-常用方法:a=list(range(10))#append()a.append(11)#添加新元素到末尾,速度最快print(a)#extend()b=['a','b']a.extend(b)...

2020-04-26 15:12:58 191

原创 IDEA使用日常

Meven工程找不到Servlet?第一次使用IDEA,很多东西没有配置好,如果你的Maven工程里面的new菜单没有Servlet选项,这里有一个很快捷的方法File–>Project structure–>Facets:2.勾选下面,Source Roots就ok啦...

2020-04-21 21:02:16 239

原创 一起搞SpringMvc

框架简单理解:根据自己理解画了个图:客户端发送请求给控制器DispatcherServletDispatcherServlet去映射处理器HandlerMapping找相应的handlerHandlerMapping返回Handler给处理器控制器把Handler发给适配器HandlerAdapter,找到相匹配的相应Controller类型调用具体方法处理Handler返回一个...

2020-04-15 12:05:42 181

原创 一眼想起MyBatis

实例警告:Mybatis是一个操作数据库的框架,能避免很多的sql语句撰写的麻烦,也不用像jdbc那样繁琐,同样拥有hibernate的持久化操作实体类,User.java:package MyBatisDemo;public class User { private Integer uid; private String name; private int password;...

2020-04-05 15:46:01 172

原创 AOP学习必备~AOP与动态代理

基于动态代理的AOP编程直接code吧,这个看不懂的就是java动态代理还不够扎实,可以去看看先再来弄这个首先写接口(必须的)也是代理对象,StudentDAO.java:package DyAOP;public interface StudentDAO { public void AttendClass();}2.实现接口和重写其方法,StudentImpl.java:...

2020-04-04 15:12:57 276

原创 小练Aop基于注解方式的编程

实例演练目标类:package Explan;import org.springframework.stereotype.Component;@Component(value = "target")//target相当于idpublic class Target2 { public void method1() { System.out.println("运行中。。。。")...

2020-04-04 12:35:59 187

原创 equals和==一点非常容易忽略的问题

从数据库取数据比较今天用Servlet和Hibernate做了一个简单的注册和登录程序,期间在登录的时候,比对我jsp页面输入的数据和数据库取出来的数据的时候,用了equals比对用户名,用==比对了输入的密码,但是这样一直出错,我也知道注重引用值和属性值的比较,没有出这个基础的错误。但又是为什么同样的字符串和同样的数值比对报的是false。抓狂了一天,最后发现了。。。很无语原来,字符串从数据...

2020-03-30 22:41:11 199

原创 Hibernate小练

概述Hibernate避免了繁杂的sql语句,通过ORM(对象到关系映射)即持久化类(可以写一个javaBean)还有映射文件(*.hbm.xml)、配置文件(hibernate.cfg.xml),把对数据库的连接(就不必像我们平时写jdbc那样创建很多对象麻烦了),对数据库表的字段的增删改查等(不用sql语句很方便),自动完成。下面是一个入门的栗子(大家下载个hibernate tool会方便...

2020-03-25 15:26:22 163

原创 一眼想起Spring(IOC&AOP入门必备)

IOCIOC即控制反转,使用IOC我们不用再一一创建对象来调用对象实例,这个创建的任务就交给了IOC容器来完成。下面我写了一些例子 在main方法里创建IOC容器,顺便输出一些注入内容:AplicationContextpackage Test;import org.springframework.context.ApplicationContext;import org.spr...

2020-03-23 16:39:47 150

原创 Struts2

运行流程:根据我的理解画了个图:创建Action对象只说功能最好最常用那个:继承ActionSuport类

2020-03-22 12:39:17 131

原创 Ajax

获取Ajax对象XMLHttpRequest 对象:我们写一个函数来创建,以后每次调用它就行:function getAjax(){ if(XMLHttpRequest){ return new (XMLHttpRequest); //代表非IE浏览器 }else if(ActiveXObject){ return new ActiveObject("Microsoft...

2020-03-20 17:50:22 140

原创 Jstl

常用域对象写法:相当于,session/appliaction/…/.setAttribute(“key”,“10”)code:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib uri="http://java.sun.c...

2020-03-18 16:36:12 143

原创 路径

相对:举个栗子,如图:目前我在:First_2.jsp文件里,然后我要在里面跳转,跳到second.jsp和err.jsp,使用相对路径这样写:<a href="second.jsp">second</a><br/><!--他们在同一级目录,直接写文件名--><a href="../err.jsp>err</a>&lt...

2020-03-18 14:34:59 140

原创 EL

EL域对象:(对比jsp)jspELapplicationapplicationScopesessionsessionScope––requestrequestScopepageContextpageScopeEL表达式:格式:${域对象.关键字.属性名}(EL使用反射机制,需要又get方法读取属性,比如有个类对象,Student...

2020-03-17 22:01:10 126

原创 Servlet

Servletconfig1.作用服务器创建servlet的时候就会创建Servletconfig对象,传递给init方法可以获取servlet的name值可以获取Servlet中初始化的参数可获取ServletContext对象2.方法public void init(ServletConfig config)throws ServletExeception { Sys...

2020-03-14 14:48:18 155

原创 Server Tomcat v8.5 Server at localhost failed to start...错误

弹出:Server Tomcat v8.5 Server at localhost failed to start.这个对话框错误,可以看你的web.xml里面已经定义了url而servlet类里面又加了@WebServlet,所以你可以删除其中一个...

2020-03-13 20:48:14 410

原创 JS-Dom

DOM对象:概述:DOM就是把整个html封装成对象,如图:2、各对象及常用方法:-document对象及方法:write()----这个向页面输出,就不多讲了getElementById:通过Id来得到对象,传入标签的Id,得到一个标签的对象:code:<!DOCTYPE html><html><head><meta chars...

2020-03-12 15:53:41 125

原创 Js基础

一、与html结合的方式使用script标签:直接show code更容易明白:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body><sc...

2020-03-07 12:37:03 147

hibernate-4.1.12-jar.zip

这里是hibernate的4.1.12的完整jar包哟,解决你hibernate入门开发试炼,在大家想要入门开发hibernate的时候,这个jar包其实很方便,不是很大,直接下载copy进工程的lib下就可以使用啦(记得build Path喔)。

2020-03-25

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

TA关注的人

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