自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 问答 (1)
  • 收藏
  • 关注

原创 docker 安装unzip命令

Docker中安装unzip,请按照以下步骤进行操作

2023-09-18 15:45:11 825

原创 odoo actions

view_id是可选的数据库id或False,如果没有指定id,客户端会自动用fields_view_get()获取相应类型的默认视图,type参数列表的第一个会被默认用来展示。如果是relational,则触发通过wkf_model_id 和 wkf_field_id筛选出来的当前记录的字段。4.search_view_id (可选) – (id, name),id是储存在数据库的搜索视图,默认会读取model的默认搜索视图。......

2022-08-29 11:08:22 255 1

原创 git 获取历史代码版本,并拉取指定版本的代码(超详细)

git 获取历史代码版本,并拉取指定版本的代码(超详细)

2022-04-07 16:56:11 6612

原创 Mysql case when 如何做空值与非空判断

在对数据库进行查询时,遇到了一个问题:查询结果中的某一列需要判断另一列是否为空的来确定值,自然就想到了case when,于是写出了下面的SQL(其他部分省略):(case data when null then 'A' else 'B' end) 'C'结果不论date是否为null,C这一列的值的结果都是 B,也就是判断的都为非null(即使真的是null) 于是我换成了下面这种写法:(case when data is null then 'A' else 'B' end) 'C'结果可以

2022-01-13 16:15:40 5111

原创 mysql添加索引的命令与使用解析

