- 博客(23)
- 收藏
- 关注
原创 mvn打包并上传制品库
spring-boot-maven-plugin spring boot 打包插件。使用 maven-deploy-plugin 插件无需特殊处理。maven-dependency-plugin 分离依赖包。几个影响生成jar形式的插件。
2023-08-02 14:34:20
328
1
原创 python 读写csv文件基本操作
利用csv包中的writer函数,如果文件不存在,会自动创建,需要注意的是,文件后缀一定要是.csv,这样才会创建csv文件。a:以追加模式打开 (从 EOF 开始, 必要时创建新文件)rb+:以二进制读写模式打开 (参见 r+ )wb+:以二进制读写模式打开 (参见 w+ )ab+:以二进制读写模式打开 (参见 a+ )ab:以二进制追加模式打开 (参见 a )wb:以二进制写模式打开 (参见 w )w+:以读写模式打开 (参见 w )a+:以读写模式打开 (参见 a )r+:以读写模式打开。
2023-07-07 14:23:42
174
原创 docker安装
2、通过其完整的软件包名称安装特定版本,该软件包名称是软件包名称(docker-ce)加上版本字符串(第二列),从第一个冒号(:)一直到第一个连字符,并用连字符(-)分隔。如果启用了多个 Docker 仓库,则在未在 yum install 或 yum update 命令中指定版本的情况下,进行的安装或更新将始终安装最高版本,这可能不适合您的稳定性需求。之后,您可以从仓库安装和更新 Docker。较旧的 Docker 版本称为 docker 或 docker-engine。使用以下命令来设置稳定的仓库。
2023-05-24 16:05:02
96
原创 如何在项目中新建.gitignore文件
然后在”.gitignore” 文件里输入你要忽略的文件夹及其文件就可以了。Git Bash 进入命令行,进入项目所在目录。
2022-08-25 14:33:40
553
原创 Android中全局Application的onCreate多次调用问题
原因:如果应用中采用多进程方式,oncreate方法会执行多次,根据不同的进程名字进行不同的初始化https://www.cnblogs.com/0616–ataozhijia/p/4203433.html
2021-12-28 14:42:18
1560
原创 使用xshell工具查看redis客户端,汉字显示乱码解决方法 及json 显示优化
使用xshell工具查看redis客户端,汉字显示乱码,只需退出客户端,在打开客户端时添加–raw重新连接客户端即可。示例如下:单机:/usr/local/redis/bin/redis-cli --raw集群:./redis-cli -h 192.168.7.151 -p 7007 -c --raw...
2021-08-16 17:54:59
144
原创 docker-compose command 执行多条指令
方式一:/bin/bash -c 字符串方式version: '2'services: prj1: build: context: . dockerfile: Dockerfile.prj1 environment: SERVER_LISTEN_URI: "tcp://0.0.0.0:9000"#执行多条指令command: /bin/bash -c "cp /app/dtest/config.default.yml /app/config
2021-08-13 18:05:14
1139
原创 spring 默认使用 jackson解析json字符串,首字母大写会自动转为小写
指定解析名称@JsonProperty(“ActionCode”)忽略该字段段@JsonIgnorefastjson使用:@JSONField(name = “Name”)
2021-08-03 17:27:15
315
原创 Python里的单下划线,双下划线,以及前后都带下划线的意义
Python里的单下划线,双下划线,以及前后都带下划线的意义:单下划线如:_name意思是:不能通过from modules import * 导入,如需导入需要:from modules import _name对象前面加双下划线如:__name意思是:生命对象为私有前后下划线如:int:python系统自带的一些函数和方法...
2021-08-03 09:19:45
166
原创 jooq pojo匹配规则
DefaultRecordMapper 关键类核心部分译文如果默认构造函数可用并且没有 JPA Column注释,或者 jOOQjavax.persistence在类路径上找不到 API,jOOQ 将Record通过命名约定映射 值:如果Field.getName()是MY_field(区分大小写!),那么这个字段的值将被设置在所有这些上(不管可见性):单参数实例方法 MY_field(...)单参数实例方法 myField(...)单参数实例方法 setMY_field(...)单参数实例
2021-07-29 13:44:40
104
原创 maven 打包分离lib
分离后 :java -jar -Dloader.path=lib xxx.jarpom 常规配置<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</arti
2021-07-28 11:11:53
1055
原创 SpringBoot Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration
问题SpringBoot Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration问题分析没在根目录下写一个Spring Boot的启动类。解决方案方案一:Class在根目录下写一个Spring Boot的启动类@SpringBootTest(classes = Application.class)@ContextConfiguration(classes = {JPAConfig.cla
2021-07-07 17:44:54
331
原创 devServer详解
webpack-dev-server可用于快速开发应用程序官方详解如果你的前端应用和后端 API 服务器没有运行在同一个主机上,你需要在开发环境下将 API 请求代理到 API 服务器Vue官方文档中的描述
2021-05-21 15:20:09
250
原创 vue console.log 及未使用变量编译异常问题
官方详解官方详解ESLint 可以通过 .eslintrc 或 package.json 中的 eslintConfig 字段来配置。.eslintrc.*文件 的 rules 中添加 或者 package.json 的 eslintConfig 的rules 中添加‘no-console’:'off','no-unused-vars':'offf'...
2021-05-21 15:14:02
120
原创 vue 路由详解
官方地址编程式的导航注意:如果提供了 path,params 会被忽略,上述例子中的 query 并不属于这种情况。取而代之的是下面例子的做法,你需要提供路由的 name 或手写完整的带有参数的 path// 字符串router.push('home')// 对象router.push({ path: 'home' })// 命名的路由router.push({ name: 'user', params: { userId: '123' }})// 带查询参数,变成 /registe
2021-05-21 14:58:26
64
原创 Vue 组件实例缓存 keep-alive
几个官方链接在动态组件上使用-keep-alivekeep-alive 详解被 keep-alive 缓存的组件激活时调用选项 / 生命周期钩子生命周期图示
2021-05-21 14:52:07
65
原创 Vue资源路径问题 关注 publicpath 及配置相关
https://cli.vuejs.org/zh/config/#publicpath默认情况下,Vue CLI 会假设你的应用是被部署在一个域名的根路径上,例如 https://www.my-app.com/。如果应用被部署在一个子路径上,你就需要用这个选项指定这个子路径。例如,如果你的应用被部署在 https://www.my-app.com/my-app/,则设置 publicPath 为 /my-app/。这个值也可以被设置为空字符串 (’’) 或是相对路径 (’./’),这样所有的资源都会被链
2021-05-21 14:22:21
154
原创 java堆栈理解
物理地址堆的物理地址分配对对象是不连续的。因此性能慢些。在GC的时候也要考虑到不连续的分配,所以有各种算法。比如,标记-消除,复制,标记-压缩,分代(即新生代使用复制算法,老年代使用标记——压缩)栈使用的是数据结构中的栈,先进后出的原则,物理地址分配是连续的。所以性能快。内存分别堆因为是不连续的,所以分配的内存是在运行期确认的,因此大小不固定。一般堆大小远远大于栈。栈是连续的,所以分配的内存大小要在编译期就确认,大小是固定的。存放的内容堆存放的是对象的实例和数组。因此该区更关注的是数据的存储
2020-09-28 10:28:56
340
1
原创 关于 springboot异步 RequestContextHolder.getRequestAttributes()为空处理
获取后 在线程内部 set一下RequestAttributes test11=RequestContextHolder.getRequestAttributes(); Future<List<InfoAllStatusAreaSumView>> retvalliageList=test.submit(new Callable<List<InfoAllS...
2020-05-08 16:47:26
1176
原创 C# 开启线程的几种方式
Action异步委托开启线程Thread线程池Task任务一、异步委托开启线程 public static void Main(string[] args){ Action<int,int> a=add; a.BeginInvoke(3,4,null,null);//前两个是add方法的参数,后两个可以为空 Console.WriteLine("main()");...
2019-09-03 16:51:41
2042
1
原创 C#线程同步的几种方式
volatilelockSystem.Threading.InterLockedSystem.Threading.MonitorSystem.Threading.MutexReaderWriterLock我们在编程的时候,有时会使用多线程来解决问题,比如你的程序需要在后台处理一大堆数据,但还要使用户界面处于可操作状态;或者你的程序需要访问一些外部资源如数据库或网络文件等。这些情况你都可...
2019-09-03 16:50:40
1121
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人