自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lang_Ren_g的博客

一个为生活而努力奋斗的萌新.加油呀!

  • 博客(40)
  • 资源 (7)
  • 收藏
  • 关注

原创 帆软js文档

帆软的一些js

2023-08-22 18:19:32 385

原创 我的创作纪念日

提示:你过去写得最好的一段代码是什么?提示:当前创作和你的工作、学习是什么样的关系。提示:可以和大家分享最初成为创作者的初心。提示:在创作的过程中都有哪些收获。提示:职业规划、创作规划等​​。

2023-04-06 11:33:46 181

原创 类文件的组成

类文件是由那几部分组成的?注意类文件内的所有值都为16进制1. 首先是魔数(magic),长度为4个字节,它是用来识别文件是否是Class文件格式的2.第二个为副版本号或小版本号(minor_version)长度为2个字节,它与下面的大版本号是用来判断当前.Class文件的编译版本的.3.第三个为主版本号或大版本号(major_version)长度为2个字节,它与上面的小版本号是用来判断当前.Class文件的编译版本的.4. 第四个为常量池计数器(constant_pool_count),因为常

2021-08-13 14:39:07 448

原创 写代码的一些技巧

引入消息队列解决双端性能差异问题增加缓存层提高查询效率面向对象的五个基本原则单一职责原则;开放封闭原则;依赖倒置原则;接口隔离原则;合成复用原则;

2021-05-14 13:55:58 166

原创 java 下载多个文件并打包成zip文件

