自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 收藏
  • 关注

原创 ubuntu18.04安装sqlserver2019

【代码】ubuntu18.04安装sqlserver2019。

2023-12-25 11:22:38 650

原创 使用express创建node服务器用于测试vue打包程序

express创建node服务器本地测试vue打包好的程序,支持history模式插件引入和使用

2023-05-21 15:46:09 193

原创 使用JHipster创建springboot单体应用

网址https://www.jhipster.tech/cn/安装系统:win10npm install -g generator-jhipster创建单应用项目mkdir myapplicationcd myapplication/jhipster语句解释Monolithic application (recommended for simple projects)就是最常见的单体应用,区别于微服务而言的。对于简单应用来说,最容易创建和开发,所以也是推荐的选项。(如

2022-03-31 10:49:26 1524

原创 nvm安装完没有npm解决方法

执行如下查看nvm安装目录nvm rootnode版本对应npm版本https://nodejs.org/zh-cn/download/releases/npm下载地址,下载zip文件http://npm.taobao.org/mirrors/npm/下载完成后把解压的文件放入到相应nodejs的node_modules目录下,重命名为npm把npm/bin目录下的npm和npm.cmd文件拷贝到nodejs根目录一份...

2022-03-29 19:19:58 1864

原创 JPA的@Column注解

namename属性定义了被标注字段在数据库表中所对应字段的名称;uniqueunique属性表示该字段是否为唯一标识。nullablenullable属性表示该字段是否可以为null值。insertableinsertable属性表示在使用“INSERT”脚本插入数据时,是否需要插入该字段的值。updatableupdatable属性表示在使用“UPDATE”脚本插入数据时,是否需要更新该字段的值。insertable和updatable属性一般多用于只读的属性,例如..

2022-03-27 09:17:56 310

原创 thymeleaf

命名空间使用Thymleaf时我们直接创建HTML文件即可,只是需要在html标签中加入thymeleaf的名称空间<html xmlns:th="http://www.thymeleaf.org">修改标签文本值服务器在解析Thymeleaf代码,会读取th:text属性的值,用这个值替换原本标签体的值<p th:text="内容"></p>修改指定属性值<input value="old-value" th:value="new-v.

2022-03-25 20:10:41 418

原创 uniapp使用ucharts基本折线

这个是插件主页https://ext.dcloud.net.cn/plugin?id=271导入项目之后,项目就会出现uni_modules目录在这里可以生成代码https://demo.ucharts.cn/代码<template> <view class="qiun-columns"> <view class="qiun-charts" > <canvas canvas-id="canvasLineA" id="canvasLineA"

2021-12-16 09:21:33 1971

原创 注解笔记整理

注解注释是给程序员看的,不会影响程序的运行;注解是给程序看的,可以影响程序的运行;@target指定注解针对的地方ElementTypeElementType.TYPE针对类、接口ElementType.FIELD针对成员变量ElementType.METHOD针对成员方法ElementType.PARAMETER针对方法参数ElementType.CONSTRUCTOR针对构造器ElementType.PACKAGE针对包ElementType.ANNOTATION_TY

2021-10-25 11:41:51 74

原创 ubuntu18.04安装rabbitmq

先安装erlangsudo apt-get install erlang-nox安装服务sudo apt-get install rabbitmq-server启动、停止、查看状态命令sudo rabbitmq-server startsudo rabbitmq-server stopsudo rabbitmq-server restartsudo rabbitmqctl status创建用户为admin并且设置密码为adminsudo rabbitmqctl add_user

2021-10-05 14:41:55 78

原创 ubuntu允许远程ssh登陆root

系统版本:ubuntu18.04修改sshd服务的配置文件,加入如下内容PermitRootLogin yes然后修改root的密码passwd root然后测试远程登陆

2021-10-03 20:30:51 85

原创 SpringBoot事务注解@Transactional笔记

spring两种事务管理方式编程式事务管理编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。声明式事务管理建立在AOP之上的。其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目标方法之后根据执行情况提交或者回滚事务。声明式事务管理要优于编程式事务管理,声明式事务管理不需要入侵代码,通过@Trans

2021-09-22 11:47:00 199

原创 java将特定内容写入到txt文件内

