- 博客(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
3566
3
原创 缓存与数据库相关问题
更新数据库的同时更新缓存更新缓存还是删除缓存?更新缓存:每次更新数据库都更新缓存,无效写操作较多。比如数据库更新了100次,缓存也更新了100次,但这时很少有请求是查询请求,缓存无效写操作较多。-----写多读少的场景删除缓存更新数据库时让缓存失效,查询时再更新缓存。比如数据库更新了100次,缓存只删除1次,等到有查询请求进来时,先查询数据库,在更新值先删除缓存,再操作数据库上图是正常情况,缓存和数据库中刚开始值为10,线程1先删除缓存,缓存里面没有值了,在更新数据库,v=20;线
2022-06-02 15:03:37
160
原创 springboot 读取配置文件
一个类被spring容器托管以后,想要读取配置文件,很简单:@Servicepublic class OrderService { @Autowired private SkuService skuService; @Autowired private CouponRepository couponRepository; @Autowired private UserCouponRepository userCouponRepository; @
2022-01-01 15:18:08
241
原创 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
287
1
原创 优惠劵校验重构
举个例子,比方说一个订单原价是1600元,有一张是衣服和鞋子的优惠劵,满800减200,这时要算订单的最终价分析:1.先算出这个订单里有哪些商品属于衣服分类下的,哪些商品是属于鞋子的分类下的2.将分析出来的商品,让商品的单价乘以订单的里面商品的数量得到商品价格,将这两个分类下的商品价格累加起来3.判断这个价格是否超过了800元//伪代码for//分类1的price+分类2的price+... for//某个分类下商品价格之和 sku1price+sku2price+sku
2021-03-31 13:28:08
224
原创 风袖第一阶段之每周上新
想让1、2之间有间隙,有两种方法,第一种:1处是一个image小程序自带的组件,使用外边距设置一下;第二种使用2处自定义组件,设置上边距,两种方法都来试一试:第一种方法很简单,直接就能生效第二种:发现并没有生效,在自定义组件上设置样式,样式可能并不起作用,这时就需要外部样式类在组件的调用方声明样式:...
2020-10-13 18:02:25
195
原创 风袖第一阶段小程序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
486
1
原创 springboot非默认注入
前言:我们知道,当我们使用@Component、@Service、@Controller等一些注解将类注入到spring容器时,注入的都是单例,那么如何能够使我们注入为多例到测试类,测试运行一下:发现此时的对象还是同一个,难道@Scope不生效,这时,在进一步想想,test对象只是在TestController初始化时注入过一次,所以即使运行几次,打印出来的仍然是同一个对象。,有以下三种解决办法:1.每次调用getDetail方法时,将test对象注入进去2.使用...
2020-07-16 22:13:47
529
原创 读取配置文件
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
129
原创 慕课网风袖小程序 一一第一阶段
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
1046
1
原创 JSONArray与JSONObject的区别
一、JSONObject和JSONArray的数据表示形式JSONObject的数据是用 { } 来表示的, 例如: { "id" : "123", "courseID" : "huangt-test", "title" : "提交作业", "content" : null } 而JSONArray,顾名思义是由JSONObject构成的数组,用 [ { } ...
2020-04-14 18:21:51
271
原创 vue的一些问题
vue-cli 安装,卸载,安装指定版本,和创建项目问题相关整理https://blog.youkuaiyun.com/shi851051279/article/details/84928798如何新建一个vue项目https://www.jianshu.com/p/02b12c600c7b快速删除node_modules文件夹https://blog.youkuaiyun.com/robin_sta...
2020-02-28 13:08:14
112
原创 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
348
原创 Java多线程5:方法内部变量为线程安全
非线程安全问题存在于实例变量中,如果是方法内部的私有变量,则不存在非线程安全问题,所得到的结果是线程安全的。原因(1)方法内部的变量为方法私有的变量,其生存周期随着方法的结束而终结。(2)每个线程执行的时候会把局部变量存放在各自栈帧的工作内存中(栈帧进入虚拟机栈),虚拟机栈线程间不共享,故不存在线程安全问题。...
2020-02-06 15:24:12
344
原创 网上商城实战篇一一解决问题
一、使用C3P0连接池提交中文变成?解决方案在JSP页面中,提交数据到数据库中,可能会出现提交的数据在数据库中显示为?如果使用了C3P0连接池,在确认jsp文件和sql数据库中编码已经改为UTF-8后,我们还需要将c3p0-config.xml文件中的jdbcUrl进行修改,如下:<property name="jdbcUrl">jdbc:mysql://localhost...
2020-02-02 21:29:51
348
原创 学习网站
https://m.toutiaocdn.com/group/6776601304505516551/?app=news_article×tamp=1578038968&req_id=20200103160928010014047038181799A4&group_id=6776601304505516551&tt_from=mobile_qq&u...
2020-01-03 16:15:42
135
原创 【已解决】javax.servlet.jsp.JspException cannot be resolved to a type
详见:https://blog.youkuaiyun.com/sinat_40831240/article/details/93197354
2020-01-02 17:41:09
212
原创 网上商城实战篇一一查询所有分类之版本升级
版本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
312
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
1059
原创 使用反射来代替if/else过多的情况
数据增删改查: 需要用5个Servlet(crud)其中修改要用两个serclet,一个是查询的servlet,一个是修改的servlet。在项目实际开发中,一个模块至少要写5个servlet,如果有多个模块,是不是要写更多的servlet,造成代码冗余。 思考:如何减少Servlet数量 原理: 从客户端向服务端发起请求,每次都要传递额外的键值对的数据me...
2019-12-28 17:10:13
656
原创 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'userinfo.
详见:https://blog.youkuaiyun.com/fansili/article/details/78664267
2019-12-03 21:50:53
98
原创 关于路径前面加"/"与不加"/"的区别小记
详见:https://blog.youkuaiyun.com/w405722907/article/details/73614126
2019-11-21 16:51:22
168
原创 MySQL5.7.23解压版安装教程
详见:https://blog.youkuaiyun.com/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
161
原创 小技巧------如何在一个目录下打开cmd窗口
详见:https://jingyan.baidu.com/article/4b52d702de927ffc5c774b8a.html
2019-11-12 10:43:20
331
原创 干净卸载mysql,个人亲测,这一次终于成功了
详见:https://blog.youkuaiyun.com/cxy_Summer/article/details/70142322
2019-11-11 17:38:25
193
原创 eclipse中svn的使用
详见:https://blog.youkuaiyun.com/zhanlv/article/details/76504414
2019-11-11 15:14:52
80
原创 javascript 数组常用方法总结 some()、every()、find()、findIndex()、filter()、includes()、map()、fill()
详见:https://blog.youkuaiyun.com/ithanmang/article/details/89486223
2019-11-01 10:51:49
251
原创 数据库读取时间字段后面多了一个".0"问题的解决办法
在实体类该字段的set方法里使用str.replace(".0","")就可以了详见:https://blog.youkuaiyun.com/qq_41114095/article/details/81486804
2019-09-11 11:10:29
606
1
原创 在chorme调试时报 Unexpected token o in JSON at position 1
解决方案:详见:https://blog.youkuaiyun.com/sinat_32034679/article/details/82463070
2019-09-07 11:28:34
130
原创 Sourcetree安装跳过Bitbucker登录
1、1.首先下载并安装好git程序。详情见:https://blog.youkuaiyun.com/orange228/article/details/793657952、下载地址:https://www.sourcetreeapp.com/,该版本是中文的下载完成后可以进行安装。3、接着执行SourceTreeSetup-3.1.3.exe,会进入登录或注册bitbucket的界面,我只是...
2019-09-03 13:35:22
864
原创 git 下载与安装
详见:https://blog.youkuaiyun.com/orange228/article/details/79365795
2019-09-03 11:30:22
92
原创 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
371
原创 java面试题
一、接口和抽象类的区别是什么?Java提供和支持创建抽象类和接口。它们的实现有共同点,不同点在于:接口中所有的方法隐含的都是抽象的。而抽象类则可以同时包含抽象和非抽象的方法。类可以实现很多个接口,但是只能继承一个抽象类类可以不实现抽象类和接口声明的所有方法,当然,在这种情况下,类也必须得声明成是抽象的。抽象类可以在不提供接口方法实现的情况下实现接口。Java接口中声明的变量默认都是f...
2019-08-14 16:06:17
89
原创 在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
445
原创 vue.js学习之旅(一)
箭头函数解决this问题详见:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Functions/Arrow_functions学习vue.js详见:https://blog.youkuaiyun.com/weixin_42230550/article/details/84780719解读 vue-c...
2019-06-24 13:13:00
110
转载 使用sql语句创建表时应注意的事项
在创建mysql表时,表名和字段名外面的符号 ` 不是单引号,而是英文输入法的反单引号,同键盘~同一位置。为了避免你的表名和字段名 和数据库SQL中的关键字冲突。但也可以不加...
2019-06-21 16:48:33
493
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人