
Java随笔
有趣的世界,我来探索!
泡泡糖@比巴卜
奇异的世界,我来探索!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring中几种创建Bean的方式
https://www.cnblogs.com/shamo89/p/9911473.html转载 2020-08-24 21:39:24 · 231 阅读 · 0 评论 -
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 · 277 阅读 · 0 评论 -
转义字符‘/‘-处理两个单引号
1.背景使用到两个单引号’’’’,其中一个单引号作为SQL语句的拼接字符。2.’'转义字符处理'\'~\'''IFNULL(pk_card,\'~\')'3.解决问题基础最重要.原创 2020-08-06 10:06:41 · 1483 阅读 · 0 评论 -
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 · 1901 阅读 · 0 评论 -
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 · 1198 阅读 · 0 评论 -
使用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 · 2644 阅读 · 0 评论 -
浅显阅读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 · 493 阅读 · 0 评论 -
使用高德查询天气
使用高德查询天气1.背景使用高德API查询指定城市的天气2.思考-高德开放平台查看高德官方文档学习使用API查询指定城市的天气状况< https://lbs.amap.com/api/webservice/guide/api/weatherinfo >3.申请高德开发者web服务身份标识key步骤请参考< https://blog.youkuaiyun.com/chen...原创 2020-03-10 21:45:39 · 780 阅读 · 0 评论 -
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 · 652 阅读 · 0 评论 -
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 · 1093 阅读 · 0 评论 -
条件返回参数
背景返回的参数按照条件 如果字段为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 · 218 阅读 · 0 评论 -
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 · 2591 阅读 · 0 评论 -
分页插件 Spring-Boot 以及 分页插件不起作用原因之一
1.背景返回前端数据时,分页处理.2.分析问题第一:找到合适分页方式(两种以上,这介绍一种)第二:如何使用3.解决问题第一步:导入依赖:<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starte...原创 2019-12-19 21:13:07 · 672 阅读 · 0 评论 -
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 · 5223 阅读 · 1 评论 -
"Method breakpoints may dramatically slow down debugging" 这是打断点不规范问题造成的类似死循环(debug模式)
1.背景在打完断点debug模式重启项目时,项目一直在加载,无法正常debug测试.(重启项目无效,重启idea无效)2.分析原因在方法前加了断点.3.解决方案第一种:找到对应位置取消断点.(推荐)第二种:Ctrl+Shift+F8取消勾选4.问题解决小伙伴们要细心....原创 2019-12-19 19:59:31 · 439 阅读 · 0 评论 -
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 · 4627 阅读 · 0 评论 -
SVN解决冲突操作
1.提示有冲突2.打开看一下是哪里冲突(选中,鼠标右键)3.冲突现象(冲突的是红色部分)注:这是三个视图,分别代表"别人的代码" "自己的代码"和"最终要使用的代码"三个模块4.选择要使用的代码(1)可以使用鼠标选中几行.(2)或者直接使用某个人的所有的代码(不用选中,直接鼠标右键选择使用就可)例如:(第一种情况选中时的情景)5.使用后,第三模块中的"???"改变为你所选择...原创 2019-12-09 23:24:19 · 362 阅读 · 0 评论 -
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 · 20755 阅读 · 0 评论