/** * 从内存中写出数据到硬盘文件 * 输出的file可以不存在,不会报异常 * file对应的硬盘中的文件如果不存在,在输出过程中,会自动创建此文件。 */public void testFileWriter(){ FileWriter fileWriter = null; try { // 1. 提供File类的对象,指明写出到的文件 File file = new File("new.txt"); // 2. 提供FileW

2021-08-31 18:24:47 1632

原创 java读取txt文件内容

/** * 为了保证流资源一定可以执行关闭操作,需要使用try-catch-finally */ public void testFileReader(){ FileReader fileReader = null; try { // 1. 实例化File类对象,指明要操作的对象 File file = new File("hello.txt"); // 2. 提供具体的流

2021-08-31 17:03:23 187

原创 java - 时间处理

// 毫秒时间戳 jdk8 之前long l = System.currentTimeMillis();// java.util.DateDate date = new Date();System.out.println(date); // Thu Jul 15 12:35:39 CST 2021// 获取时间戳System.out.println(date.getTime()); // 1626323787777// 时间戳格式化Date date1 = new Date(162632

2021-07-16 09:24:49 63

原创 java- String、StringBuffer、StringBuild

异同点String:不可变的字符序列;底层用char[]进行存储 ;StringBuffer:可变的字符序列;线程安全的,效率低;多线程操作一般都是用这个;底层用char[]进行存储StringBuilder:可变的字符序列;jdk5.0新增的;线程不安全的,效率高;底层用char[]进行存储 ;分析//char[] value = new char[0];String str = new String;// char[] value = new char[]{'a','b','c'};

2021-07-15 09:10:00 214

原创 java - String常用方法(2)

测试此字符串是否以指定 的后缀结束 boolean endsWith(String suffix)String s1 = "hello world";System.out.println(s1.endsWith("ld")); // trueSystem.out.println(s1.endsWith("he")); // false测试此字符串是否以指定 的前缀开始 oolean startsWith(String prefix)String s1 = "hello world";.

2021-07-14 15:05:11 58

原创 java - String类型转换

String与基本数据类型、包装类的转换基本数据类型转化成String// 调用String重载的valueOf()int a = 1;String str1 = String.valueOf(num);String str2 = a + "";String转化成基本数据类型,使用包装类// 调用包装类的静态方法 parseXXX(String str)String str = "123";int num = Integer.parseInt(str);String与char

2021-07-14 12:44:56 423

原创 maven资源无法导出或生效的问题处理

在pom.xml的project下加入如下<build> <finalName>request</finalName> <pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) --> <plugins> <plug

2021-07-13 20:39:46 143

原创 JAVA - String类[概述和创建]

概述String类代表字符串。java中所有的字符串字面值(如“abc”)都作为此类的实例实现。String是一个final类,代表 不可变的字符序列字符串是常量,用双引号引起来表示。它的值在创建之后,不能更改。String对象的字符内容是存储在一个字符数组value[]中的public static void main(String[] args) { /** * string被声明为final是不可以被继承的 * String 实现了 S

2021-07-12 08:56:32 283

原创 java运行时异常

2021-06-29 11:57:09 70

原创 java - hello world !

创建helloworld程序文件名称为 Hello.java文件名和类名都是首字母大写文件名称必须和类名称一致public class Hello{ public static void main(String[] args){ System.out.print("Hello World !"); }}先运行 javac Hello.java 生成 Hello.class运行 java Hello...

2021-06-24 15:01:28 58

原创 windows上一款好看的命令行工具-terminal

直接在应用商店查找 terminal

2021-06-22 13:57:25 436

原创 win10家庭版开启hyper-v方法

创建hyper-v.cmd文件,文件内容如下pushd "%~dp0"dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txtfor /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"del hyper-v.txt

2021-06-22 09:31:09 669

原创 vue element-ui 笔记 - axios配置

在src/main.js修改代码导入axios挂载到vue原型对象上配置请求根路径在header加入tokenimport Vue from 'vue'import App from './App.vue'import router from './router'import './plugins/element.js'// 导入axiosimport axios from 'axios'// 配置请求的根路径axios.defaults.baseURL = 'https

2021-06-20 09:02:44 149

原创 vue element-ui 笔记 -挂载路由导航守卫

在router/index.js加入代码import Vue from 'vue'import VueRouter from 'vue-router'Vue.use(VueRouter)const routes = []const router = new VueRouter({ routes})// 挂载导航守卫router.beforeEach((to, from, next) => { // to 将要访问的路径 // from 从哪个路径跳转而来 //

2021-06-19 08:43:59 271

原创 vue Element-UI - 创建路由和组件

创建路由位置:src/router/index.js创建路由在src./components下创建Login.vue文件Login.js文件如下<template> <div> <h3>登录组件</h3> <div></template><script>export default {}</script><!-- scoped限定样式在当前组件起作用 --><..

2021-06-18 08:43:33 255

原创 vue Element-UI 项目初始化

通过vue脚手架创建项目命令行窗口运行vue ui 配置element-ui组件库配置axios库托管到git省略目录详情

2021-06-16 09:47:54 335

原创 vue开发环境准备

nvm安装nvm介绍nvm和n都是node版本管理工具为了解决node各种版本存在不兼容现象nvm是让你在同一台机器上安装和切换不同版本的node的工具nvm安装windows安装nvm下载地址: https://github.com/coreybutler/nvm-windows/releases下载链接[可以放到迅雷下]:https://github.com/coreybutler/nvm-windows/releases/download/1.1.7/nvm-setu

2021-06-15 08:59:53 45

原创 后端程序猿的es6学习总结 - 数组reduce

数组reduce//reduce 接收两个参数 第一个参数必须,第二个参数可选,该函数可接收两个参数://第一个参数是上一次reduce处理的结果//第二个参数是数组中要处理的下一个参数//reduce会把数组的元素从左到右依次进行reduce处理,并把处理的结果作为下次reduce的第一个参数//如果是第一次则把前两个元素作为计算参数,或者把用户指定的初始值作为起始参数let arr = [1,2,3,4,5,6,7,8,9,10];// 计算过程 // a=1 , b=2 3 //第

2021-06-14 11:21:15 213 3

原创 后端程序猿的es6学习总结 - 数组map

数组map//map方法可以将原数组中的所有元素通过一个函数进行处理并放入一个新数组中然后返回该新数组//对arr数组中每个元素*2let arr = [1,2,3,4,5,6,7];//传统方式let new_arr = [];for(let i=0; i < arr.length; i++){ new_arr.push(arr[i] * 2)}console.log(new_arr);//map -- 自带循环, 并且会把处理的值回填到对应的位置let new_arr

2021-06-14 11:20:19 244

原创 后端程序猿的es6学习总结- 传播操作符

传播操作符//对象传播操作符...let person = { name : '小明', address : '廊坊', link : 'http://www.baidu.com', go(){ console.log('我骑着小单车'); }};//解构//name = person.name address = person.address 剩下的都给了person2let {name,address,...person2} = p

2021-06-14 11:19:29 97

原创 后端程序猿的es6学习总结 -对象结构

对象解构//对象以key:val形式存在,获取对象属性和方法的方式有两种//1. 通过 .//2. 通过 []let person = { name : '小明', address : '廊坊', link : 'http://www.baidu.com', go(){ console.log('我骑着小单车'); }};//通过.的方式person.name;person.go();//通过[]的方式person["name"]

2021-06-14 11:18:36 110

原创 后端程序猿的es6学习总结- 对象简写

对象简写//原始let name = '小明';let address = '廊坊';let link = 'http://www.baidu.com';let person = { name : name, address : address, link : link, go : function(){ console.log('我骑着小单车'); }};//简化//对象以key:val形式存在//1. 如果 key 和 变量名名字

2021-06-14 11:17:45 110 7

原创 后端程序猿的es6学习总结 - 箭头函数

箭头函数//箭头函数 【重点】 未来会大量使用var sum = function(a,b){ return a + b;}//简化//箭头函数-改进1var sum = (a,b) => { return a + b;};//箭头函数-改进2var sum = (a,b) => return a + b;//原生态var sum = function(a,b){ return a + b;}//规律1 : 去掉functionvar

2021-06-14 11:16:41 128

原创 后端程序员的es6学习总结- 函数默认参数

函数默认参数 //函数默认参数function sum(a=1,b=1){ return a + b;}var result = sum(100,100);console.log(`result = ${result}`);

2021-06-14 11:15:36 59

原创 后端程序猿的es6学习总结 -使用`代替“

使用 `` 代替传统的 “” //字符串会牵涉到动态部分var person = { 'name' : '小明', 'address' : '廊坊', 'link' : 'http://www.baidu.com',};let str = '我是' + person.name + ',我在' + person.address + ',网址' + person.link;console.log(str);//ES6语法let str1 = `我是${person.name

2021-06-14 11:14:30 267 3

原创 后端程序猿的es6学习总结 - let和const

let 和 const 解决了什么问题var的变量穿透问题常量修改问题实际开发中,在小程序或者一些脚手架里面开发,可以使用let和const如果是web开发中,建议使用var,有些浏览器不支持let和const的// let 和 const解决的问题// 1. var的变量穿透问题for(var i=0; i<5; i++){ console.log(i);}//变量穿透console.log(i); // 5console.log('-----------

2021-06-14 11:11:55 88

原创 docker配置国内镜像源

源地址Docker中国官方镜像加速–registry-mirror=https://registry.docker-cn.com中科大镜像加速–registry-mirror=https://docker.mirrors.ustc.edu.cn阿里云镜像加速–registry-mirror=https://{your_id}.mirror.aliyuncs.comLinux下操作步骤确保系统已安装docker打开/etc/docker目录cd /et

2021-05-31 09:29:25 149

原创 lumen使用 throttle 限制接口访问频率

在app/Http/Middleware/下创建文件ThrottleRequests.php<?phpnamespace App\Http\Middleware;use Closure;use Illuminate\Cache\RateLimiter;use Illuminate\Cache\RateLimiting\Unlimited;use Illuminate\Http\Exceptions\HttpResponseException;use Illuminate\Http\.

2021-04-26 15:06:45 449

原创 docker部署安装jenkins

下载镜像docker pull docker.io/jenkins/jenkins映射目录创建mkdir /var/jenkins_home -pchown -R 1000 /var/jenkins_home安装命令docker run --name jenkins -p 8080:8080 -p 50000:50000 -v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):/bin/docker

2021-04-23 15:41:55 37

空空如也

空空如也

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

TA关注的人

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