自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Q_love_ZYH

使用博客的形式将技术讲述出来,帮助自己深入理解技术

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

转载 Spring中几种创建Bean的方式

https://www.cnblogs.com/shamo89/p/9911473.html

2020-08-24 21:39:24 167

转载 easyMybatis的用法

1.背景使用easyMybatis持久层2.参考网址https://www.cnblogs.com/tanghc/p/8444741.htmlhttps://www.cnblogs.com/tanghc/p/8444706.html3.解决问题持久层中有条件时,条件关键字有所区别,调用jdbc是没有封装的.多练习....

2020-08-06 10:42:16 202

原创 转义字符‘/‘-处理两个单引号

1.背景使用到两个单引号’’’’,其中一个单引号作为SQL语句的拼接字符。2.’'转义字符处理'\'~\'''IFNULL(pk_card,\'~\')'3.解决问题基础最重要.

2020-08-06 10:06:41 1225

转载 Git在本地修改后并删除了一个文件后,从服务端拉取

背景本地clone了一份代码,修改了一个文件内容,修改太多,想放弃.重新获取一份未修改前的代码.解决方案鼠标右击-> 打开 -> Git Bash Here (窗口如下)输入: git reset --hard HEAD分析解决方案git reset --hard HEAD 表示回退到当前版本, HEAD指向当前版本.如果你修改了一些代码,想去除,就可以使用 git reset --hard HEAD一次性去除.git reset --hard HEAD^表示回退到上一

2020-08-01 15:02:20 1793

转载 Idea导入maven项目文件夹后不自动识别pom.xml依赖文件

背景将整个项目的文件导入到Ideal中,依赖文件pom.xml不识别,没有加载依赖.解决方案右键pom.xml文件,选择” add as maven project”,即可自动导入pom所依赖的jar包。右键后往下看有"add as maven project"完美解决解决了困扰我很久的maven项目导入Ideal不识别依赖pom.xml依赖文件参考博客网址https://www.cnblogs.com/levontor/p/13363658.html...

2020-07-23 13:35:19 1063

原创 Java + MongoDB 实现地理位置操作

