技术总结
文章平均质量分 64
方糖敲代码
这个作者很懒,什么都没留下…
展开
-
Java8 Optional使用总结
Java8 Optional使用原创 2023-02-28 11:37:58 · 497 阅读 · 0 评论 -
@RefreshScope动态配置,不重启服务使配置文件生效
写在开始:一个搬砖程序员的随缘记录文章目录一、项目配置1、加入依赖2、加入配置3、配置类4、controller一、项目配置1、加入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>2、加入配置applic原创 2022-01-20 17:12:29 · 2745 阅读 · 0 评论 -
Easycode-MybatisCodeHelper的安装使用和Mybatis-Plus配置一键生成代码
EasyCode-MybatisCodeHelper原创 2021-12-30 16:59:03 · 2430 阅读 · 0 评论 -
解决打开IDEA CPU占用巨大的问题
写在开始:一个搬砖程序员的随缘记录我的IDEA版本是2021.2.3,实测解决问题没改配置之前:改了过后:方法如下:然后里面的配置参数替换一下:-Xms4096m-Xmx4096m-Xmn3072m-XX:MetaspaceSize=1024m-XX:MaxMetaspaceSize=1024m-XX:+AlwaysPreTouch-XX:InitialCodeCacheSize=1200m-XX:ReservedCodeCacheSize=1200m-XX:+UseCo原创 2021-11-23 16:51:28 · 4097 阅读 · 0 评论 -
解决Mac无法写入NTFS硬盘
写在开始:一个搬砖程序员的随缘记录直接说方法,在希捷官网上下载支持mac的工具,找到对应系统版本的驱动软件进行安装。驱动地址:适用于 Mac OS 的 Paragon 驱动程序 | Seagate我的是三星的SSD外接固态硬盘。下载了驱动安装是可以使用的。其他的可以自行测试。Over...原创 2021-11-08 14:05:37 · 1534 阅读 · 0 评论 -
IDEA 配置方法注释模板和方法日志参数模板
写在开始:一个搬砖程序员的随缘记录文章目录1、方法注释模板2、方法参数日志配置1、方法注释模板Settings->Editor->Live Templates然后右上角的+,选择Template Group…弹框出写一个名字,可以自己写,我写的是NotesOrLog然后选中自己新建的模板分组NotesOrLog,选中右上角的+,选择Live Template新建一个空的模板需要对5个地方进行配置步骤1和2按图中写入就行步骤4的代码如下:* * * @author原创 2021-05-14 10:43:17 · 913 阅读 · 2 评论 -
MAC用虚拟机启动移动固态硬盘的系统
写在开始:一个搬砖程序员的随缘记录文章目录一、前言二、准备工作三、制作系统四、硬盘中的windows10系统配置五、下载Parallels Desktop 14 for Mac六、启动Parallels Desktop一、前言为什么有这个想法:应该有很多用MAC系统的同学都有这样的烦恼。有些软件在windows系统中使用更好,也更加方便。想在MAC中使用windows系统,有以下两种选择:1、MAC电脑装双系统2、MAC系统装虚拟机缺点:装双系统是能满足使用windows的用户了,但原创 2021-03-09 16:31:05 · 3600 阅读 · 2 评论 -
分布式锁总结
写在开始:一个搬砖程序员的随缘记录文章目录一、为什么要用分布式锁二、分布式锁应该具备哪些条件三、CAP理论四、分布式锁的三种实现方式一、为什么要用分布式锁需要用到分布式锁的情况有三台服务器,变量A存在三个服务器中。在三个服务器中都分配了内存,三个用户同时对变量A进行操作。这样变量A显示结果是不对的。所以如果业务中出现这种业务情况,我们就需要用到分布式锁来进行处理。由于分布式系统多线程、多进程并且分布在不同的服务器上,所以需要用到分布式锁来进行处理。二、分布式锁应该具备哪些条件1、在分布原创 2021-03-08 11:10:24 · 277 阅读 · 0 评论 -
Redis详解
写在开始:一个搬砖程序员的随缘记录文章目录一、Redis介绍二、Redis特点三、Redis作用四、Redis的数据类型及每种数据类型的使用场景五、Redis的过期策略以及内存淘汰机制六、redis和数据库双写一致性问题七、缓存穿透、缓存击穿和缓存雪崩一、Redis介绍Redis是一个高性能的key-value非关系型数据库二、Redis特点1、Redis支持数据的持久化,可以将内存中的数据保存到磁盘中,重启的时候可以再次加载使用2、Redis不仅仅支持简单的key-value数据类型,同时原创 2021-03-08 11:00:04 · 142 阅读 · 0 评论 -
用Feign实现上传文件踩到的坑。
写在开始:一个搬砖程序员的随缘记录情况介绍:在使用Feign进行上传文件的时候。发现上传总是失败,打印日志发现MultipartFile传递过去为空解决方案:业务实现类://文件名称String newFileName = "文件名称" + SDF.format(new Date()) + ".docx";//FileFile file = new File(newFileName);//创建MultipartFileMultipartFile multipartFile = new M原创 2021-02-01 15:00:16 · 389 阅读 · 3 评论 -
Linux安装JDK1.8
写在开始:一个搬砖程序员的随缘记录转载:https://zyqok.blog.csdn.net/article/details/103284343文章目录一、下载安装二、查看版本三、配置jdk环境变量一、下载安装安装jdk1.8yum install -y java-1.8.0-openjdk-devel.x86_64二、查看版本查询jdk版本 java -version三、配置jdk环境变量打开配置文件vi /etc/profile在末尾加上# 配置jdk环境变量JA原创 2021-01-19 11:16:02 · 100 阅读 · 0 评论 -
IDEA下一键部署Vue项目到Linux服务器(Alibaba Cloud Toolkit的使用)
写在开始:一个搬砖程序员的随缘记录简介:Cloud Toolkit 是本地 IDE 插件,帮助开发者更高效地开发、测试、诊断并部署应用。通过插件,可以将本地应用一键部署到任意服务器,甚至云端(ECS、EDAS、Kubernetes 和 小程序云 等);并且还内置了 Arthas 诊断、Dubbo工具、Terminal 终端、文件上传和 MySQL 执行器等工具。准备:1、Linux服务器一台,部署好JAVA环境2、IDEA开发工具3、vue项目一个文章目录一、IDEA安装Alibaba原创 2021-01-08 16:58:00 · 1363 阅读 · 0 评论 -
IDEA下一键部署SpringBoot项目到Linux服务器(Alibaba Cloud Toolkit的使用)
写在开始:一个搬砖程序员的随缘记录简介:Cloud Toolkit 是本地 IDE 插件,帮助开发者更高效地开发、测试、诊断并部署应用。通过插件,可以将本地应用一键部署到任意服务器,甚至云端(ECS、EDAS、Kubernetes 和 小程序云 等);并且还内置了 Arthas 诊断、Dubbo工具、Terminal 终端、文件上传和 MySQL 执行器等工具。准备:1、Linux服务器一台,部署好JAVA环境2、IDEA开发工具3、项目一个文章目录一、IDEA安装Alibaba Clo原创 2021-01-08 14:57:05 · 2332 阅读 · 6 评论 -
Linux下nginx部署vue项目
写在开始:一个搬砖程序员的随缘记录文章目录一、Nginx安装二、vue项目配置一、Nginx安装两种方式1、下载nginx,然后移动到/usr/local 下nginx下载地址:https://nginx.org/download/2、yum下载安装依赖包yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel下载并解压安装包cd /usr/localmkdir nginxcd nginx//下载ta原创 2020-12-29 13:22:25 · 2067 阅读 · 0 评论 -
Linux下Jenkins部署vue项目
写在开始:一个搬砖程序员的随缘记录由于我是用的宝塔搭建的服务器。所以已经装好了nodeJs没有安装nodeJs需要在Jenkins中安装nodeJs插件文章目录一、Jenkins安装nodeJs(服务器已安装nodeJs跳过此步骤)二、创建Jenkins任务一、Jenkins安装nodeJs(服务器已安装nodeJs跳过此步骤)1、下载安装nodeJs我是已经下载过了。所以是在已安装。没下载过是在可选插件中。2、nodeJs进行全局配置二、创建Jenkins任务填写项目名称原创 2020-12-29 13:00:25 · 689 阅读 · 0 评论 -
IDEA删除项目git路径
写在开始:一个搬砖程序员的随缘记录在开发过程中想把开源git下来的项目修改自己用。就需要把原有的git去掉1、在Settings中删除git2、删除两个目录:.git 和 .ideaOver原创 2020-12-25 14:18:04 · 3805 阅读 · 0 评论 -
IDEA把新建项目提交到码云上
写在开始:一个搬砖程序员的随缘记录VCS -> Import into Version Control -> Share Project on GiteeOver原创 2020-12-25 14:12:08 · 225 阅读 · 0 评论 -
2003 - Can‘t connect to MySQL server on ‘xxx.x.xx.xxx‘ (61 “Connection refused“)
写在开始:一个搬砖程序员的随缘记录记录一下linux服务器下安装mysql后。Navicat登陆不上的问题,提示如下从下面几个方面进行分析:1、服务器没有开放3306端口权限。我是腾讯云服务器2、登陆账号权限不足登入mysqlmysql -u root -p访问mysql数据库user mysql;查询用户权限表select host,user from user;查看登陆用户对应的host是否是%,%表示所有用户访问如果不是%修改用户权限GRANT ALL PR原创 2020-12-15 16:20:32 · 536 阅读 · 0 评论 -
Nacos(三):SpringBoot整合Nacos作为配置中心
写在开始:一个搬砖程序员的随缘记录Nacos的作为注册中心在上一篇文章:文章目录SpringBoot项目配置Nacos作为配置中心SpringBoot项目配置Nacos作为配置中心前方提示:需要把application.yml修改成bootstrap.yml使用SpringCloud Config配置中心时,这时需要在bootstrap配置文件中添加连接到配置中心的配置属性来加载外部配置中心的配置信息不然会抛空指针异常com.alibaba.nacos.api.exception.Nac原创 2020-12-07 16:46:19 · 288 阅读 · 0 评论 -
还在用StringBuilder?试试StringJoiner新方式
写在开始:一个搬砖程序员的随缘记录文章目录一、StringJoiner的使用二、String.join的使用一、StringJoiner的使用如果想要得到:Java,Hello,Word的效果,之前都是用StringBuilder进行拼接StringBuilder sb = new StringBuilder();sb.append("Java");sb.append(",");sb.append("Hello");sb.append(",");sb.append("Word")原创 2020-12-02 15:01:13 · 211 阅读 · 1 评论 -
Nacos(二):SpringBoot整合Nacos作为注册中心
写在开始:一个搬砖程序员的随缘记录Nacos的安装部署在上一篇文章:Nacos(一):Nacos的安装部署文章目录一、Nacos注册中心关系图二、SpringBoot项目配置Nacos一、Nacos注册中心关系图二、SpringBoot项目配置Nacos1、pom.xml加入nacos注册中心jar包<dependency> <groupId>org.springframework.cloud</groupId> <artifactI原创 2020-11-30 17:17:13 · 292 阅读 · 1 评论 -
初识RabbitMQ,SpringBoot整合RabbitMQ
写在开始:一个搬砖程序员的随缘记录文章目录一、RabbitMQ简介二、RabbitMQ详解三、RabbitMQ安装和使用1、安装RabbitMQ2、使用一、RabbitMQ简介RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗,消息队列是一种应用系统之间的通信方法,是通过读写出入队列的消息来通信(RPC则是通过直接调用彼此来通信的)AMQP(Advanced Message Queui原创 2020-11-12 19:10:14 · 141 阅读 · 0 评论 -
丢掉@Autowired,让代码更简洁。@RequiredArgsConstructor注解
写在开始:一个搬砖程序员的随缘记录使用@RequiredArgsConstructor代替@Autowiredpackage com.cn.automobileapp.controller.app;import com.cn.automobileapp.service.DemoService;import lombok.RequiredArgsConstructor;import org.springframework.beans.factory.annotation.Autowired;i原创 2020-11-10 09:53:05 · 2312 阅读 · 3 评论 -
Java8 List的Stream流总结
Stream介绍:Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可以使用 Stream API 来并行执行操作。简而言之,Stream API 提供了一种高效且易于使用的处理数据的方式。...原创 2020-11-06 17:20:30 · 1885 阅读 · 2 评论 -
微信APP支付之IJpay的使用
写在开始:一个搬砖程序员的随缘记录微信支付相对其他支付,比如支付宝支付坑比较多。一直报签名失败。签名参数顺序、数据类型,加密类型这些都需要注意,用第三方的比较省心。IJpay介绍:聚合支付,IJPay 让支付触手可及,封装了微信支付、QQ支付、支付宝支付、京东支付、银联支付、PayPal支付等常用的支付方式以及各种常用的接口。不依赖任何第三方 mvc 框架,仅仅作为工具使用简单快速完成支付模块的开发,可轻松嵌入到任何系统里。项目整体目录:文章目录一、获取微信APP支付必须的参数二、项目配置原创 2020-09-23 14:37:09 · 8083 阅读 · 11 评论 -
IDEA技巧-插件篇
写在开始:一个搬砖程序员的随缘记录插件安装方法:File - Settings - Plugins - Browse repositories搜索插件名Install1、Alibaba Java Coding Guidelines阿里规范检测工具2、Material Theme UI效果:3、Free MyBatis PluginMybatis关联插件4、GenerateAllSetter快速Set实体类字段5、Jrebel热部署...原创 2020-08-19 11:15:17 · 369 阅读 · 0 评论 -
IDEA技巧-配置篇
操作如下:Over原创 2020-06-11 15:07:15 · 310 阅读 · 0 评论 -
进阶,Mybatis-Plus代码生成器
写在开始:一个搬砖程序员的随缘记录AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。Mybatis-Plus代码生成器方便的是可以自定义生成代码的模板,可以根据每个项目的不同配置不同的模板,也可以配置一个通用的进行简单的修改文章目录一、准备工作1、创建数据库2、创建一个SpringBoot项目3、pom.原创 2020-05-22 14:04:54 · 1260 阅读 · 0 评论 -
从零开始,初识Mybatis-Plus
写在开始:一个搬砖程序员的随缘记录MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。官网地址:MyBatis-Plus之前写了MyBatis的使用,两者对比起来,MyBatis-Plus对比Mybatis用起来是比较方便,很多基本的操作都封装得很好,还有自定义自动生成基本代码的功能,下篇文章会讲到文章目录一、创建数据库二、创建一个SpringBoot项目1、Mybatis-Plus的依赖2、在 Spr原创 2020-05-21 10:33:36 · 261 阅读 · 0 评论 -
SpringBoot+Mybatis实战使用
写在开始:一个搬砖程序员的随缘记录上篇记录了SpringBoot+Mybatis整合链接:从零开始,SpringBoot+Mybatis整合详细步骤目录结构这篇文章来具体写下SpringBoot+Mybatisd的具体实战使用楼上链接文章用mybatis的generator生成文件生成满足基本需求的单表增删改查,可以满足日常使用,像一些需求复杂的,需要关联表查询的一些操作需要去mapper类下手写sql,下面给出增删改查实例,上代码controllerpackage com.cn.myba原创 2020-05-20 10:55:42 · 560 阅读 · 0 评论 -
从零开始,SpringBoot+Mybatis整合详细步骤
写在开始:一个搬砖的程序员的随缘记录文章目录一、创建数据库二、创建一个SpringBoot项目三、项目配置1、依赖配置,pom.xml2、数据源配置,application.yml3、mybatis-config.xml配置4、启动类配置5、加入自动生成实体类文件四、代码演示五、效果一、创建数据库CREATE TABLE `tb_user_dat` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(32) COLLATE utf8m原创 2020-05-19 16:27:26 · 1133 阅读 · 0 评论 -
IDEA一键生成表字段和基本代码
写在开始:一个搬砖的程序员的随缘记录文章目录一、需要安装的插件二、创建数据库和表三、一个SpringBoot项目四:找到IDEA自带的连接数据库工具Database五、生成代码六、项目配置七、启动-测试一、需要安装的插件在IDEA中安装EasyCode、Lombok插件。二、创建数据库和表三、一个SpringBoot项目SpringBoot快速搭建:SpringBoot项目快速搭建目录结构:四:找到IDEA自带的连接数据库工具Database进行数据库配置!](https://原创 2020-05-19 13:06:47 · 5712 阅读 · 0 评论 -
删库不用跑路。
转载自:删库不用跑路记录,以备不时之需!!!转载 2020-04-13 16:18:59 · 155 阅读 · 0 评论 -
Mac IDEA修改Edit Custom VM Options导致IDEA启动不起来
找到自己对应的文件/Users/***/Library/Preferences/IntelliJIdea2019.1/idea.vmoptions进行修改原创 2020-02-12 13:23:24 · 13773 阅读 · 2 评论 -
Java读取Url请求获得返回数据
代码如下:public String urlString(String url) { String res = ""; try { URL urls = new URL(url); HttpURLConnection conn = (HttpURLConnection) urls.openConnection();原创 2016-05-18 14:35:56 · 583 阅读 · 1 评论 -
Android xml、JSON解析
MainActivity.javapackage com.example.networktest;import java.io.StringReader;import javax.xml.parsers.SAXParserFactory;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org原创 2016-06-03 11:52:08 · 260 阅读 · 0 评论 -
Java Math的用法
1、Math.ceil 向上取整 例:Math.ceil(11.3) 结果为12 2、Math.floor 向下取整 例:Math.floor(11.3)结果为11 3、Math.round 四舍五入 例:Math.round(11.5) 结果为12 4、Math.abs 绝对 例:Math.round(-10.4) 结果为10.4 5、Math.max或者Math原创 2016-06-28 10:18:45 · 249 阅读 · 0 评论 -
java单例模式
转:http://blog.csdn.net/jason0539单例模式特点:1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。懒汉式(线程不安全):package com.cn.site;/** * 单例模式 懒汉式 * */public class Singleton { //将构造函数限定为private是为了避免在外转载 2016-06-29 17:04:55 · 238 阅读 · 0 评论 -
git学习笔记
经过一天Git的学习,进行学习的总结命令:查看是否安装git git创建git版本库$ mkdir learngit$ cd learngit$ pwd/Users/michael/learngit初始化版本库git init添加提交git add filegit commit -m "描述"查看当前仓库状态git status查看具体修改内容git diff查看历史记录git log原创 2016-07-15 16:03:38 · 260 阅读 · 0 评论 -
web.xml配置文件总结
web.xml配置<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:jsp="http://java.sun.com/xml/ns/j原创 2016-04-22 14:23:34 · 393 阅读 · 0 评论