自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_41628662的博客

java学习的心得

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

原创 docker 安装minio,访问地址进不去

配置MinIO Access和Secret密钥,也就是登录账号和密码。MINIO_ACCESS_KEY、MINIO_SECRET_KEY 变为 MINIO_ROOT_USER 、MINIO_ROOT_PASSWORD。现在需要增加额外一个端口号用于web管理 --console-address “:9090”;通过这个报错信息,得知最近minio 升级,一些启动信息和之前不一样了。d)打开9000端口和9090端口(删除端口。a)先把正在运行的minio容器停了。b)删除minio容器。

2023-10-30 20:54:19 1955 3

原创 springboot自动装配作用

自动装配作用

2022-08-05 16:30:23 326

原创 缓存与数据库相关问题

更新数据库的同时更新缓存更新缓存还是删除缓存?更新缓存:每次更新数据库都更新缓存,无效写操作较多。比如数据库更新了100次,缓存也更新了100次,但这时很少有请求是查询请求,缓存无效写操作较多。-----写多读少的场景删除缓存更新数据库时让缓存失效,查询时再更新缓存。比如数据库更新了100次,缓存只删除1次,等到有查询请求进来时,先查询数据库,在更新值先删除缓存,再操作数据库上图是正常情况,缓存和数据库中刚开始值为10,线程1先删除缓存,缓存里面没有值了,在更新数据库,v=20;线

2022-06-02 15:03:37 109

原创 springboot 读取配置文件

