自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

这不是你的确定 的博客

别说得太多。

  • 博客(41)
  • 资源 (2)
  • 收藏
  • 关注

原创 利用反射机制处理保存上游系统推送较多字段的情况

此方案可以避免手写多个get、set方案,同时若后期上游系统新增字段,可以直接修改代码内实体内容,并新增注解对应内容即可。处理方案为个人浅见,希望各位大佬有更好的方案可以不吝赐教。

2024-05-21 13:27:26 155

原创 算法-猴子搬香蕉和汉诺塔问题

题目:一个小猴子边上有100根香蕉,它要走过50米才能到家,每次它最多搬50根香蕉。它每走1米就要吃掉一根,请问它最多能把多少根香蕉搬到家里呢?思考:这里面需要考虑猴子的返回消耗香蕉的情况。同时也可以得知,每次行进1米的收益是最大的。代码如下。package com.tingfeng.sf;public class Monkey { /** * * @param num 香蕉总数 * @param max 最大搬运量 * @param dis 起始

2021-03-02 14:04:23 930

原创 Java基础学习——运算符与流程控制详解大全

一、运算符不论什么编程语言来说,都会涉及到有关计算、拼接字符串等操作,那么“运算符”,就是必不可少的了。运算符:以一个或多个自变量为基础,可以生成一个新值。常见运算符包括:加号(+)、减号(-)、乘号(*)、除号(/)、等号(=)1、优先级运算符优先级决定了存在多个运算符时一个表达式各个部分的计算顺序。其中我们最熟悉也是最简单的规则就是:乘法和出发需要在加法和减法之前完成。当我们不清楚其他的规则时,最简单办法就是用括号表明计算顺序。例如:R = X-2+Y/X+8与R = X-(2+Y

2020-12-10 09:09:34 644

原创 Windows10安装cnpm

安装cnpm可以使用国内镜像下载依赖包,速度更快。1、确定依据安装了node2、使用npm安装cnpm淘宝镜像npm install -g cnpm -registry=https://registry.npm.taobao.org这里看到已经成功!如果出现下面的情况,去添加系统变量,在path后添加一条cnpm安装地址。(我这里cnpm安装在了npm下面的node_modules)Q:怎么找npm安装在哪儿了啊A:使用命令npm config ls...

2020-12-03 09:28:20 1222

转载 Centos7后台运行程序

一.将程序设置为后台运行1.&运行程序时在后边加上&可以使自己重新掌握控制台,但如果程序有输出的内容,则不能达到我们本来想要的结果.如:程序运行后,输出的内容依然会显示在控制台上,而且发现Ctrl+C并不能停止它的运行.2.nohup command &nohup可以使程序进入后台运行模式,并发现在运行文件同级目录下会生成一个nohup.out文件,里边会记录所有程序运行时返回的内容,所以要注意如果涉及到用户交互的项目则不适合使用nohup.如:可以看到在执行了

2020-11-23 10:56:13 3859

原创 docker镜像导入导出

一、镜像导出1、查看全部镜像,并找到想要导出的镜像docker images2、镜像导出docker save -o /home/ai_rainier_images2.tar ai/rainier/images2说明:/home/ai_rainier_images2.tar:导出的地址/名字ai/rainier/images2:要导出的镜像名字等待一段时间…可以看到对应目录下已经生成了对应的tar包二、镜像导入换一台需要导入镜像的机器,将 需要导入的镜像拷贝到这太机器

2020-11-20 09:44:29 212

原创 SpringBoot开发微信公众号(二)--用户信息交互

一、接收用户消息阅读微信开发文档,可以发现,微信当用户给公众号发送消息后,微信服务器将POST消息的XML数据包到开发者填写的URL上。1、查看接收到的xml数据包/** * 接收微信服务器发送过来的消息 * @param request * @param response * @return * @throws IOException */@PostMapping("/check")public String responseMessage(HttpServletRequest re

2020-11-19 14:50:23 427 2

原创 SpringBoot开发微信公众号(一)--环境搭建

一、内网穿透微信公众号开发过程中需要与微信服务器进行连通,所以需要一台服务器,这里我使用了花生壳进行测试开发,也可以使用ngrok进行内网穿透。二、接入准备1、因为本身的个人微信公众号有很多限制,所以我们使用测试号进行开发。2、连接测试号配置验证地址为:内网穿透地址/验证方法名其中check为我的验证方法/** * 用来接收微信验证以及返回响应的类 */@RestControllerpublic class WXConnectController { /**

2020-11-19 13:23:15 645

原创 Docker制作环境镜像

本文使用docker commit制作镜像(通过容器制作镜像,我这里用来制作了环境镜像)#获取最基本的镜像环境,这里面包括了python3.5等1、docker pull pypi/tornado #制作容器,依托pypi/tornado 镜像,因为这个是环境镜像的容器,就不做对外的端口的2、docker run -i -t --name python_tornado_test pypi/tornado /bin/bash说明: --name:容器名字,第④步用到了;pypi/torn

2020-11-06 11:27:20 1033 1

原创 使用Dockerfile制作docker镜像

1、编写Dockerfile文件#基础镜像 py/tornado_test为之前编写好的,包含全部环境、python运行依赖包的镜像文件FROM py/tornado_test:latest#制作人信息MAINTAINER lzy "liuzy74521@163.com"#将项目拷贝到指定位置,从当前目录拷贝到/home下面COPY . /home/ #暴露端口EXPOSE 8080 #启动项目CMD ["python", "/home/py/AI_ModelServer/serv

2020-11-06 11:24:09 512

原创 CentOS7 安装Docker以及容器挂载

一、docker 安装步骤1、安装系统依赖工具sudo yum install -y yum-utils device-mapper-persistent-data lvm22、yum的配置管理,添加docker的软件源地址sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo3、更新yum缓存 sudo yum makecache fast

2020-10-29 15:28:48 656

原创 Go环境配置以及VSCode配置(纯干货)

前言:Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。已经有越来越多得程序员学习使用Go语言,本文主要内容为安装Go以及环境配置,如需了解Go历史以及特性等内容,请移步这里。Go语言开发环境安装包:链接: https://pan.baidu.com/s/1jT4XfctxpW1HmKOB0UhDeA提取码: nxtq1.设置环境变量(1)GOROOT为disk:\directory\GoDevelopment\GoRoot,例如D:\GoWorks\GoDevelopm

2020-09-28 13:40:44 13210 2

原创 QQ第三方登录认证流程

QQ第三方登录认证流程以及代码示例

2020-09-25 15:20:45 7222

原创 CentOS 7 安装 NVIDIA 显卡驱动以及CUDA驱动(自测可用)

借鉴博客:地址一、安装NVIDIA 显卡驱动1、屏蔽 nouveau 驱动编写(如果没有会新建),下面两个文件# vi /etc/modprobe.d/nvidia-installer-disable-nouveau.conf# vi /lib/modprobe.d/nvidia-installer-disable-nouveau.conf在两个文件下写入如下内容blacklist nouveauoptions nouveau modeset=02、重做 initramfs 镜像①给当

2020-09-24 14:09:40 2799 1

原创 Spring boot项目使用HuTool工具类发送邮件

前言:HuTool是一个十分强大的工具类,包含了很多常用工具,可以移步官网进行查看。一、导入pom<!--邮件发送使用的HuTool工具类已经邮件相关pom--><dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.7</version></dependen

2020-09-22 10:16:33 2991 1

原创 SpringBoot使用MybatisPlus

前言:MybatisPlus是是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。一、导入pom<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.3.0</version>&l

2020-09-22 10:12:10 472

转载 IDEA查看Java源码技巧(快捷方式)

本文转载自:地址1、 查看接口的实现类:Ctrl+Alt+B选中按快捷键,然后跳到实现类的地方去 2、 返回上/下个光标地方:Alt+<- 和 Alt±>可通过修改快捷键(搜关键字left、right)找到对应并改为 Ctrl+J3、 查看Java方法调用树(被调/主调):Ctrl+Alt+H分为调用当前方法的树、当前方法调用的下级方法4、查看类继承关系图:Ctrl+Alt+U5、查看当前类的继承树:Ctrl+H6、查看定义的变量在哪里被调用:Ctrl+Alt+F7

2020-09-07 17:05:21 4152 2

转载 Java中关于char类型的变量为什么可以赋值为整型数字

文章出处:链接1、JAVA中,char占2字节,16位。可在存放汉字2、char赋值char a=‘a’; //任意单个字符,加单引号。char a=‘中’;//任意单个中文字,加单引号。char a=111;//整数。0~65535。十进制、八进制、十六进制均可。输出字符编码表中对应的字符。注:只能放单个字符。3、char运算char类型是可以运算的因为char在ASCII等字符编码表中有对应的数值。在JAVA中,对char类型字符运行时,直接当做ASCII表对应的整数来对待。.

2020-09-07 10:56:32 8730 3

原创 Go语言基础学习--win10安装和Hello World

一、安装设备环境:win10 家庭版1、下载:安装下载地址:https://studygolang.com/dl直接点击下载,傻瓜式点击“next”即可。2、配置:go在安装成功后需要进行环境变量得配置此电脑–属性–高级系统设置–高级(选择环境变量)–系统环境变量新建GOPATH在GOPATH指向得位置新建文件夹说明:bin(存放编译后生成的可执行文件)pkg(存放编译后生成的包文件)src(存放项目源码)PS:Go下载的文件位置与GOPATH最好不在同一位置,GOPATH为

2020-08-20 11:46:22 211

原创 SpringBoot整合minio最简单样例(附带整合swagger)

一、下载Windows下载地址:https://min.io/download#/windows其他系统下载也可以点击此链接,进行系统选择后下载。二、安装1、新建一个目录存放minio文件,我建的文件名叫 C:\minioData,CMD进入刚刚下载的minio.exe放置得位置,执行minio.exe server C:\minioData(因为我是在虚拟机上运行,只做了一个分区,所以放在C盘,个人不建议放在C盘做数据存储)红色字体为初始登录账号和密码,Browser Access: 为访问地

2020-07-23 10:09:30 954

原创 《我的菜》用户模块

一、Windows使用nexus搭建maven私服

2020-06-19 00:01:36 89

原创 Windows使用nexus搭建maven私服(最详细)

写在前面:打算从零编写一个小的项目进行练手,想要把想到的一些小的技术点或者自己觉得好的一些插件搭配使用上,虽然是个人开发,但是一些小东西还是想要搞一搞的。本地搭建maven私服是个想要的东西。本人技术有限,差错不足的地方欢迎各位批评指正。一、下载nexus:官网下载地址:https://www.sonatype.com/nexus-repository-oss3.x版本直接下载地址:https://www.sonatype.com/download-nexus-repo-ossWindows.

2020-06-19 00:00:58 1058 2

原创 使用layui+thymeleaf前端表单验证

废话不多,直接上代码html页面代码:<div class="register-container"> <div class="register-banner"> <img src="/img/logo.png"/> </div> <label class="error...

2020-04-20 16:16:58 933

原创 Java操作数据库中查询出来的数据,补齐缺少的日期和数据

背景:需要写一个折线图(展示每一天数量的多少),但是数据库中一些日期对应的数量是不存在数据的(即当天无数据)。所以当讲数据查出来后,需要对数据进行填充。逻辑背景:查出来的时间数据形式为:xxxx-xx-xx页面表现出来的折线图需要完成的逻辑为:近一周(当前时间往前7天)、近一月(当前时间往前30天)当日期不存在时,将日期填充,并添加数量为0需要完成:编写一个通用方法,将日期以及对应的...

2020-04-20 15:02:40 1819

原创 Spring Boot+thymeleaf+Layui 表格渲染问题

起因:后台使用SpringBoot配合thymeleaf,前端时间Layui进行数据处理。运行后报错:org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/user/table.h...

2020-04-02 14:07:28 869

转载 freemarker常见语法大全

FTL指令常用标签及语法注意:使用freemaker,要求所有标签必须闭合,否则会导致freemaker无法解析。freemaker注释:<#– 注释内容 –>格式部分,不会输出———————————- 基础语法 ———————————-1、字符输出${emp.name?if_exists}       // 变量存在,输出该变量,否则不输出${emp.name!}   ...

2020-03-10 11:44:45 729

原创 前端Ajax使用标准格式(jQuery)

<script type="text/javascript"> window.onload = function () {//页面刷新即加载 $.ajax({ url:'http://10.0.19.21:8080/findall', type:'GET', //GET POST async:true, //或fal...

2020-03-09 08:58:30 267

原创 rails使用nokogiri解析xml文件

一、安装nokogirigem 'nokogiri'执行 bundle install二、使用NetHelp内方法def self.read_xml_file(url_xml) xml = Nokogiri::XML(File.open(url_xml)) xmlend调用方法xml = NetHelp.read_xml_file("#{Rails.root}/lib/de...

2019-11-04 22:27:29 211

原创 报错:未定义方法 order_type

说明:order_type是我定义的Redemption表中的一个属性,是通过查询语句redep = Redemption.where(company_id: @company.id,appointment_id: @res.id)但是当我使用时redep.order_type却报错:undefined method `order_type' for #<ActiveReco...

2019-10-24 00:27:51 607

原创 关于ruby的一些小的知识点

关于数组arr = [1,2,2,3,4,]在这里插入代码片获取数组中最小值 a.min => 1获取不包含重复元素的数组a.uniq => [1,2,3,4]正在及时补充

2019-10-14 14:09:07 121

原创 【力扣】算法习题--简单(全ruby解法)

两数之和 - 简单给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。# @param {Integer[]} nums# @param {Integer} target# @return {Integer[]}def two_sum(n...

2019-10-14 10:41:03 501

原创 rails 使用axlsx 导出excel

官方文档:https://github.com/randym/axlsx安装gem 'axlsx', '~> 2.0'代码exl = Axlsx::Package.newexl.workbook.add_worksheet(:name => "Basic Worksheet") do |sheet|sheet.add_row ["商家名称", "公司名称", "状态"]...

2019-09-26 23:22:04 706

原创 Ubuntu云服务器安装nginx部署rails项目

ps:本人新手,自己搞了个阿里云的Ubuntu服务器玩,打算部署一个rails项目,查找资料的过程中走了不少的弯路,自己学习不精,特此记录一下。==========================================软件安装:(之前的博客有所记录)mysql安装:安装方法ruby和rails安装,以及搭建项目:安装方法nginx安装:由于是为了部署Rails项目,所以需...

2019-08-28 18:11:12 281 2

原创 ubuntu云服务器开启、关闭 apache

使用的是阿里云的云服务器,系统为Ubuntu。所带的apache会占用80端口,下载完成tomcat后,将tomcat默认端口(8080)端口修改为80端口,以方便访问。开启Apachesudo /etc/init.d/apache2 start* Starting web server apache2 [...

2019-08-27 17:54:15 416

原创 关于Ubuntu服务器卸载ruby的坑(初学坑)

背景:初学ROR,想在自己的Ubuntu服务器上搭建一个可用环境,但是前期没学好就去弄,导致环境乱的不行,搭建失败。然后百度删除ruby的方法,坑来了。方法一:直接删除掉ruby的文件夹。因为rails也是依赖于ruby文件下的,通常来说,删除掉了ruby文件夹,整个的ROR就已经删除了(不怕死的我之前在自己的CentOS虚拟机上这么干过,是OK的)方法二:这个过程中发现了一个比较好的...

2019-08-21 10:00:06 2801

原创 免费快递查询、天气查询、IP查询等接口

快递查询免费接口https://sp0.baidu.com/9_Q4sjW91Qh3otqbppnN2DJv/pae/channel/data/asyncqury?cb=jQuery110204759692032715892_1499865778178&appid=4001&com=&nu=运单号。使用的是百度的接口,不需要进行快递公司识别码输入。聚合数据API地...

2019-08-16 14:18:51 660

原创 Ubuntu如何安装Ruby On Rails 并快速新建一个Rails项目

前提是你已经安装好了rails所需要的各种环境===================================================1、定位到指定的位置:rails new abcd(项目名) -d mysql创建一个项目并且指定mysql数据库2、等待一会儿后可以直接执行rails s,但是会报错3、可能回报错缺少js文件在Gemfile中加入gem ‘execj...

2019-08-15 18:58:08 369

原创 rails中关于carrierwave、kaminari、roo组件分享

carrierwave组件carrierwave组件是一个,文件/图片 上传下载相关的组件,使用配置如下①:在Gemfile中加入gem ‘carrierwave’, '0.6.2’进行上传配置②:执行bundle install③:rails generate uploader Avatar #将会生成文件app/uploaders/avatar_uploader.rb这个文件是用来...

2019-08-15 15:54:56 295

转载 Ubuntu服务器版安装MySQL数据库(转载)以及配置远程连接

本文转载自:https://blog.csdn.net/yhjahjj1314/article/details/80998807内容实用,转载保存一下第一步登陆到Ubuntu的服务器更新源:sudo apt-get update安装源:sudo apt-get upgrade第二步安装的MySQL服务器执行:sudo apt-get install mysql-server执行:s...

2019-08-13 18:52:56 319

原创 rails使用Ajax方式进行页面刷新(初学者笔记)

文章内容为个人平时学习笔记,如有错误希望各位批评指正,感激不尽。Ajax使用get方式刷新页面(json形式数据返回)前端: $.ajax ({ method: 'GET', url: "/products/" + "hahaha" + "/biaodan", dataType: 'json', success: function(data){...

2019-08-13 10:55:54 360

QQ第三方登录案例代码(拿来即用 JDK11)

QQ第三方登录的使用案例,可直接使用。替换你的QQ开发者ID和Secret即可使用,使用JDK11进行编码。

2020-09-25

SpringBoot最基础空白模板

SpringBoot最基础空白模板,包含SpringBoot运行所需要的最最基础的启动类、pom文件、application.properties文件。可以使得后续开发顺利进行!(启动文件编写了一个测试用的方法,访问地址:http://localhost/:8080/say可以看到测试页面)

2020-01-09

空空如也

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

TA关注的人

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