直接上代码 复制上就可以使用public static String downLoadFiles(List<MultipartFile> files, HttpServletResponse response) throws Exception { try { //List<MultipartFile> 作为参数传进来,就是把多个文件的流放到一个list里面 //创建一个临时压缩文件 //临时文件可以放在CDEF盘中,但不建

2021-03-30 11:49:01 684 5

原创 客户问我,为啥把数据库清空后,添加数据id不是从1开始增长!

我是 丿烂人丶,一个为生活而努力奋斗的萌新。希望以后的路上,我们一起并肩前行!

2021-03-12 17:50:16 706

原创 java动态生成word文档

java动态生成word文档大家好!趁着还在年尾巴上祝大家新年快乐,工作顺利.小弟好久没有更新博客,从最后一次发文到现在,出现了很多事情曾经一度小弟都想去流水厂颐养天年,但好在坚持下来了...

2021-02-25 09:10:35 931

原创 Java list的各种排序方法!

//按照List中对象的id属性升序list.sort(Comparator.comparing(Stu::getId))//按照List中对象的id属性降序list.sort(Comparator.comparing(Stu::getId).reversed());//多条件升序list.sort(Comparator.comparing(Stu::getId).thenComparing(Stu::getSid));//id升序,sid降序list.sort(Comparator.com.

2020-08-27 18:05:24 240

原创 字符串切割后排序不仅仅只有冒泡!

class Test{ public static void main(String args[]){ String str = "11,33,4,2,20,9"; StringTokenizer s = new StringTokenizer(str,","); int[] num = new int[s.countTokens()]; for(int i=0;i<num.length;i++){ Str

2020-08-20 17:26:47 187 1

原创 Windows微信双开,三开,多开小程序!start C:\“Program Files (x86)“\Tencent\WeChat\WeChat.exe

嗨!各位亲爱的小伙伴们我回来啦!现在很多人都在用电脑版的微信,不过正常情况下,电脑版微信只能打开一个,但是对于一些有特殊需求的用户来说,可能要同时登陆两个或者更多的微信账号,下面下边就来教大家电脑版微信多开方法,只需要借助系统cmd命令即可实现方式一: cmd首先你需要找到你的电脑版微信安装目录,方法如下:右键点击桌面上“电脑版微信”的图标,然后选择“属性”,在弹出的窗口中点击“快捷方式”,找到下方的“打开文件所在位置”;此时你的电脑版微信安装目录就打开了此时你需要记住二个信息:安装盘、

2020-08-18 09:54:27 26386 3

原创 多线程2

volatile的用途1.线程可见性package com.mashibing.testvolatile;public class T01_ThreadVisibility { private static volatile boolean flag = true; public static void main(String[] args) throws InterruptedException { new Thread(()-> {

2020-08-12 15:43:32 104

原创 多线程1

CASCompare And Swap (Compare And Exchange) / 自旋 / 自旋锁 / 无锁因为经常配合循环操作,直到完成为止,所以泛指一类操作cas(v, a, b) ,变量v,期待值a, 修改值bABA问题,你的女朋友在离开你的这段儿时间经历了别的人,自旋就是你空转等待,一直等到她接纳你为止解决办法(版本号 AtomicStampedReference),基础类型简单值不需要版本号UnsafeAtomicInteger:public final int incre

2020-08-12 15:41:53 126

原创 Windows下cmd常用命令集合!

开始–运行–cmd 进入命令提示符基本命令一winver命令是检查windows的版本,还包括wmimgmt.msc命令----打开windows管理体系结构(WMI) ,wupdmgr命令------windows更新程序 等等。基本命令二mspaint命令是打开画图板的命令,还包括有mstsc命令----------远程桌面连接mplayer2命令-------媒体播放机 等等。基本命令三dvdplay命令是打开windows自带的播放器,另外还有drwtsn32命令------

2020-08-07 18:24:40 843

原创 spring boot 怎么接收前端上传的图片,已解决!

今天没什么收获,躺尸一天! /** * * @param file * @throws IllegalStateException */ //定义上传文件的存放位置 private String filePath="D:/photos/"; @RequestMapping(value = "upload2") public void imageUpload(MultipartFile file) throws IllegalStat

2020-08-03 14:51:57 3405

原创 【项目实战】SpringBoot项目之优雅的后端接口

前言可爱迷人的我又双叒叕来了今天说如何优雅的编写后端接口一个后端接口大致分为四个部分组成:接口地址(url)、接口请求方式(get、post等)、请求数据(request)、响应数据(response)。如何构建这几个部分每个公司要求都不同,没有什么“一定是最好的”标准,但一个优秀的后端接口和一个糟糕的后端接口对比起来差异还是蛮大的,其中最重要的关键点就是看是否规范!本文就一步一步演示如何构建起一个优秀的后端接口体系,体系构建好了自然就有了规范,同时再构建新的后端接口也会十分轻松。所需依赖包这

2020-07-31 09:43:37 873 2

原创 springboot项目通过URL访问静态图片,本地文件夹下的图片!

听说有的人看文章不关注,还有的人不点赞?Springboot读取本地图片并显示方法一如果文件不多的话可以考虑将图片放到项目的静态文件夹中在配置文件里加上spring.mvc.static-path-pattern= /**表示静态资源访问的格式配置好之后启动程序,在地址栏中访问 localhost:8080/images/1.png可以展示!方法二如果图片多的话就不可能一张一张的往里面放了!所以下面还有一条命令!spring.resources.static-locations

2020-07-30 13:40:04 19530 21

原创 MySQL,IBM DB2,Oracle,Sybase,SQL,Informix,IBM Content Manager, jdbcType对应的java类型,史上最全!

嗨!各位英俊潇洒,气质非凡,风流倜傥,玉树临风,仪表堂堂,表里不一的小伙伴们!我来了,我就是辣个村里最靓的仔!别被我的气质帅倒哦.今天给大家带来jdbcType类型的转换!1. Mybatis支持的JDBC类型java.sql.Types 值Java TypeIBM DB2OracleSybaseSQLInformixIBM Content ManagerBIGINTjava.lang.longBIGINTNUMBER (38, 0)BIGINTBIGIN

2020-07-30 09:33:53 312

原创 IntelliJ IDEA创建spring boot项目时提示初始化失败,连接超时的小朋友,快过来学一波!

还是老惯例,先来一张图片解解闷------------------------------------------------------ 问题!-------------------------------今天本宝宝创建项目的时候再次遇到了TA这个东西相信大家都不陌生(废话!我要没出这个问题的话我也不会来看你了,一位同学小声BB.)…但我该说还是要说的这个问题其实时网络导致的(对!就是你网速慢,贼垃圾,)本人也从网上找了各种办法,奈何真的肝不过他!毕竟是个穷屌丝!我认了.然后不甘

2020-07-29 14:17:05 1476 7

原创 多线程高并发笔记

用户态与内核态JDK早期,synchronized 叫做重量级锁, 因为申请锁资源必须通过kernel, 系统调用;hello.asm;write(int fd, const void *buffer, size_t nbytes)section data msg db "Hello", 0xA len equ $ - msgsection .textglobal _start_start: mov edx, len mov ecx, msg mo

2020-07-28 16:34:06 173

原创 什么是GC? 什么是GC Tuning,怎么做?

GC和GC TuningGC的基础知识1.什么是垃圾C语言申请内存:malloc freeC++: new deletec/C++ 手动回收内存Java: new ?自动内存回收,编程上简单,系统不容易出错,手动释放内存,容易出两种类型的问题:忘记回收多次回收没有任何引用指向的一个对象或者多个对象(循环引用)2.如何定位垃圾引用计数(ReferenceCount)根可达算法(RootSearching)3.常见的垃圾回收算法标记清除(mark sweep) - 位

2020-07-28 16:29:51 1255

原创 你真的懂什么叫synchronized吗?

用户态与内核态JDK早期,synchronized 叫做重量级锁, 因为申请锁资源必须通过kernel, 系统调用;hello.asm;write(int fd, const void *buffer, size_t nbytes)section data msg db "Hello", 0xA len equ $ - msgsection .textglobal _start_start: mov edx, len mov ecx, msg mo

2020-07-28 16:20:28 432

原创 多线程的各种基础知识02,成为大神的第一步!

volatile的用途1.线程可见性package com.mashibing.testvolatile;public class T01_ThreadVisibility { private static volatile boolean flag = true; public static void main(String[] args) throws InterruptedException { new Thread(()-> {

2020-07-28 16:01:08 131

原创 多线程的各种基础知识01,成为大神的第一步!

CASCompare And Swap (Compare And Exchange) / 自旋 / 自旋锁 / 无锁因为经常配合循环操作,直到完成为止,所以泛指一类操作cas(v, a, b) ,变量v,期待值a, 修改值bABA问题,你的女朋友在离开你的这段儿时间经历了别的人,自旋就是你空转等待,一直等到她接纳你为止解决办法(版本号 AtomicStampedReference),基础类型简单值不需要版本号UnsafeAtomicInteger:public final int incre

2020-07-28 15:57:55 167

原创 Swagger2异常之Unable to infer base url.

今天公司叫我和另一个后端把代码整合的时候发现swagger2版本不一致,由于我善解人衣…咳咳,万恶的输入法!我怎么是那种人,反正就出现如下情况打开http://localhost:8080/swagger-ui.html#/api/user出现Unable to infer base url. This is common when using dynamic servlet registration or when the API is behind an API Gateway. The ba

2020-07-22 10:49:01 699

原创 面试的基本常识,划重点!!!

前言最近面试了不少公司,也取到点真经下面就把面试需要的一些常识和大家交流沟通一下,如果有不对的地方,请BB我好了!前戏就到这里,咱们下面就开始正文了1.面试前的准备有些人去面试却没有结果是什么原因呢?我认为是因为面试前准备不是特别充分,而错过这次机会。所以,面试前要做以下准备:接面试电话时要礼貌和注意语气接到面试电话后,要干嘛?a.记住公司名称,这样你可以查询该公司,看看是否想去b.记住公司地点,面试时间,避免出现意外c.记住公司HR电话,遇到问题可以打电话告知一下,避免误会面试.

2020-07-21 10:43:14 2359

原创 肝了一晚上终于把二进制与十进制的相互转换搞明白了,附上小技巧!划重点!!!

二进制如何转十进制,十进制怎样转二进制?学习计算机语言,难免遇到进制的转换。十进制、二进制、八进制、十六进制的互相转换。接下来以二进制、十进制的互相转换说明进制的转换技巧.先给大家列一下二进制与十进制的对照表表一二进制十进制00000001100000010200000100400001000800010000160010000032010000006410000000128表二二进制十进制000

2020-07-17 13:13:39 2180

原创 idea打包Java项目

由于博主已经是个老年人了,所以不得不把一些看起来非常弱智却又很实用的操作写成博客记录下来,以便自己大脑短路的时候还可以继续使用!然后将生成好的jar包复制,剪切,或者直接使用就可以!...

2020-07-16 10:18:48 153

原创 java.sql.SQLException: Value ‘0000-00-00 00:00:00‘ can not be represented as java.sql.Timestamp异常

今天写SQL语句的时候发现一个sql异常,话不多说,上图!咱们先看他报的是什么.java.sql.SQLException: Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp翻译一下java.sql.sql异常:值“0000-00-00 00:00:00”不能表示为java.sql.Timestamp为什么不能表示为java.sql.Timestamp呢?经过本人多番查阅发现Java 中的时间是从

2020-07-13 11:10:53 232

原创 springboot解决跨域一步到位

在config包下创建一个类 CorsConfig 将下面代码copy进去import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.CorsConfiguration;import org.springframework.web.cors.UrlBasedCorsC

2020-07-08 17:15:32 174

原创 idea取消大小写敏感

2020-07-08 16:57:29 884

原创 IDEA设置头注释,自定义author和date附上模板代码

1. settings /**2 * @Author: *****3 * @Date: ${DATE} ${TIME}4 */点击ok! 创建一个新类完事!

2020-07-08 16:53:21 1559

原创 IDEA springboot快速逆向生成SQL代码|springboot逆向生成数据库

1.下载并安装EasyCode插件Setting->Plugins。搜索EasyCode插件,并重启Idea编辑器2.配置MYSQL数据源配置完第一次需要下载依赖Test Connection如果出现Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezon’解决方法: 在Advanced中将serverTimezone设置成Hongkong即可然后点击创建根据自己需求选择最

2020-07-06 17:09:52 1021

原创 初学Thymeleaf

1.什么是Thymeleaf?Thymeleaf是用来开发Web和独立环境项目的服务器端的Java模版引擎,支持html、xml、text、javascript、css、raw这几种模型.2.Thymeleaf有什么优点,为什么要使用?动静结合:Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。这是由于它支持 html 原型,然后在 html 标签里增加额外的属性来达到模板+数据的展示方式。浏览器解释 ht

2020-07-01 21:26:45 178 1

原创 linux安装rabbitmq超简单

先下载rpm包wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm<没有get命令的话:yuminstallwget2.rpm包:rpm -Uvh erlang-solutions-1.0-1.noarch.rpm可能会有以下问题:解决办法:(执行以下命令后,在执行上一条命令)yum -y install epel-release3.安装:yum install erlang4.

2020-06-22 17:12:51 204

原创 ES添加数据失败

{"error":"Content-Type header [application/x-www-form-urlencoded] is not supportedcurl -XPUT ‘http://192.168.150.101:9200/store/books/2’ -d ‘{“title”: “",“name” : {“first” : "",“last” : ""},“publish_date”:"”,“price”:“35222.99”}’在curl后面加上-H "Cont

2020-06-19 16:01:17 1325

原创 springboot引入PageHelper分页插件出现SQL语句错误

说出来也逗逼本人当时遇到的问题是mapper文件中SQL语句是以;结尾的,所以会出现SQL语句的报错!

2020-06-17 17:24:45 420

原创 Linux部署Redis超简单

Redis部署到Linux1、安装单机版redis操作 1.使用xftp将压缩包引入到Linux的opt目录里 2.解压到/usr/local/目录下(tar -zxvf redis-** -C(大写) /usr/local/) 3.在opt目录 下载C语言库 wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz 4.解压C语言库 tar -xzvf tcl8.6.1-s

2020-06-16 16:02:51 171 2

原创 CentOs7下安装Mysql

wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 12.安装YUM库rpm -ivh mysql57-community-release-el7-10.noarch.rpm 13.安装数据库yum -y install mysql-community-server 14.完成安装,重启mysqlsystemctl restart mysqld 1此时MySQL已经开始正常运行,不过要想进入My.

2020-06-16 16:00:13 159

原创 CentOS7安装Nginx超简单

安装所需环境Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用 CentOS 7 作为安装环境。gcc 安装安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:yum install gcc-c++PCRE pcre-devel 安装PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx

2020-06-16 15:46:32 159

原创 spring boot swagger

spring-boot集成swagger2为什么用swagger2在团队开发中,一个好的 API 文档不但可以减少大量的沟通成本,还可以帮助一位新人快速上手业务。传统的做法是由开发人员创建一份 RESTful API 文档来记录所有的接口细节,并在程序员之间代代相传。这种做法存在以下几个问题:API 接口众多,细节复杂,需要考虑不同的HTTP请求类型、HTTP头部信息、HTTP请求内容等,想要高质量的完成这份文档需要耗费大量的精力;难以维护。随着需求的变更和项目的优化、推进,接口的细节在不断地演变

2020-06-16 15:35:13 445

Java面试宝典2021-20200426.pdf

适用于准备面试的小伙伴

2021-08-13

node-v14.7.0-x64.msi

Node.js 是一个开源与跨平台的 JavaScript 运行时环境。 它是一个可用于几乎任何项目的流行工具! Node.js 在浏览器外运行 V8 JavaScript 引擎(Google Chrome 的内核)。 这使 Node.js 表现得非常出色。 Node.js 应用程序运行于单个进程中,无需为每个请求创建新的线程。 Node.js 在其标准库中提供了一组异步的 I/O 原生功能(用以防止 JavaScript 代码被阻塞),并且 Node.js 中的库通常是使用非阻塞的范式编写的(从而使阻塞行为成为例外而不是规范)。 当 Node.js 执行 I/O 操作时(例如从网络读取

2020-08-07

多家公司整理的350道Java面试题 .rar

各种大厂的Java面试题,包含阿里,京东,百度,腾讯,等知名大厂,错过就后悔一辈子 各种大厂的Java面试题,包含阿里,京东,百度,腾讯,等知名大厂,错过就后悔一辈子 各种大厂的Java面试题,包含阿里,京东,百度,腾讯,等知名大厂,错过就后悔一辈子 各种大厂的Java面试题,包含阿里,京东,百度,腾讯,等知名大厂,错过就后悔一辈子 各种大厂的Java面试题,包含阿里,京东,百度,腾讯,等知名大厂,错过就后悔一辈子

2020-07-28

Pot-Player64_1.7.21264_Dev_20200715.7z

PotPlayer 是 KMPlayer 的原制作者姜龙喜先生(韩国)进入 Daum 公司后的新一代网络播放器。PotPlayer 的优势在于强大的内置解码器;而 KMPlayer 的优势在于强大的定制能力和个性化功能。PotPlayer 使用 VC++ 编写, KMPlayer 为 Delphi 编写。PotPlayer 是 Daum 公司的一款网络播放器,有自己的独立著作权,并非由姜龙喜先生原创,由 KMPlayer 的原始作者姜龙喜进行后续开发。(1428以后版本)的 KMPlayer 由 PandoraTV 团队负责集体开发。应 PandoraTV 的要求,PotPlayer 不会加入在 KMPlayer 中一些受欢迎功能,但作者答应加入一些近似的功能。

2020-07-24

uTools-1.1.1.exe

一个极简、插件化、跨平台的现代化桌面软件。通过自由选配丰富的插件,打造你得心应手的工具集合。 通过快捷键(默认alt+space)就可以快速呼出这个搜索框。它相当聪明,可以支持输入、拖拽、自动粘贴等作为输入源,相应的插件也早已准备就绪,统一的设计风格和操作方式,助你高效的得到结果。 当你熟悉它后,能够为你节约大量时间,让你可以更加专注地改变世界 拥有强大的插件系统,每个插件都有简洁美观、易于操作的界面,输入plugins进入插件管理,你就可以根据自己的需求挑选安装,组合成自己最趁手的工具合集,为各种日常操作提供便利。不断产生的新插件,也将为你带来无限可能。

2020-07-24

nodes-v12-x64.rar

接受白嫖,有需要的同学请私信博主,7*24h在线! Node是一个Javascript运行环境(runtime)。 Node对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。

2020-07-16

navicat.exe

数据库可视器,一款简单容易上手的数据库可视化编辑器,支持市面上的大部分数据库,有能力的同学建议购买正版,PJ教程请咨询作者本人或者百度查询!

2020-07-13

空空如也

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

TA关注的人

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