一个类被spring容器托管以后,想要读取配置文件,很简单:@Servicepublic class OrderService { @Autowired private SkuService skuService; @Autowired private CouponRepository couponRepository; @Autowired private UserCouponRepository userCouponRepository; @

2022-01-01 15:18:08 197

原创 String不可变性验证

public static void main(String[] args) { String str = "123"; change(str); System.out.println("最终值:"+str); } private static void change(String str) { str = "8987"; System.out.println("改变后的值:"+str); }..

2021-08-19 17:04:49 195 1

原创 风袖电商之重构Theme业务对象

上图是风袖首页最终完成的部分页面,可以看出,这里1、2部分都是theme主题

2021-06-06 16:08:21 292

原创 优惠劵校验重构

举个例子,比方说一个订单原价是1600元,有一张是衣服和鞋子的优惠劵,满800减200,这时要算订单的最终价分析:1.先算出这个订单里有哪些商品属于衣服分类下的,哪些商品是属于鞋子的分类下的2.将分析出来的商品,让商品的单价乘以订单的里面商品的数量得到商品价格,将这两个分类下的商品价格累加起来3.判断这个价格是否超过了800元//伪代码for//分类1的price+分类2的price+... for//某个分类下商品价格之和 sku1price+sku2price+sku

2021-03-31 13:28:08 152

原创 风袖第一阶段之每周上新

想让1、2之间有间隙,有两种方法,第一种:1处是一个image小程序自带的组件,使用外边距设置一下;第二种使用2处自定义组件,设置上边距,两种方法都来试一试:第一种方法很简单,直接就能生效第二种:发现并没有生效,在自定义组件上设置样式,样式可能并不起作用,这时就需要外部样式类在组件的调用方声明样式:...

2020-10-13 18:02:25 148

原创 风袖第一阶段小程序wx.request封装

一、第一版import { config } from "../../config/config"Page({ data: { topTheme:null }, onLoad: function (options) { wx.request({ url:`${config.apiBaseUrl}theme/by/names`, method: 'GET', data: { names: 't-1'

2020-09-27 21:40:48 414 1

原创 风袖电商springboot之浅谈开闭原则(OCP)

首先简单的说明一下什么是开闭原则(OCP)对扩展开放,对修改关闭,这就是开闭原则。

2020-09-08 14:49:30 392

原创 springboot非默认注入

前言:我们知道,当我们使用@Component、@Service、@Controller等一些注解将类注入到spring容器时,注入的都是单例,那么如何能够使我们注入为多例到测试类,测试运行一下:发现此时的对象还是同一个,难道@Scope不生效,这时,在进一步想想,test对象只是在TestController初始化时注入过一次,所以即使运行几次,打印出来的仍然是同一个对象。,有以下三种解决办法:1.每次调用getDetail方法时,将test对象注入进去2.使用...

2020-07-16 22:13:47 447

原创 读取配置文件

public static HashMap<String, String> getDbProperties() { String path = ExceptionCodeConfiguration.class.getResource("/").getPath(); System.out.println(path); HashMap<String, String> map = new HashMap<String, String..

2020-06-17 21:36:24 105

原创 慕课网风袖小程序 一一第一阶段

wx.request({ //ES6 模板字符串 url:`${config.apiBaseUrl}theme/by/names`, //url:"http://se.7yue.pro/v1/theme/by/names", method:'GET', data:{ ...

2020-04-23 23:38:08 919 1

原创 JSONArray与JSONObject的区别

一、JSONObject和JSONArray的数据表示形式JSONObject的数据是用 { } 来表示的, 例如: { "id" : "123", "courseID" : "huangt-test", "title" : "提交作业", "content" : null } 而JSONArray,顾名思义是由JSONObject构成的数组,用 [ { } ...

2020-04-14 18:21:51 213

原创 vue的一些问题

vue-cli 安装,卸载,安装指定版本,和创建项目问题相关整理https://blog.csdn.net/shi851051279/article/details/84928798如何新建一个vue项目https://www.jianshu.com/p/02b12c600c7b快速删除node_modules文件夹https://blog.csdn.net/robin_sta...

2020-02-28 13:08:14 79

原创 mybatis基础入门篇

写在前面,mybatis是一款优秀的开源框架,学习任何一个新的框架之前,先搭建起环境mybatis运行环境(jar包):从https://github.com/mybatis/mybatis-3/releases下载,3.2.7版本lib下:依赖包mybatis-3.2.7.jar:核心 包mybatis-3.2.7.pdf,操作指南第一步...

2020-02-06 23:39:09 197

原创 Java多线程5:方法内部变量为线程安全

非线程安全问题存在于实例变量中,如果是方法内部的私有变量,则不存在非线程安全问题,所得到的结果是线程安全的。原因(1)方法内部的变量为方法私有的变量,其生存周期随着方法的结束而终结。(2)每个线程执行的时候会把局部变量存放在各自栈帧的工作内存中(栈帧进入虚拟机栈),虚拟机栈线程间不共享,故不存在线程安全问题。...

2020-02-06 15:24:12 276

原创 网上商城实战篇一一解决问题

一、使用C3P0连接池提交中文变成?解决方案在JSP页面中,提交数据到数据库中,可能会出现提交的数据在数据库中显示为?如果使用了C3P0连接池,在确认jsp文件和sql数据库中编码已经改为UTF-8后,我们还需要将c3p0-config.xml文件中的jdbcUrl进行修改,如下:<property name="jdbcUrl">jdbc:mysql://localhost...

2020-02-02 21:29:51 297

原创 学习网站

https://m.toutiaocdn.com/group/6776601304505516551/?app=news_article&timestamp=1578038968&req_id=20200103160928010014047038181799A4&group_id=6776601304505516551&tt_from=mobile_qq&u...

2020-01-03 16:15:42 87

原创 【已解决】javax.servlet.jsp.JspException cannot be resolved to a type

详见:https://blog.csdn.net/sinat_40831240/article/details/93197354

2020-01-02 17:41:09 143

原创 网上商城实战篇一一查询所有分类之版本升级

版本01: 先说下整体思路:在这里只列举部分代码,IndexServlet代码如下:package cn.itcast.store.web.servlet;import cn.itcast.store.domain.Category;import cn.itcast.store.service.CategoryService;import cn.itcast.sto...

2020-01-02 14:27:50 251 1

原创 web工程ajax访问servlet一直报404错误

话不多说,jsp页面中的代码如下:CategoryServlet的代码如下:package cn.itcast.store.web.servlet;import java.util.List;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;...

2019-12-31 18:00:12 1007

原创 使用反射来代替if/else过多的情况

数据增删改查: 需要用5个Servlet(crud)其中修改要用两个serclet,一个是查询的servlet,一个是修改的servlet。在项目实际开发中,一个模块至少要写5个servlet,如果有多个模块,是不是要写更多的servlet,造成代码冗余。 思考:如何减少Servlet数量 原理: 从客户端向服务端发起请求,每次都要传递额外的键值对的数据me...

2019-12-28 17:10:13 610

原创 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'userinfo.

详见:https://blog.csdn.net/fansili/article/details/78664267

2019-12-03 21:50:53 79

原创 关于路径前面加"/"与不加"/"的区别小记

详见:https://blog.csdn.net/w405722907/article/details/73614126

2019-11-21 16:51:22 136

原创 MySQL5.7.23解压版安装教程

详见:https://blog.csdn.net/rucia/article/details/81288235若在最后一步出现mysqladmin: connect to server at 'localhost' failederror: 'Access denied for user 'root'@'localhost' (using password: YES)'解决办法:破...

2019-11-12 11:00:20 119

原创 小技巧------如何在一个目录下打开cmd窗口

详见:https://jingyan.baidu.com/article/4b52d702de927ffc5c774b8a.html

2019-11-12 10:43:20 277

原创 干净卸载mysql,个人亲测,这一次终于成功了

详见:https://blog.csdn.net/cxy_Summer/article/details/70142322

2019-11-11 17:38:25 175

原创 eclipse中svn的使用

详见:https://blog.csdn.net/zhanlv/article/details/76504414

2019-11-11 15:14:52 65

原创 javascript 数组常用方法总结 some()、every()、find()、findIndex()、filter()、includes()、map()、fill()

详见:https://blog.csdn.net/ithanmang/article/details/89486223

2019-11-01 10:51:49 214

原创 数据库读取时间字段后面多了一个".0"问题的解决办法

在实体类该字段的set方法里使用str.replace(".0","")就可以了详见:https://blog.csdn.net/qq_41114095/article/details/81486804

2019-09-11 11:10:29 532 1

原创 在chorme调试时报 Unexpected token o in JSON at position 1

解决方案:详见:https://blog.csdn.net/sinat_32034679/article/details/82463070

2019-09-07 11:28:34 111

原创 Sourcetree安装跳过Bitbucker登录

1、1.首先下载并安装好git程序。详情见:https://blog.csdn.net/orange228/article/details/793657952、下载地址:https://www.sourcetreeapp.com/,该版本是中文的下载完成后可以进行安装。3、接着执行SourceTreeSetup-3.1.3.exe,会进入登录或注册bitbucket的界面,我只是...

2019-09-03 13:35:22 826

原创 git 下载与安装

详见:https://blog.csdn.net/orange228/article/details/79365795

2019-09-03 11:30:22 60

原创 java面试题(三)

java面试题(一)一、如何将字符串反转//方法1 递归方法 public static String reverse1(String s) { int length = s.length(); if (length <= 1){ return s; } String left = s.substring(0, length / 2); ...

2019-08-19 22:03:47 345

原创 java面试题

一、接口和抽象类的区别是什么?Java提供和支持创建抽象类和接口。它们的实现有共同点,不同点在于:接口中所有的方法隐含的都是抽象的。而抽象类则可以同时包含抽象和非抽象的方法。类可以实现很多个接口,但是只能继承一个抽象类类可以不实现抽象类和接口声明的所有方法,当然,在这种情况下,类也必须得声明成是抽象的。抽象类可以在不提供接口方法实现的情况下实现接口。Java接口中声明的变量默认都是f...

2019-08-14 16:06:17 75

原创 在MySQL登录时出现Access denied for user 'root'@'localhost' (using password: YES) 拒绝访问,并可修改MySQL密码

一、 到安装的MySQL的目录下,找my.ini文件;对应本机上的地址就是(D:\最美光景\mysql\mysql-8.0.16-winx64)my.ini文件如下:[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=D:\googleDownloads\mysql\mysql-8.0.18-winx64# 设置mysql数据库的数据...

2019-08-03 22:20:52 392

原创 vue.js学习之旅(一)

箭头函数解决this问题详见:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Functions/Arrow_functions学习vue.js详见:https://blog.csdn.net/weixin_42230550/article/details/84780719解读 vue-c...

2019-06-24 13:13:00 92

转载 使用sql语句创建表时应注意的事项

在创建mysql表时,表名和字段名外面的符号 ` 不是单引号,而是英文输入法的反单引号,同键盘~同一位置。为了避免你的表名和字段名 和数据库SQL中的关键字冲突。但也可以不加...

2019-06-21 16:48:33 471

转载 java 中==和equals的区别

详见:https://www.cnblogs.com/www123----/p/7857298.html

2019-06-20 23:08:30 71

空空如也

空空如也

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

TA关注的人

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