Java + MongoDB操作地理位置准备工作(文章中MongoDB代码,有用//注释的,在运行代码时,删除这些注释!!!)1.下载MongoDB服务器(Windows版) - mongodb-win32-x86_64-2012plus-4.2.8-signed.msi下载地址: https://fastdl.mongodb.org/win32/mongodb-win32-x86_64-2012plus-4.2.8-signed.msi2.下载界面软件 - studio-3t-x64.zip下载

2020-06-22 19:21:12 1071

原创 使用sql语句实现从日期减去指定的时间间隔 - MySQL数据库中Date_Sub()日期函数

1.背景使用sql语句实现获取指定日期的前或后间隔的时间点. (DATE_SUB() 函数从日期减去指定的时间间隔.)2.思考 - MySQL中 Date_Sub('',interval 2 Day)函数此函数有三个参数: ''单引号中是时间点, 2代表是间隔的天数数字, Day代表的是间隔的时间单位(Day是天,month是月,year是年等).3.解决方案-- 查看建表sql语句show create table pm_message;-- 建表sql语句如下CREATE TAB

2020-05-11 00:46:54 2355

原创 Day10

Day10 面向对象的三大特性第一节:封装尽可能的隐藏类的内部实现细节,修改属性的修改和访问权限。把赋值过滤的语句存放在指定的类的内部方法里。1.1实现封装1.属性修饰符修改为 private//私有2.为private修饰的私有属性,提供公开的访问方法 set(赋值)/get(取值) class Dog{ private String breed; private String sex; //公共的访问方法 public void setBreed(String

2020-05-10 15:02:07 145

原创 构造方法&this关键字

Day9 构造方法&this关键字第一节:构造方法类中的特殊方法,主要用于创建对象特点:​ 名称与类名完全相同​ 没有返回值类型​ 创建对象时,触发构造方法的调用,不可通过.手动调用public class Test_1{ public static void main(){ new 对象名(); new 对象名("小明","37292219+51107706",28); System.out.println(name+"的身份

2020-05-10 14:52:59 175

原创 day8

Day 8 面向对象:第一节:什么是程序?是一组有序指令的集合模拟现实世界,解决现实问题。软件工程师眼中的世界: 万物皆对象!1.2什么是对象?面向对象思想:OOP–一切客观存在的事物都是对象。 万物皆对象。–能描述(看得见、摸得到的)–任何对象都具备自己的特征和行为。1.3对象的组成对象是由: 特征:也称为属性。一般为名词。代表对象有什么 行为:也称为方法。一般为动词。代表对象能做什么1.4程序中的对象首先,程序中要有现实世界中的对象,

2020-05-10 14:52:08 112

原创 Day6

Day6 数组第一节:数组的概念一组连续的存储空间,存储多个相同数据类型的值1.1数组的特点:1、长度固定。 当创建的数组分配长度后,则该数组长度固定不变2、类型相同 数组在创建初给定的类型,则数组当中存放的数据一定是该类型、统一1.2数组的创建一、声明并分配空间1.2.1先声明、再分配空间​ 例:int[] a;a = new int[5];//先声明一个int类型的数组a,再为其分配长度为5的存储空间1.2.2声明并分配空间例:int[] a

2020-05-10 14:51:33 82

原创 函数

Day5 函数一、函数的概念:实现特定功能的一段代码,可反复使用语法public static void 函数名称(){ //逻辑代码}将需要在多个地方重复使用的一段代码,存放在函数里定义的位置:定义在类的内部,main函数的外部,与main函数是并列关系二、函数的调用在需要执行函数的位置,通过函数名称进行调用注意:在调用函数时,优先执行调用的函数内部代码,执行完毕后,返回到调用处,继续向下执行例:Sign();三、函数的参数多数情况下,函数和调用者

2020-05-10 14:50:27 103

原创 循环

Day4 循环第一节:while循环1.1 while循环的语法 while(布尔表达式){ //循环操作、代码块、逻辑代码}执行流程:当布尔表达式为true时,执行循环操作。执行完毕后,进行下一次的循环判断 特点: 先判断、再执行。 用于循环次数明确 执行次数: 0~n次1.2 do-while循环do{ //循环操作}while(布尔表达式);执行流程:先执行一次循环操作,再进行布尔表达式的判断 判断为true,进行第二次循环 判

2020-05-10 14:50:03 89

原创 选择架构&分支结构

Day3 选择结构和分支结构第一节: 选择结构​ 1.1if选择结构​ 语法:if(布尔表达式){ //代码块}后续代码。。。。。。执行流程:当布尔表达式结果为true时,执行代码块 当布尔表达式结果为false时,跳过代码块,执行后续代码​ 1.2 if-else选择结构语法:if(布尔表达式){ //代码块1}else{ //代码块2}后续代码。。。。。执行流程:当布尔表达式为true时,执行代码块1 当布尔表达式为false时,执行代码块2 然后,

2020-05-10 14:49:23 172

原创 变量&数据类型

变量&数据类型1.什么是内存?内存是瞬时状态下的存储空间。 造价高、设计瓶颈。 普适性 普遍2.java的虚拟机默认分到的物理内存是 1/8;3.存储单位 bit(位)->byte(字节)->KB->MB->GB->TB->PB->EB第一节:变量变量:计算机内存中的一块存储空间。是存储数据的基本单元。1.1声明方式变量由 数据类型、变量名、值。三部分组成。​ I.声明变量 数据类型 变量名; int

2020-05-10 14:48:51 139

原创 java概述&环境

Day1 java概述&环境搭建第一节1.1Java的由来1995年Sun公司推出的一种面向对象的程序设计语言发展方向: J2SE、J2EE、J2ME05年更名为:JAVASE(标准) JAVAEE(企业级开发) JAVAME(嵌入式)JDK1.8 == JDK8.0最新版为JDK12,但遵从一个原则 最新的不一定是最好的。1.2Java的特点1、面向对象2、简单3、跨平台1.3计算机的执行机制编译执行:将源文件编译成机器码文件,一次编译

2020-05-10 14:46:38 83

原创 浅显阅读Java底层代码(一)

欣赏世界级高手的代码System.out.println(“Hello World!”)的源码/**打印字符串,然后终止到下一行. 这个方法的行为会调用 print(String s)的方法*/public void println(String x){ synchronized (this) {//加锁 print(x);//调用print()方法 newLine();//调用换行符方法 }}/**打印一个字符串,如果参数为null,则字符

2020-05-10 13:26:31 433

原创 使用高德查询天气

使用高德查询天气1.背景使用高德API查询指定城市的天气2.思考-高德开放平台查看高德官方文档学习使用API查询指定城市的天气状况< https://lbs.amap.com/api/webservice/guide/api/weatherinfo >3.申请高德开发者web服务身份标识key步骤请参考< https://blog.csdn.net/chen...

2020-03-10 21:45:39 654

原创 java代码向上向下取整

使用Java实现向上向下取整1.背景业务需求:实现向上取整2.思考-Math函数Math.ceil()向上取整函数Math.floor()向下取整函数3.解决方案package top.javai.www;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework...

2020-03-10 11:02:35 538

原创 mysql数据库某时刻和现在间隔的时间

某时刻和现在的时间间隔1.背景在mysql数据库中,查询出某一时间字段和现在时间的时间间隔为30天.2.思考-时间函数DATEDIFF() 时间格式要指定3.解决方案#数据库比较现在时间和过去某个点相差多少天select * from table1 where DATEDIFF(day,convert(char(10),时间A,120),convert(char(10),时...

2020-03-10 09:48:00 261

原创 quartz定时任务不执行

quartz定时任务执行一段时间不执行的原因数据库表QRTZ_TRIGGERS 里的TRIGGER_STATE 字段的值自动修改为ERROR了 ,quartz定时任务是不扫描这种ERROR情况.之所以出现ERROR 原因在于job里有bug,导致quartz自动将状态改变,然后quartz不执行ERROR状态的job.1.查找原因原因如下图:( 查找原因的方法是 将ERROR改...

2020-02-26 13:54:27 14484 2

原创 条件返回参数

背景返回的参数按照条件 如果字段为null值 则 返回0 状态,不为null则返回 1状态思路使用if实现SQL语句中的判断解决方案 select ac.tuid,ac.limit_price,ac.task_name,dt.task_goal,dt.task_type,dg.good_num,dg.product_code,dg.good_type,(case when...

2020-02-26 13:46:01 169

原创 Quartz定时持久化-SpringBoot

1.官方提供的quartz定时持久化表(11张SQL表格)#持久化 表一create table QRTZ_CALENDARS( SCHED_NAME varchar(120) not null, CALENDAR_NAME varchar(200) not null, CALENDAR blob not null, primary key (...

2020-02-26 13:39:53 198

原创 java截取和替换字符串内容

Java代码截取和替换指定字符串中的字符(串)package com.duia.test;import com.whale.doteonme.web.module.Application;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.boot.test.context.S...

2020-02-22 11:01:01 994

原创 MySQL数据库如果SQL语句中的字段为null时则使用0代替

1.背景在书写查询的SQL语句时,如果字段为null时,要使用0代替.2.解决方案CASE WHEN 字段 IS NOT NULL THEN 值 ELSE 0 END或者ifnull(字段,0) as 别名(可以省略as)3.示例ifnull(字段,0) as 别名(可以省略as) SELECT pdme.tuid,pdme.role_id,pupv.nic...

2020-02-17 16:18:03 7231

原创 Mysql插入数据并返回其主键id

1.背景将数据插入到数据库中,并返回其主键id2.思考在插入的SQL语句里执行查询主键SQL语句3.解决方案 <insert id="insertAndselectLastInsertid" parameterType="com.whale.doteonme.web.module.web.donation.model.PmDonation"> INSERT ...

2019-12-30 18:39:34 2460

原创 分页插件 Spring-Boot 以及 分页插件不起作用原因之一

1.背景返回前端数据时,分页处理.2.分析问题第一:找到合适分页方式(两种以上,这介绍一种)第二:如何使用3.解决问题第一步:导入依赖:<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starte...

2019-12-19 21:13:07 585

原创 DATE_FORMAT(时间,'格式')取时间为null或日期转化出错或时间差别较大

1.背景使用DATE_FORMAT(时间,‘格式’)切割时间,目的"年-月-日"结构.2.分析问题DATE_FORMAT(时间,'格式')中格式 '%Y-%m-%d’年月日 , '%Y-%d-%m’年日月.分清楚,不然写成第二种形式"年日月"时,Navicat软件虽然可以正常解析为"年月日",在java代码debug时,也显示正确,但是将结果String类型的时间格式装换为Date类...

2019-12-19 20:38:41 4845 1

原创 MySQL切割时间 年 月 日 - DATE_FORMAT(时间,'格式')

1.背景需要将一段详细时间按天划分,每天多少次.2.分析问题MySQL数据库时间切割函数.DATE_FORMAT(时间,'格式')3.解决方案<select id="selectThiefRecordmessage" parameterType="java.lang.Integer" resultMap="SelectBaseResultMap"> SELECT...

2019-12-19 20:27:00 2178

原创 "Method breakpoints may dramatically slow down debugging" 这是打断点不规范问题造成的类似死循环(debug模式)

1.背景在打完断点debug模式重启项目时,项目一直在加载,无法正常debug测试.(重启项目无效,重启idea无效)2.分析原因在方法前加了断点.3.解决方案第一种:找到对应位置取消断点.(推荐)第二种:Ctrl+Shift+F8取消勾选4.问题解决小伙伴们要细心....

2019-12-19 19:59:31 348

原创 MySQL四舍五入 - ROUND(total_donation)

角色id,昵称,头像,捐赠量(小数四舍五入),年龄,阶段SELECT role_id,nickname,photo_link,ROUND(total_donation) total_donation,age,stageFROM pm_user_profile_viewORDER BY total_donation DESCLIMIT 59...

2019-12-19 16:26:58 189

原创 SQL模糊查询 ---- 编号和名字(模糊查询)

1.背景使用编号和名字查询数据,其中名字为模糊查询.2.解决方案 <select id="selectAccordingTotheNumberandname" parameterType="java.util.Map" resultMap="DegreeBaseResultMap"> SELECT pd.tuid,pd.donation_logo,pd.do...

2019-12-13 21:41:42 2811

原创 Java连接MySQL数据库时的时区问题

1.背景通过Java代码实现向MySQL数据库中存储时间和读取时间,2.出现的问题Java代码中的时间点和存到数据库中的时间点不一致,并且验证Linux中的时间点是北京时间.3.Java代码向MySQL数据库存储时间4.数据库中显示上面第3步存储的时间5.Java代码读取MySQL数据库中的时间(MySQL数据库时间)6.Java代码读取后显示的时间7.查找问题原因8....

2019-12-10 00:30:58 4359

原创 SVN解决冲突操作

1.提示有冲突2.打开看一下是哪里冲突(选中,鼠标右键)3.冲突现象(冲突的是红色部分)注:这是三个视图,分别代表"别人的代码" "自己的代码"和"最终要使用的代码"三个模块4.选择要使用的代码(1)可以使用鼠标选中几行.(2)或者直接使用某个人的所有的代码(不用选中,直接鼠标右键选择使用就可)例如:(第一种情况选中时的情景)5.使用后,第三模块中的"???"改变为你所选择...

2019-12-09 23:24:19 305

原创 Java-bug点滴记录(十二)

SSM框架的注册登录:技术点:Spring+Spring-MVC+Maybatis+shiro+加密(注册加密 登录验证密文)+异常处理器(分析技术点导依赖)流程:Spring+Spring-MVC+Maybatis+shiro+加密(注册加密 登录验证密文)+异常处理器(分析技术点导依赖)pojo(User)---->dao(UserDAO、UserDAO.xml)—&g...

2019-12-08 21:56:24 235

原创 Redis使用时出现:...ERR unknown command 'iscan'等错误解决方案

1.造成错误出现的背景:卸载"redis-desktop-manager-0.7.9.809(老版本)",安装"redis-desktop-manager-2019.4.0(新版本)"2.使用的redis服务端"redis-64.3.0.503",在整个过程中服务端正常运行.3.卸载安装完成后,启动新版本(不会安装的小伙伴看这https://www.cnblogs.com/chengxs/...

2019-12-05 13:00:12 20179

原创 Java-bug点滴记录(十一)

1.Ajax失去焦点:onchange="user(this)"2.ajax的post传参: (之前我错在没写xhr.setRequestHeader和send发送参数多加了url错误)function user(ip){var value = ip.value;xhr.open("post","${pageContext.request.contextPath}/user...

2019-12-05 09:30:14 123

原创 Java-bug点滴记录(十)

1.myspring-mvc配置拦截时全局拦截放开某些拦截时,放开路径出错了,少了路径2.shiroimport java.util.List;@Service@Transactionalpublic class PermissionServiceImpl implements PermissionService{ @Autowired private Permissi...

2019-12-04 19:17:58 320

原创 Java-bug点滴记录(九)

1.全局配置文件头少写了字母等报错mybatis_config.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-c...

2019-12-04 19:01:41 186

原创 Java-bug点滴记录(八)

1.mybatis中使用select语法的两种格式:1.一个判断条件----->直接在UserDAO接口类中的方法中给定形式参数是单个属性例如:public User queryOne(Integer id);2.多个判断条件----->(1)第一步:在UserDAO接口类中的方法中给定形式参数是Object对象例如:public List<User>...

2019-12-04 17:13:00 137

空空如也

空空如也

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

TA关注的人

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