1.添加PRIMARY KEY(主键索引)ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )2.添加UNIQUE(唯一索引)ALTER TABLE `table_name` ADD UNIQUE ( `column` )3.添加INDEX(普通索引)ALTER TABLE `table_name` ADD INDEX index_name ( `column` )4.添加FULLTEXT(全文索引)ALTER TABLE `tabl

2021-12-29 11:27:45 1427

原创 IDEA如何使用git将当前分支中的部分节点代码合并到另一个分支上?请看这里

IDEA如何使用git将当前分支中的部分节点代码合并到另一个分支上?请看这里

2021-07-22 10:27:14 22845 4

原创 git回滚无法强制提交怎么办? 手把手教你用idea回滚git上push错的代码,建议收藏!

首先在Versio Control-log获取到要回滚分支跟回滚到的目标分支编号,先记下来这里记录这两个编号,oldNumber是要回滚到的分支编号,newNumber是提交错的分支编号。oldNumber:af9badf3f1cd385775265e067c8106a5a99a9662newNumber:ee5ea39f239b4ec50a7c24ec81726540c0ac057c对着项目右击找到:Git-Repository-Reset HEAD…首先输入oldNumber编码,即要回

2021-06-23 11:29:19 2005

原创 docker安装MongoDB,配置用户名密码。

下载MongoDB镜像docker pull mongo运行安装命令(安装MongoDB容器):docker run --name mongodb -p 27017:27017 -d mongo --auth为MongoDB添加管理员用户进入MongoDB51a5b5e05fe4 :MongoDB容器的id创建一个 admin 管理员账号:退出docker exec -it 51a5b5e05fe4 mongo adminMongoDB shell versi

2020-11-24 10:35:12 2398 4

原创 Node中npm install 出错解决办法

C:\Windows\System32>npm install -g gulpnpm ERR! Windows_NT 6.1.7601npm ERR! argv “C:\Program Files\nodejs\\node.exe” “C:\Program Files\nodejs \node_modules\npm\bin\npm-cli.js” “install” “-g” "gulp"npm ERR! node v0.12.2 npm ERR!npm v2.7.4 npm ERR! co

2020-11-24 09:43:35 2818

原创 最全的JavaWeb项目乱码问题与解决方法 赶紧收藏起来吧~

1. 字符串乱码编码不统一编码不统一操作的:String str = "今天天气不错 ";// 编码byte[] bs = str.getBytes(“utf-8”);//解码 1. 编码不统一 会乱码 解决办法: 编码统一String str1 = new String(bs, “utf-8”);2. resp回写乱码乱码原因: 浏览器默认编码和 javaweb程序编码不一致解决: resp.SetContextType(“text/html;charset=utf-8”);

2020-07-25 15:09:48 415

原创 Java中JDBC最简单的上手流程与方法摘要

JDBC访问数据库步骤1:加载一个Driver驱动Class.forName(driver);2:创建数据库连接(Connection)Connection conn =DriverManager.getConnection(url,user,password);3 :创建SQL命令发送器StatementString sql = “insert into dept values(90,‘科研部’,‘北京’)”;Statement stmt = conn.createStatement();

2020-07-13 20:06:56 171

原创 ssm实现登录功能及拦截器配置

关于Spring SpringMVC MyBatis的一个综合案例要用到的jar包web.xml配置<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/

2020-05-25 22:19:48 1424

原创 通过SpringMVC实现文件/多文件上传与下载案例

在web开发中一般会有文件上传的操作一般JavaWeb开发中文件上传使用的 Apache组织的Commons FileUpload组件SpringMVC中使用 MultipartFile file对象接受上传文件,必须保证 后台参数的名称和表单提交的文件的名称一致文件上传必须条件1.表单必须post2.表单必须有 file 文件域3.表单的 enctype=“multipart/form-data”需要用到的jar包web.xml配置<?xml version="1.0" enc

2020-05-25 21:54:38 484

原创 SpringMVC-各种响应页面跳转方式与返回模型对象

Web开发表现层主要请求和响应响应包括两方面1,页面跳转2,数据共享页面跳转两种方式1,请求转发2,重定向web.xml文件配置<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xml

2020-05-23 17:33:25 641

原创 SpringMVC接收jsp表单各种数据类型案例

SpringMVC里面,所谓的数据绑定就是将请求带过来的表单数据绑定到执行方法的参数变量.实际开发中,SpringMVC作为表现层框架,肯定会接受前台页面传递过来的参数,SpringMVC提供了丰富的接受参数的方法需要配置的jar包web.xml配置<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://x

2020-05-23 17:15:33 930

原创 Spring与Mabatis整合案例---XML/纯注解

需要导入的包环境搭建pojo类package com.ywq.ssm.pojo;public class User { private Integer id ; private String name; private String password; private Integer age; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } pub

2020-05-21 23:29:26 169

原创 Spring-AOP配置-注解方式

常用注解@Aspect作用:把当前类声明为切面类。@Before作用:把当前方法看成是前置通知。属性:value:用于指定切入点表达式,还可以指定切入点表达式的引用。@AfterReturning作用:把当前方法看成是最终通知。报异常,就不执行属性:value:用于指定切入点表达式,还可以指定切入点表达式的引用。@AfterThrowing作用:把当前方法看成是异常通知。只有报异常才执行属性:value:用于指定切入点表达式,还可以指定切入点表达式的引用。@After

2020-05-19 17:06:18 162

原创 Spring-AOP详细配置---XML方式

Spring通过动态代理模式的实现后,我们可以定义AOP其实就是用于通过规则设置来拦截方法,加入可以统一处理的代码。规则:可以指定哪些方法要做增强,哪些方法不做增强,由Spring的AOP 统一配置即可,底层如果被代理的类有接口使用JDK动态代理,没有接口自动CGLIB第三方代理,开发者只要配置AOP即可,不需要再编写底层动态代理的相关代码。AOP相关术语Joinpoint(连接点):  所谓连接点是指那些被拦截到的点。在spring中,这些点指的是方法,因为spring只支持

2020-05-19 16:56:45 174

原创 使用Spring进行JDBC操作详细案例

Spring是一个一站式企业开发框架1.表现层:springMVC2.DAO层:SpringJDBC3.Service层 :处理事务,日志等等Spring对象也支持JDBC,对JDBC只进行了薄薄的一层封装问题: Java开发已经有JDBC,为什么Spring还要支持JDBC操作呢?最重要的原因: Spring操作JDBC能自动管理事务操作步骤1,创建数据库 spring_jdbc2.创建数据表 t_userCREATE TABLE `t_user` ( `id` int(11

2020-05-18 12:05:45 533

原创 Spring常用注解整合

@Component用于声明三层以外的组件注解@Controller用于声明表示层的组件注解@Reposltory用于声明持久层的组件注解@Service用于声明服务层的组件注解@Scope用于设置对象的生命周期注解@PostConstruct创建对象的时候,调用初始化方法的方法@PreDestroy设置对象被回收时,调用销毁的方法@Autowired用于给引用注入容器的对象@Qualifier使用@Qualifier(“...

2020-05-18 11:38:51 108

原创 如何使用Spring模拟注册功能?---XML方式配置

模拟注册功能此功能重点在于将每一层对象的创建交给Spring管理,对象之间的依赖关系交给Spring来维护Dao层接口以及实现代码--------------------dao------------------public interface UserDao { void insert(User user);}------------------dao实现类-----------------public class UserDaoImpl implements UserDao { p

2020-05-18 10:50:41 214

原创 Spring的四种实例化Bean方式和四种DI注入方式

<bean>标签:用于声明一个类,在启动Spring框架的时候根据该配置的类创建对象到容器里面 name:设置对象名(唯一标识符),可以有多个名称,每个名称用逗号隔开 : name1,name2 id:设置对象名(唯一标识符,功能和name一样) class:用于指定对象对应的类名 scope:用于设置的对象的作用范围,可选参数如下: *singleton:单例(默认) 对象出生:当程序加载配置文件创建容器时

2020-05-18 10:33:55 658

原创 如何自动生成JAVA代码?---MyBatis逆向工程详细解析---Eclipse篇

MyBatis的逆向工程  MyBatis的逆向工程能自动帮开发者生成数据库表对应的 pojo实体文件,自动生成映射文件  自定生成表的各种(CRUD)的sql语句, 但是只能做单表操作,联合查询还得开发者自己动  使用逆向工程得先在Eclipse安装逆向工程的插件一、插件安装步骤在Eclipse中点击导航行中的Help—>Eclipse Marketplace wizard搜索 mybatis 点击install进行安装

2020-05-13 20:19:04 176

原创 MyBatis的对象关系映射(多表链接查询)

    在实际开发中,一个业务可能涉及到多个数据表的查询,那么多表查询就涉及连接查询(等值连接), 等值连接 表与表之间有一个外键关键    但是程序中最终获取的表封装的对象, 对象与对象之间是没有外键关系的,对象和对象之间只有依赖关系    对象之间关系主要是四种        1.一对一 关系 one2one to->Two->2      &nbs

2020-05-13 18:44:23 651 2

原创 MyBatis注解方式增删查改及实现动态SQL的条件查询,批量删除/插入

MyBatis的注解开发MyBatis提供了下面注解进行映射文件配置  @Select 查询数据注解  @Insert 插入数据注解  @Delete 删除数据注解  @Update 修改数据注解  @Options 选项配置  @Results 手动映射配置  @Result : @results中的具体的某一列的映射信息配置主配置文件 mybat

2020-05-13 18:17:47 1515

原创 MyBatis配置文件增删查改解析及手动映射操作

主配置文件 mybatis-config.xml   在项目的 src (类路径 classpath) 下面创建 配置文件 mybatis-config.xml  具体配置可参考mybatis的官方文档 <!-- xml 约束,约束下面可以使用那些标签 (元素)--><?xml version="1.0" encoding="UTF-8" ?><!-- xml声明,固定语法 --><!DOCTYPE configu

2020-05-13 17:47:17 223

原创 java---关于文件的创建删除及常用方法,小白也能看懂哦~

File文件和目录路径名的抽象表示形式 D:\JavaSE\path.txt构造方法  public File(String pathname) pathname文件路径名  public File(String parent,String child) 父路径名 子路径名  public File(File parent,String child) 通过父文件对象和子文件名称构...

2020-01-02 10:48:56 161 1

原创 Java---不知道用哪个集合?史上最全面的集合框架让你分清各个集合的区别,小白也能懂

  

2019-12-25 14:02:30 314

原创 Java---不懂泛型怎么用?看这里就行啦,泛型的概述及超详细的应用场景解析~

泛型的引入  集合可以添加任意类型,所以如果往容器中添加不同的类型,例如String类型和Integer类型,在遍历的时候如果希望访问子类元素所特有的方法,由于元素是Object类型,所以需要向下转型,这个时候如果没有对Object的所有子类做判断,安全隐患永远存在。例如:  Collection c = new ArrayList();      c.add(“三国演义”);      ...

2019-12-25 13:15:10 182

原创 Java---集合框架太复杂?看这个就够了,关于集合框架中各类超详细解析~

集合  我们知道Java是面向对象语言,那么万事万物皆是对象,我们需要使用一个容器来存储对象,并且希望对容器中对象进行存储,增加,删除,修改,查询的操作。  集合是一批类,它是一套框架体系,如下图所示:  1.集合为什么要设计出这么多类?    集合分为单列集合和双列集合,单列集合类似于数组存储一组数据,双列集合存储具有关系两列数据,并且有很多不同数据结构的子类,所以设计很多类组合而成...

2019-12-25 12:52:22 211

原创 Java---遇到报错不要慌,教你如何在打印错误信息的同时让程序继续运行。

异常    Java当中对可能出现异常或者错误的的一种描述、信息的对象体现异常的分类   Throwable       Error: 我们无法处理,例如 内存溢出       Exception: (受检异常) Exception或者Exception的子类但不是RuntimeException的子类称为编译时异常       RuntimeException (运行时异常 非...

2019-12-20 20:43:31 1549

原创 Java---详细解析包装类 让你彻底明白 Integer 类和 int 基本数据类型的区别

Integer类   对应的是基本数据类型 int 类型的包装类   任意的一个基本数据类型都有一个class属性   class使用来描述显示事物的, int这个基本数据类型也是一个事物Number类中的常用方法   byte byteValue()     以 byte 形式返回指定的数值。   abstract double doubleValue()  ...

2019-12-20 20:05:17 309

原创 Java---深入浅出谈谈正则表达式

正则表达式  谈起到正则表达式,很多开发人员都会感觉到又爱又恨,爱的是什么呢?恨的又是什么呢?爱的是正则表达式确实在开发当中非常有用,可以处理很多棘手的问题,  恨的是正则表达式确实很难理解,又很难记忆,更别说去自己使用正则表达式来解决实际当中的开发问题了。下面我来给大家分享一下,让大家能够轻松掌握正则表达式。  首先学习正则表达式,我们要知道为什么学习正则表达式,学习了对我们开发又有什么好...

2019-12-16 19:42:14 636 1

原创 Java---关于Object类的概述和几个常用的方法解析

Object类Object类概述  类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。所有的类都直接或者间接的继承自Object类。该类的设计也符合面向对象中“万事万物皆对象”的思想。  构造方法 :     public Object()  任何一个类都会调用这个方法,访问子类构造方法的首先会先访问父类无参的构造方法。...

2019-12-16 14:29:34 300

原创 如何在Eclipse导入Java源代码

  第一步:首先在随便在eclipse里面,按住ctrl+鼠标左键,点击Java中的类,跳入以下界面  第二步:点击Atach Sourse…  第三步:点击External location,再点击External File…  第四步:找到Java文件夹路径JDK下面的src.zip文件  第五步:点击ok,等待载入完成,这样就导入好啦  导入后查看源码方法:按住ctrl键,...

2019-12-15 17:34:25 10781

原创 Java---String类的特点和一些常用方法整合

String类概述  本质就是一个字符数组字符串特点   1.字符串本质就是字符数组,任何字符串都会转换成字符数组保存在String类中  2.Java 程序中的所有字符串字面值(如 “abc” )都作为此类的实例实现。 “abc” “HelloWorld”   3.字符串是常量,它们的值在创建之后不能更改[这里指的是内存,而不是字符串的内容]   4.字符串缓冲区支持可变的字符串...

2019-12-15 15:56:10 337

原创 Java---详细解析数组中冒泡排序、选择排序、插入排序的运算过程及运用。

冒泡排序法 特点   1. 相邻两个数进行比较, 大的数往后面冒泡,每一趟比较完毕,最大的数出现在了最后面    2. 一共比较了 arr.length - 1 趟    3. 每一趟比上一趟少比较一次代码public class BubbleSortDemo { public static void main(String[] args) { int[] arr = {24...

2019-12-14 20:53:03 268

原创 Java---数组概念和应用场景、遍历方法、经典习目详细解析,外加Arrays类中数组使用的一些方法。

数组引入   考试结束后,老师给冰冰分配了一项任务,让他计算全班(30人)的平均分。   解决办法:定义三十个变量,然后相加求和,并计算平均分。  数组: 存储一组相同数据类型的容器       本质就是一个变量的容器数组的格式:   数据类型[] 数组名 = new 数据类型[n];   1.数据类型: 这里可以是八大基本数据类型,也可以是引用数据类型   2.数组...

2019-12-14 19:55:16 428

原创 Java---(成员、局部、静态、匿名)内部类的特点及应用场景详细解析

内部类内部类的引入  提高了类成员的安全性内部类概述   把类定义在类的内部,A 类中定义 B类, A类相对于B类就是外部类,B类相对于A类就是内部类内部类分类1.成员内部类2.局部内部类3.静态内部类4.匿名内部类内部类特点  1.内部类编译后生成class文件的格式: 外部类类名$内部类类名  2.内部类可以访问外部类的所有成员,包括私有成员  3.外部类访问内部类成...

2019-12-13 21:09:16 560 1

原创 Java---Equals比较的是什么?观察源码写出比较对象的方法~

Equals方法  该方法默认比较的是连个对象的地址值是否相等。   观察equals的源码:    public boolean equals(Object obj) {       return (this == obj); // s1 == s3    }  比较两个对象比的是地址没有意义,一般判断两个对象是否相等,比较的是对象的成员,所以我们一般自定义对象都需要重...

2019-12-13 20:23:07 581

空空如也

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

TA关注的人

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