首页 > 编程语言
java 将文件放到回收站中
1.情景展示 如何通过Java代码将文件移到回收站中,而不是直接删除呢? 将文件删除到回收站,我们还可以撤销,有踪迹追寻; 不放回收站直接删除,连个反悔的余地都没有,单靠日志能记录个啥。 2.问题分析 Java9以下通过jna来完成; Java9及以上通过自带Java类Desktop.class来完 ...
分类:编程语言   时间:2021-06-07 20:38:58    收藏:0  评论:0  赞:0  阅读:62
数栈技术分享:利用V8深入理解 JavaScript 设计
一、JavaScript 代码运行 以大家开发常用的 Chrome 浏览器或 Node 举例,我们的 JavaScript 代码是通过 V8 运行的。但 V8 是怎么执行代码的呢?当我们输入 const foo = {foo:'foo'} 时 V8 又做了什么?笔者先抛出以上问题,我们接着往下看。 ...
分类:编程语言   时间:2021-06-07 20:38:47    收藏:0  评论:0  赞:0  阅读:27
三大线程不安全案例之银行取钱案例
package cn.ruhsang.syn;//不安全的取钱//两个人去银行取钱,账户public class UnsafeBank { public static void main(String[] args) { //账户 Account account = new Account(100, ...
分类:编程语言   时间:2021-06-07 20:38:09    收藏:0  评论:0  赞:0  阅读:24
Spring事务嵌套引发的异常: Transaction rolled back because it has been marked as rollback-only
spring的@Transactional 可以注解到方法上或者类上,并且只有在 该类被作为spring容器托管的bean的时候,也就是使用@autowird 被注入到其他类中使用,调用该类的方法的时候才生效 因为此时调用方法会被spring容器的 TransactionInterceptor 拦截 ...
分类:编程语言   时间:2021-06-07 20:38:01    收藏:0  评论:0  赞:0  阅读:41
SpringBoot下载文件
@GetMapping(value = "/downOrderTemplate") public ObjectRestResponse<String> downOrderTemplate() throws IOException { // String rootPath = System.getPr ...
分类:编程语言   时间:2021-06-07 20:37:40    收藏:0  评论:0  赞:0  阅读:43
ValueError: check_hostname requires server_hostname idea 无法使用proxy下载python包
症状1.查看本地代理1.1 python命令from urllib.request import getproxies getproxies()1.2 结果{'http': 'http://127.0.0.1:7890', 'https': 'https://127.0.0.1:7890', 'ft ...
分类:编程语言   时间:2021-06-07 20:36:16    收藏:0  评论:0  赞:0  阅读:35
数据结构-数组和链表原理简析
数组 给定一个数组如: 1.查询数据: 查询数据可通过集合的索引直接定位,当查询索引为1的元素时,直接定位并取出元素B,查询任意数据耗时相同,查询速度快 2.删除数据: 当要删除此集合中的元素B时 删除前 删除后 删除数据时,要将原始数据索引为1的B删除,则后面的数据C、D、E、F、G都会前移,移到 ...
分类:编程语言   时间:2021-06-07 20:33:55    收藏:0  评论:0  赞:0  阅读:28
三大线程不安全的案例之集合
package cn.ruhsang.syn;import java.util.ArrayList;import java.util.List;//线程不安全的集合public class UnsafeList { public static void main(String[] args) { L ...
分类:编程语言   时间:2021-06-07 20:33:33    收藏:0  评论:0  赞:0  阅读:36
java多线程高并发学习从零开始——初识volatile关键字
java多线程高并发学习从零开始——初识volatile关键字 刚接触java 的高并发编程的时候,基本就会听说到volatile关键字,这个平时都不经常用到的关键字到底是有什么含义,都有什么性质呢?借着这个博客,本人写一下总结和一些自己的想法,如果有任何错误,欢迎指正。 什么是JMM(Java m ...
分类:编程语言   时间:2021-06-07 20:30:12    收藏:0  评论:0  赞:0  阅读:30
python项目-棋钟
设有标准型和沙漏型两种模式,可设置四种局时(1分钟,5分钟,10分钟,20分钟)。 import tkinter import math import tkinter.messagebox class clock(object): jushi=300 jiamiao=0 jishi=1 num1 = ...
分类:编程语言   时间:2021-06-07 20:29:10    收藏:0  评论:0  赞:0  阅读:26
【JavaScript】数组对象合并
js 数组对象合并 const arr = [ { size: 'L', num: 2 }, { size: 'XL', num: 2 }, { size: 'L', num: 3 }, { size: 'XXL', num: 6 }, ] // output // [ // { size: 'L' ...
分类:编程语言   时间:2021-06-07 20:28:55    收藏:0  评论:0  赞:0  阅读:23
c语言 13-3
1、 #include <stdio.h> #include <string.h> typedef struct{ char name[128]; double height; double weight; }Type1; void swap2(Type1 *x, Type1 *y) { Type1 ...
分类:编程语言   时间:2021-06-07 20:27:17    收藏:0  评论:0  赞:0  阅读:38
Python 3基础教程12-常见的错误
本文来介绍几种常见的错误,任何人在刚开始接触一个新的语言,即使照着代码抄写,也可能会犯错误,这里我们就介绍几种常见的错误,看看你是否遇到过。 1. NameError: name 'xxx' is not defined,变量声明错误 ```name = "Anthony"print(Name) ` ...
分类:编程语言   时间:2021-06-07 20:26:51    收藏:0  评论:0  赞:0  阅读:22
Spring Boot 进程守护 修改启动端口号 Spring Boot 监听端口被占用无法启动
使用 java -jar gs-spring-boot-0.1.0.jar 命令启动 spring-boot, 由于默认端口号为8080, 且此端口被tomcat占用, 所以启动时出现以下错误: Error starting ApplicationContext. To display the co ...
分类:编程语言   时间:2021-06-07 20:24:06    收藏:0  评论:0  赞:0  阅读:22
Java设计模式(2:单一职责原则和依赖倒置原则详解)
单一职责原则:不要存在多于一个导致类变更的原因。简单来说,就是一个Class/Interface/Method只负责一项职责。 ...
分类:编程语言   时间:2021-06-07 20:21:45    收藏:0  评论:0  赞:0  阅读:25
Java架构直通车:LVS+Nginx实现高可用集群
LVS+Nginx实现高可用集群 Nginx(engine x)是一个高性能的 HTTP 和反向代理web 服务器,同时也提供 IMAP/POP3/SMTP服务。 反向代理 通过配置文件实现集群和负载均衡 静态资源虚拟化 常见服务器 MS IIS asp.net Weblogic、Jboss 传统行 ...
分类:编程语言   时间:2021-06-07 20:21:36    收藏:0  评论:0  赞:0  阅读:34
jsp页面报错javax.servlet.jsp.jspException cannot be resolved to a type
原因应该是项目中缺少servlet下两个jar包导致的,一个是jsp-api.jar,一个是servlet-api.jar。 解决方案一: 直接在maven中添加依赖。把这两个jar包的scope设置为provided,这样只是在编译和测试的时候使用这个jar包,打包的时候不需要用。而是使用tomc ...
分类:编程语言   时间:2021-06-07 20:21:10    收藏:0  评论:0  赞:0  阅读:19
c语言 13-3
1、 #include <stdio.h> typedef struct{ char name[128]; double height; double weight; }Type1; void swap(Type1 *x, Type1 *y) { Type1 tmp = *x; *x = *y; * ...
分类:编程语言   时间:2021-06-07 20:20:06    收藏:0  评论:0  赞:0  阅读:25
划船学python_2——语法
#input输入 输入,可以实现程序和用户之间的交互。 # 1. 右边 input("请输入用户名:") 是让用户输入内容。 # 2. 将用户输入的内容赋值给name变量。 name = input("请输入用户名:") if name == "alex": print("登录成功") else: ...
分类:编程语言   时间:2021-06-07 20:18:26    收藏:0  评论:0  赞:0  阅读:21
springboot中mybatis配置文件加载和扫描问题
1、添加mybatis依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.2</version> </ ...
分类:编程语言   时间:2021-06-07 20:17:36    收藏:0  评论:0  赞:0  阅读:23
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!