- 博客(50)
- 收藏
- 关注
原创 maven package的时候@Value
代码如上 ,说红框内的minio.endpoint找不到,我对了一遍配置是能找到的。运行时候没问题 ,但是在maven package的时候@Value报错。解决办法,再pom.xml加入如下代码,确保把你的配置文件路径引入进去。
2024-04-11 09:09:10
400
2
原创 java异常
这种错误是往往是因为,你获取的这个类被代理了, 我发生这个错误是因为,我已经使用aop去切了这个类,我还想通过ioc拿这个类来用,那是不行的,正确方法是找到在这个类的接口,基于接口的注入可以解决这个问题。
2022-10-22 19:09:58
251
原创 springboot常用注解
RequestMapping 定义uri 实现接口访问,@GetMapping 只允许get @PostMapping致允熙post。@RestController 控制器层 @Controller和@ResponseBody的整合。@ConfigurationProperties 整体读取配置文件中的变量。@Bean 对应xml中bean定义。@RequestParam 接收参数。@PathVariable 接收参数。@Controller 控制器层。@value 读取配置文件的变量。
2022-10-16 17:08:22
442
原创 c++做通讯录的demo
#include <iostream>#include <string>#include<cstdlib>using namespace std;#define MAX 1000struct Person{ string m_Name; int m_Sex; int m_Age; string m_Phone; string m_Address;};struct Contacts{ struct Person personArray[MAX.
2021-09-30 09:25:14
167
原创 python小工具
读取文件夹文佳 拼接文件名 和文件内容import osfilepath = "D:\ckmsg\jt"fileHandle = open("result.txt", mode="w",encoding="UTF-8")for file in os.listdir(filepath): file_path = os.path.join(filepath, file) print(file[:-4]) handle = open(file_path, 'r',enco.
2021-09-28 14:32:26
139
原创 tmux操作
ctrl+b s 退出 tmux 到列表ctrl+b d 退出到roottmux ls 查看所有窗口tmux kill-window -t 2 杀掉编号为2的窗口tumx a 上一次进入的窗口tmux new -s py 新建窗口cd /usr/local/freeswitch/scripts/call_outivr python listen_event_process.py 启动esl监听程序cd /usr/local/freeswitch ./free...
2021-09-28 13:39:00
165
原创 有php基础的学习python
一.数据类型1.列表list :就是数组,操作跟php大致相同sort改变原列表的排序 sorted不改变原列表的排序列表解析:squares = [value**2 for value in range(1,11)]切片 squares[start:end]当列表传给函数时,函数会修改他,如果不想原列表被修改,则应该拷贝一份传给函数 [:]2.元祖(就是不可变的列表)两...
2021-09-27 11:29:04
195
原创 git命令行使用
第一次克隆项目git clone ---追加更新git add .(后面有个点)提交本次的备注git commit -m xxx提交git push拉取git pull查看分支git branch查看所有分支git branch -a新建本地分支然后推到远程1、git branch xx 2、git push origin xx切换分支git checkout xx更新远程分支列表git remote update o...
2021-03-19 15:58:33
125
2
原创 记一次spingboot+docker的配置流程
首先做好前期准备, springboot打完的包和配置文件appication.yml(这个文件一定要提出来,不然后期总改数据库连接等配置很麻烦),还有docker环境,pull一个java8,准备好之后,放到一个文件夹里,写dockerfileFROM java:8EXPOSE 22222ADD grant-manager-0.0.1-SNAPSHOT.jar smart.jarCOPY application.yml /RUN bash -c 'touch /smart.jar'ENTR
2021-03-11 14:39:25
126
原创 创建mysql用户且分配权限
#进入mysqlmysql -uroot -p#创建用户create user 'grant_manger'@'localhost' identified by 'grant!@#123';#修改用户权限(只给一个库下所有表的权限)grant create,alter,drop,select,insert,update,delete on grant_manger.* to 'grant_manger'@'localhost' identified by 'grant!@#123';# .
2021-02-02 10:22:44
102
原创 mysql数据库没有密码就能登录
印象里 没有密码就能登录是因为在配置中加了两句话 跳过了密码,但是这次配置什么都没加 而且给root设置了密码之后也是在本地直接没密码就能登录,所以就百度了一句话use mysql;update user set authentication_string=password("你的密码") where user='root'; #(无password字段的版本,也就是版本<=5.7的)update user set password=password('你的密码') where use.
2021-01-19 18:00:33
436
原创 springboot切换德鲁伊
1.引入依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.18</version></dependency>2.修改配置文件spring: datasource: username: root password:
2021-01-10 20:05:14
187
原创 springboot整合mybatis 菜鸟轻喷
1.下载需要的依赖 把如下写到pom.xml中<!--mybatis起步依赖--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.2&l
2021-01-10 17:39:50
102
原创 override报错
package com.cherry.service.impl;import com.cherry.entity.User;import com.cherry.service.IUserService;import java.util.List;public class UserServiceImpl implements IUserService { @Override public List<User> getUsersInfo() { re.
2020-12-23 22:30:01
1256
2
原创 数据库inset update返回值正常,但是数据却没有更新
今天碰到了这件怪事,我找了好久没发现问题,从数据库用户权限到源码都看了,也没发现问题,愁了一天555后来发现是加了事务没提交,心态崩了
2020-12-22 15:13:39
1847
3
原创 离线apt安装软件
今天处理了一个需求,要在离线的ubuntu服务器上安装ntpd,这个东西要多少依赖不说,名我都没听过,所以这个东西无论如何都得用apt或者apt-get,这找依赖不知道要找到猴年马月。离线的服务器现在想用apt install是不可能了,我需要新建一个离线的镜像源,这东西只在之前听过,从来没自己做过,今天就尝试了一把。1.先把离线包搞定 在一个有网的服务器上下载ntpd,这样他就会把这个软件和所有的依赖下载到/var/cache/apt/archives中(deb文件),我们就可以直接用了...
2020-12-14 10:17:22
1188
原创 ubuntu搭建发邮件系统哎
一、安装 1. sendmail必须先要安装两个包 (1)sudo apt-get install sendmail (2)sudo apt-get install sendmail-cf 2. ubuntu下最常使用的是mail功能,需要安装mailutils sudo apt-get install mailutils 3. 若需要使用带“附件”的功能,还需要安装sharutils sudo apt-get install sharutils
2020-11-24 17:54:42
396
原创 java初识
java long和float赋值时候有些区别byte b = 1;short s = 1;int i = 1;long l = 100L;boolean isEmpty = true;float f = 0.1F;double d = 100;
2020-11-24 15:26:36
81
原创 shell脚本里的ps是真坑
前一阵写了一个/etc/init.d下做启动和停止的脚本,今天发现stop命令突然不行了,代码像下面这样#停止脚本stop_script(){status_script if [ ${running} -ne 1 ] then echo ${0}' no starting '$?... else PIDS=`ps aux | grep ${MIKKLE_NAME} | grep -v grep |awk '{print $2}'` for
2020-11-21 11:39:11
1104
原创 c语言知识点
字符串两种方式等价 但是第二种只能写入没有读取权限char str1[] = "abc"; char *str2 = "abc";C语言中常用的从控制台读取数据的函数有五个,它们分别是 scanf()、getchar()、getche()、getch() 和 gets()。其中 scanf()、getchar()、gets() 是标准函数,适用于所有平台;getche() 和 getch() 不是标准函数,只能用于 Windows。scanf() 是通用的输入函数,它可以读取多种类型的数据。ge
2020-11-21 08:37:31
259
原创 c初探
C语言的编译器有很多种,不同的平台下有不同的编译器,例如:Windows 下常用的是微软开发的Visual C++,它被集成在 Visual Studio 中,一般不单独使用; Linux 下常用的是 GUN 组织开发的GCC,很多 Linux 发行版都自带 GCC; Mac 下常用的是LLVM/Clang,它被集成在 Xcode 中(Xcode 以前集成的是 GCC,后来由于 GCC 的不配合才改为 LLVM/Clang,LLVM/Clang 的性能比 GCC 更加强大)。链接(Link)...
2020-11-20 15:27:59
168
原创 docker-compose搭建redis-集群
1.写好Dockerfile和docker-compose.yaml 可以百度抄一个2.配置文件写入cluster-announce-ip 59.110.163.210 cluster-announce-port 6390 cluster-announce-bus-port 163902.构建redis镜像然后执行compose出一个集群3.找一个主节点和所有节点先握手cluster meet59.110.163.210 6391把所有节点都握一遍4.设.
2020-11-20 15:26:26
214
原创 源码反码补码和浮点数表示
我们用byte类型 8位表示一个数字,范围是0~127,那么负数怎么办,这时候有人提出把第一位当做符号位,那么范围从11111111 - 01111111 是 -128 ~127,那么11111111明明是-127为什么书上却说是-128呢,这里需要知道反码补码的概念,计算机内存存的都是补码 先记住:正数 原码,反码,补码是它本身负数 反码是除了符号位都取反,补码是反码+1从推导上看 -126原码是11111110 反码是10000001 补码是10000010, ...
2020-11-17 16:13:08
2684
原创 go context
go context#为什么使用context在做社区协同的时候,大家使用goroutine的方法不尽相同,官方为了利于社区的发展,做出了一个context包,规范化了goroutine等的操作package mainimport ( "context" "fmt" "sync" "time")var wg sync.WaitGroupfunc f(ctx context.Context){ defer wg.Done()LOOP: for{ fmt.Println("f
2020-11-05 20:49:06
103
原创 go怎么使用go module
先go env看下GO111MODULE是不是on 如果不是on设置成onwindows set GO111MODULE=onlinux export GO111MODULE=on在文件夹下执行go mod init 会生成一个go.mod文件再使用 go get 会自动下载包
2020-11-03 22:12:31
476
原创 go连接mysql数据库下载驱动
1.需要下载驱动, database/sql只是数据库的包.下载驱动用go get -u github.com/go-sql-driver/mysql 会自动下载到GOPATH下面2.在需要使用mysql 的地方引入驱动,使用init方法引入但不使用 前面加个_
2020-10-25 16:16:33
1021
原创 go的new和make
a := *int*a = 100这种写法是有问题的 ,因为并没有开辟内存空间 下面new会开辟新内存空间a := new(int)*a = 100fmt.Println(*a)而make只用于slice ,map和chan的创建在使用引用型变量时候一定要初始化s1 := make([]map[string]int,1,10) //初始化类型为map的切片s1[0] ["哈哈"] = 1 //错误 map没有初始化s1[0]["哈哈"] = make...
2020-09-01 23:05:29
79
原创 go学习第一篇
配置GOPATH和PATHgopath是工作区,写的代码必须在这个目录下的src存放,才会生效,不然就报错1/先装安装包,太简单了不说了,上官网随便找一个就装上.2/配置GOPATH,随便找一个目录,里面创建三个文件夹src,pkg和bin,把上级写到GOPATH,在1.12之后版本会自己生成一个,但是那个在c盘,意味着你以后的代码都要放在c盘,如果想改就按照这个方法改.3/然后配置PATH环境变量,环境变量也是老生常谈了 就是在命令行你可以直接打出来的命令,要提前在环境变量中配置好,你把g
2020-08-30 20:33:49
68
原创 rabbitmq安装和使用
1.首先安装rabbitmq,直接上docker, docker run -d --hostname my-rabbit -p 5672:5672 -p 15672:15672 rabbitmq:3.8.0-beta.4-management直接安装了一个rabbitmq还带web控制台的,2.安装rabbitmq-c 是一个client库,直接网上找一个,可能会报错,降低版本啥的,小儿科问题不提了,下一话题3.开始安装amqp扩展wget http://pecl.php.net/g
2020-08-29 09:46:31
136
原创 安装govendor govendor不生效
go包管理工具#获取govendorgo get -u github.com/kardianos/govendor #使用gpvendor 提示未找到命令vim ~/.bash_profilePATH=$PATH:$HOME/bin:/root/go/bin #/root/go/bin下面要有govendor二进制文件#多提一句 PATH变量就是你在linux中打出前面字母使用Tab可以补全的那些命令,路径用:隔开,在配置文件最终export输出,也可以直接用export输出,但是是一次
2020-08-29 09:33:35
934
原创 再次学习Linux
linux很久之前就学过了 总是感觉缺点啥 今天抽空看本书捋一下linux~ 代表代表当前用户家目录,你用root登录 就是/rootls命令多种用途ls -R查看子文件夹中的文件列表ls -l 竖着一列显示(一般用ll了)ls -m用逗号分隔的列表显示内容ls -a查看隐藏的文件和文件夹ls -F显示文件的类型(这个很6,知道这个以后基本这么用了 还可以a...
2020-08-12 14:09:58
81
原创 位运算
& | ^1.& 按维与 二进制的两位都是1才为1 判断奇偶数$a & 1 == 1 //奇数$a & 1 == 0 //偶数2.| 按位或二进制的两位有一个是1就是13.^ 按位与或两位不同才是1 应用非常多 加密算法中,明文^密钥 服务端使用^秘钥破解出明文 交换两个值不使用第三个变量$a = $a ^ $b;$b = $a ^ $b;$a = $a ^ $b;...
2020-08-12 14:04:09
99
原创 docker基础使用
1.基础用法docker pull ubuntu#直接拉取一个ubuntu镜像docker build -t ubuntu:v1 .#使用这个命令用Dockerfile构建镜像 这个是使用Dockerfile的docker run -itd --name elk ubuntu:16.04 /bin/bash#直接创建并进入容器 docker run :创建一个新的容器并运行一个命令# 目前我只有两种写法 一种是-itd,这样是创建完之后不会进入终端,-it是创建完直接就会进入终端,其
2020-08-09 11:49:15
121
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人