java
摘星辰_
这个作者很懒,什么都没留下…
展开
-
面经打怪升级系列【一】
1. 自我介绍2. 具体介绍一下最主要的项目,以及承担的工作,技术难点?3. 你们使用 Redis 具体的使用场景?1. 热点数据的缓存由于redis访问速度快、支持的数据类型比较丰富,所以redis很适合用来存储热点数据,另外结合expire,我们可以设置过期时间然后再进行缓存更新操作,这个功能最为常见,我们几乎所有的项目都有所运用。2. 高并发的读写将数据库中的库存数据同步到 redis ,业务逻辑直接在redis 中操作数据,在某个时间点将缓存数据同步到数据库3. 数原创 2021-04-11 21:52:11 · 139 阅读 · 0 评论 -
docker搭建 minio服务器,在Springboot中使用
一、介绍MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL二、开始安装#搜索镜像docker search minio#拉取最新的镜像docker pull min原创 2020-11-20 19:16:29 · 349 阅读 · 0 评论 -
java8根据list某一属性去重
//根据id去重examRoomModelLists = examRoomModelLists.stream().collect(Collectors.collectingAndThen(Collectors.toCollection( // 利用 TreeSet 的排序去重构造函数来达到去重元素的目的 // 根据firstName去重 () -> new TreeSet<>(Compara.原创 2020-05-20 10:40:09 · 293 阅读 · 0 评论 -
程序员工作经验的提升
生活亦是如此,形成统一的知识库、经验库学会总结,将部署的程序,或者一些有价值的东西,总结写下来,形成自己的知识库。 学着对代码进行抽象,将共用的代码放入到自己的代码库中,形成自己的代码库。...原创 2020-05-05 22:26:16 · 143 阅读 · 0 评论 -
java 下载远程文件到本地
/** * 下载远程文件到本地 * @param urlStr * @param fileName * @param savePath * @return * @throws IOException */ public static File testIO(String urlStr, String file...原创 2020-04-23 21:32:53 · 218 阅读 · 0 评论 -
缓存穿透、缓存击穿、缓存雪崩区别和解决方案
转载自:https://blog.csdn.net/kongtiao5/article/details/82771694原作者:每天进步一点点yes一、缓存处理流程 前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。 二、缓存穿透 描述: ...转载 2020-04-09 15:04:48 · 133 阅读 · 0 评论 -
mysql 连接报错
在后面添加上characterEncoding=utf8&useSSL=false&allowMultiQueries=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8原创 2020-04-06 15:42:35 · 130 阅读 · 0 评论 -
推荐 130 个令你眼前一亮的网站
130 余个相见恨晚的超实用网站文末没有公众号,只求 点赞 + 关注转载自:https://blog.csdn.net/qq_43901693/article/details/100606828原文作者:爪白白文章目录130 余个相见恨晚的超实用网站 搞学习 找书籍 冷知识 / 黑科技 写代码 资源搜索 小工具 导航页(工具集) 看视频 ...转载 2020-04-06 09:55:59 · 1158 阅读 · 0 评论 -
Springboot + redis + 注解 + 拦截器来实现接口幂等性校验
点击上方“后端技术精选”,选择“置顶公众号”技术文章第一时间送达!作者:wangzaipluswww.jianshu.com/p/6189275403ed推荐阅读(点击可跳转)1.SpringBoot 整合篇2.手写一套迷你版HTTP服务器3.记住:永远不要在MySQL中使用UTF-84.Springboot启动原理解析一、概念幂等性, 通...转载 2020-03-31 16:32:38 · 145 阅读 · 0 评论 -
解决jeecgboot 前端运行报错
项目启动报internal/modules/cjs/loader.js:584Error: Cannot find module 'array'?解决方案:1.删除node_modules 文件夹、package-lock.json文件2.重新运行:npm install ,不要使用 yarninstall, yarn安装会报错,具体原因不明3.然后,运行:node r...原创 2020-03-29 22:38:58 · 1896 阅读 · 1 评论 -
拼接请求
public static String builderUrl(String baseUrl, String method, Map<String,Object> param){ StringBuilder sb = new StringBuilder(baseUrl) .append(method) ...原创 2020-03-12 18:05:21 · 108 阅读 · 0 评论 -
postman URL中含特殊字符传参
URL出现了有+,空格,/,?,%,#,&,=等特殊符号的时候,可能在服务器端无法获得正确的参数值,此时需要对字符进行转译。字符 - URL编码值空格 - %20" - %22# - %23% - %25& - %26( - %28) - %29+ - %2B, - %2C/...转载 2020-03-10 15:56:05 · 1909 阅读 · 0 评论 -
JS在任意按钮上加回车事件
<body onload="check()"> <input type="text" id="t1" onkeydown="if(event.keyCode==13){document.getElementById('bt').click();return false;}" /><button id="bt" onclick="alert('回车单击了按钮...原创 2020-01-08 18:14:15 · 416 阅读 · 0 评论 -
java8 stream多字段排序
转载自:https://www.cnblogs.com/kuanglongblogs/p/11230250.htmlList<类> list; 代表某集合 //返回 对象集合以类属性一升序排序 list.stream().sorted(Comparator.comparing(类::属性一)); //返回 对象集合以类属性一降序排序 注意两种写法 list....转载 2019-12-28 13:20:29 · 498 阅读 · 0 评论 -
jar命令行打包jar包
#jar -cvfm0 demo.jar META-INF/MANIFEST.MF ./原创 2019-11-15 09:30:38 · 138 阅读 · 0 评论 -
ubuntu进入vi编辑模式怎么删除内容
原文地址:https://blog.csdn.net/tochal/article/details/72825541先问下,是不是你在vi编辑模式下按退格键不能删除内容,按方向键不能上下左右移动?如果是则:1. 在vi里非编辑模式下按冒号进入到末行命令模式,然后输入set nocompatible,回车,然后在进入vi编辑模式,看退格键是否生效,如果生效,你可以把set nocomp...转载 2019-11-15 09:27:25 · 837 阅读 · 0 评论 -
Java中的equals和== 区别
String类对equals方法进行了重写,用来比较指向的字符串对象所存储的字符串是否相等。 其他的一些类诸如Double,Date,Integer等,都对equals方法进行了重写用来比较指向的对象所存储的内容是否相等。 总结来说: 1)对于==,如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等; 如果作用于引用类型的变量,则比较的是所指向的对象的地址...原创 2019-09-27 11:21:36 · 83 阅读 · 0 评论 -
Java8中 stream,filter 等功能代替for循环(及)isPresent( ) 和 ifPresent() 简单应用
转载自:https://blog.csdn.net/weixin_41888813/article/details/82885938直接上代码,比较实在。对象Apublic Class A{ private Long id; private String userName; ....省略get和set方法 }在List<A>中,查找 ...转载 2019-06-24 17:06:48 · 7351 阅读 · 0 评论 -
HTML用户注册界面的实现
该代码实现用户注册信息1.验证用户名是否合法2.验证密码是否符合规则3.验证两次输入密码是否一致4.如果以上都通过,提交该表单实现后界面图代码下载代码:网上购物系统var reg=/^[a-zA-Z]\w*$/;var flag1=false,flag2=false,flag3=false;function chang1(obj){ v原创 2017-03-30 19:53:05 · 21218 阅读 · 0 评论 -
连接Mysql数据库
数据库学的特别渣,期末考试都是蒙过的,哈哈现在正好可以好好的复(yu)习一下,数据库知识特别的重要,任何程序,网页不连数据库,都是废品一个数据库的知识必须学好,啰嗦了这么多,来咱们一起回顾一下吧1.首先安装mysql,去官网下载就可以2.导包,将mysql的驱动包复制到WebContent/WEB-INF/lib目录下 3.开始写代码(1).加载jdbc驱动类原创 2017-04-04 21:14:19 · 368 阅读 · 0 评论 -
云服务器
不久前,在腾讯买了个云服务器,注册了个域名,觉得挺好玩的域名:www.couldme.cn 欢迎访问腾讯云还是蛮好的,在校期间一块钱一个月,虽然是最低配置,但对学生党来说,基本上已经够用了下面说说怎样玩腾讯云服务器1.先去腾讯云买一个,登录之后,实名认证,学生认证,都通过后,即可以到中午十二点抢优惠资格2.抢到优惠资格后,选购服务器类型,购买3.配置服务器,jdk,tom原创 2017-04-23 09:40:30 · 454 阅读 · 0 评论 -
第七届蓝桥杯---生日蜡烛
生日蜡烛某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。现在算起来,他一共吹熄了236根蜡烛。请问,他从多少岁开始过生日party的?请填写他开始过生日party的年龄数。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。package 第七届;public class T2 {原创 2018-01-29 23:44:18 · 237 阅读 · 0 评论 -
JAVA加载配置文件的两种方式
一:package days_01;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException...原创 2018-04-15 22:52:40 · 620 阅读 · 0 评论 -
Map与javaBean的转换
package ch5;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.util.HashMap;import java.util.Map;import net.sf.cglib.beans.BeanGenerator;import net.s...原创 2018-05-02 19:24:09 · 192 阅读 · 0 评论 -
利用栈进行进制转换
package ch2;import java.util.Stack;/** * 进制转换 * @author szw * */public class Jinzhi { public String toOx(int num){ Stack<String> stack = new Stack<String>(); StringBuffer strb...原创 2018-04-27 15:17:11 · 1030 阅读 · 0 评论 -
Map的遍历
package ch2;import java.util.HashMap;import java.util.LinkedHashMap;import java.util.Map;import java.util.TreeMap;/** * Map的复习使用,遍历 * * @author szw * */public class MapDemo { public stat...原创 2018-04-27 15:19:02 · 121 阅读 · 0 评论 -
反射
getFields()与getDeclaredFields()区别:* getFields()只能访问类中声明为公有的字段,* 私有的字段它无法访问,能访问从其它类继承来的公有方法.* getDeclaredFields()能访问类中所有的字段,* 与public,private,protect无关,不能访问从其它类继承来的方法 * getMethods()与getDeclaredMethods...原创 2018-04-27 15:30:27 · 129 阅读 · 0 评论 -
java反射 获取对象的属性,方法,构造函数
Student实体类package ch3;public class Student { private int id; private String name; public void fun1(){ System.out.println("调用了fun1()方法..."); } public void fun2(){ System.out.println("调用了fun2...原创 2018-04-27 15:53:51 · 366 阅读 · 0 评论 -
javaBean与Map的转换
两种方法第一,根据方法名截取到属性名,然后通过invoke方法得到属性值package ch5;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.ArrayList;import java.util.Arrays;import java...原创 2018-04-27 16:09:07 · 786 阅读 · 0 评论 -
SSM入门企业员工增删改查(附源码及数据库)
一、概述 本项目源码下载:https://download.csdn.net/download/qq_34909297/108664761.1项目背景随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。各企业间的竞争日益激烈,迫使企业采取先进的计算机硬件设备以及高质量的辅助软件来管理企业的各项运作,以提高本企业的劳动生产率以及人员效率。随着信息...原创 2018-12-21 10:39:16 · 2433 阅读 · 0 评论 -
关于java的父类持有子类实例的引用
转载自:https://blog.csdn.net/qq_36515344/article/details/84679082Father father = new Son();//正确当Son继承于Father类时,这种情况的引用编译器是支持的,Son son= new Father();//错误而反之却不能。这是由内存机制决定的,父类声明的引用的可见区域是父类的字段和方...转载 2019-06-23 22:42:52 · 1357 阅读 · 0 评论 -
HTML登录界面的实现
实现这个界面非常简单,以前就学过静态网页的开发,虽然学的不精,但还是懂一些的。这次主要是实现对用户名,密码的验证,即验证用户名和密码是否为空,没什么说的,直接看代码吧用户登录function loginClick() { var name=document.login.username.value; var pwd=document.login.passwo原创 2017-03-30 19:42:02 · 67852 阅读 · 4 评论