
Java碰到的问题
Java碰到的问题
Eistert
文章大部分都是前人总结的知识点,我只是一个搬运工……
展开
-
记一次MAC浏览器上不了网的问题
背景下午在倒腾github pull 和push太慢的问题,经常timed out 和443。按照网上教程把本地的DNS缓存清理一下,配置了github的ip本地映射,就导致我mac浏览器上不了网了。血的教训,以后不知道的经量不要弄,还有以后代码尽量放在gitee上。症状:浏览器上不了网,但微信和其他软件能上网。打客服电话,按照如下操作就解决了。解决方法在这里新加一个位置就可以了。不知道什么原因。客服也不讲…有大佬知道什么原因的告诉一下我,万分感谢。我DNSA编程了我的路由器的IP,并不是原创 2021-11-27 16:56:05 · 1069 阅读 · 0 评论 -
sublime显示当前文件的编码格式
方法Sublime Text的默认设置是不开启显示编码的,如果想开启,可通过菜单Perference → Settings – User,在打开的配置文件里 ,在大括号后面,增加以下内容:// Display file encoding in the status bar“show_encoding”: true,// Display line endings in the status bar“show_line_endings”: true,此时保存该配置文件,就能够看到sublime最底下转载 2021-11-21 20:07:13 · 2070 阅读 · 0 评论 -
mac 查看文件编码
第一步打开终端第二步:在输入 vim 文件名按 esc :set 命令 , 并 回车转载mac 查看文件编码https://blog.csdn.net/Z1591090/article/details/102475265原创 2021-11-21 20:04:27 · 1887 阅读 · 0 评论 -
chrome浏览器解除pdf加密
用google浏览器打开pdf文件点击打印,save as pdf,输入新的文件名,不过大纲没有了。当然也可以下一个软件这种方式没试过,有机会我试试http://www.shipinzhuanhuan.cn/macconverter2/?utm_source=baidu-4&utm_medium=cpc&utm_campaign=4-PDF%E8%BD%AC%E6%8D%A2%E5%99%A8%E9%80%9A%E7%94%A8%E8%AE%A1%E5%88%92C2&原创 2021-11-21 15:07:44 · 1767 阅读 · 0 评论 -
github-无法提交代码-remote: Support for password authentication was removed on August 13, 2021
问题时间2021-11-21日,将java学习笔记推送到github上报错:(base) Eistert-2:eistert-java-study-note eistert$ git push -u origin mainremote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.remote: Please see htt原创 2021-11-21 13:59:04 · 552 阅读 · 0 评论 -
解决谷歌浏览器最新chrome94版本CORS跨域问题
转载解决谷歌浏览器最新chrome94版本CORS跨域问题https://blog.csdn.net/qq_27101653/article/details/120783271CORS跨域问题:升级谷歌浏览器最新chrome94版本后,提示Access to XMLHttpRequest at ‘http://localhost:xxxx/api’ from origin ‘http://xxx.xxx.com:xxxx’ has been blocked by CORS policy: The r转载 2021-11-11 11:48:02 · 1516 阅读 · 0 评论 -
通过反射生成类对象
log.info(record.getClass().getTypeName());Class recordClass = Class.forName(String.valueOf(record.getClass().getTypeName()));原创 2021-10-26 15:54:37 · 197 阅读 · 0 评论 -
Springboot中获取本机IP、端口号和Context-path,项目启动后输出路径
获取IP直接使用InetAddress:String IP = InetAddress.getLocalHost().getHostAddress();获取端口号Environment env = context.getEnvironment();String port = env.getProperty("server.port");或者@Data@Configurationpublic class MyConfig { @Value("${server.port}")转载 2021-10-21 15:00:42 · 3912 阅读 · 0 评论 -
JAVA-Mac下查看java的安装路径
通过jdk官方下载地址中的dmg文件进行安装后,如果想知道具体安装到哪个目录,可以执行下面的命令进行查看。/usr/libexec/java_home -V (注意V是大写)会得到如下输出(base) Eistert-2:~ eistert$ /usr/libexec/java_home -VMatching Java Virtual Machines (2): 11.0.7, x86_64: "Java SE 11.0.7" /Library/Java/JavaVirtualMac原创 2021-10-21 14:43:42 · 9935 阅读 · 0 评论 -
Java反射——Type接口学习笔记
Java反射——Type接口详解https://blog.csdn.net/lkforce/article/details/82466893?spm=1001.2101.3001.6650.13&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-13.no_search_link&depth_1-utm_source=distribute.pc_rele原创 2021-10-21 09:59:02 · 157 阅读 · 0 评论 -
Java基础-泛型类、泛型接口、泛型方法
1. 概述泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。也就是说在泛型使用过程中,操作的数据类型被指定为一个参数,这种参数类型可以用在类、接口和方法中,分别被称为泛型类转载 2021-10-20 11:48:27 · 1541 阅读 · 0 评论 -
RESTful-RESTful GET,如果存在大量参数,是否有必要变通一下?
问题比如设计一个GET接口,用来获取满足条件的商品GET shop/1/goods?参数可能是五花八门的,name,create_time,description, status, owner…通常这种情况,如果不考虑RESTful,就会设计成POST。但是现在RESTful风格要求做成GET,如何处理会比较合适?张立理回答首先承认超过GET的URL总长度的情况确实可能存在的,一个比较典型的场景就是多选id,鬼知道一个变态能选出多少个来当然一个合理的应用不应该让这种情况出现,毕竟用手勾选到能超转载 2021-10-09 16:04:52 · 3734 阅读 · 0 评论 -
Java基础-JAVA构造MAP并初始化MAP
第一种方法:双括号初始化 (匿名内部类)HashMap<String, String > h = new HashMap<String, String>(){{ put("a","b"); }}; 慎用, 非静态内部类/ 匿名内部类包含了外围实例的引用, 如果拥有比外部类更长的生命周期,有内存泄露隐患第二种方法:GuavaMap<String, Integer> left = ImmutableMap.of("a", 1, "b",原创 2021-09-24 15:02:35 · 458 阅读 · 0 评论 -
JDK8-Map 集合遍历的4种方法
说明Map 集合初始化时,指定集合初始值大小。说明:HashMap 使用 HashMap(int initialCapacity) 初始化。正例:initialCapacity = (需要存储的元素个数 / 负载因子) + 1。注意负载因子(即 loaderfactor)默认为 0.75,如果暂时无法确定初始值大小,请设置为 16(即默认值)。反例:HashMap 需要放置 1024 个元素,由于没有设置容量初始大小,随着元素不断增加,容量 7 次被迫扩大,resize 需要重建 hash 表,严重转载 2021-09-17 18:34:52 · 3726 阅读 · 0 评论 -
Maven-‘dependencies.dependency.(groupId:artifactId:type:classifier)‘ must be unique
Maven 报错'dependencies.dependency.(groupId:artifactId:type:classifier)' must be uniqueIDEA使用mvn clean 对maven进行清理时爆出依赖错误,提示说包必须唯一。Some problems were encountered while building the effective model for com.gzhh:HRP.Web:war:0.0.1-SNAPSHOT'dependencies.depe转载 2021-09-03 17:54:56 · 4440 阅读 · 0 评论 -
Git-git命令:全局设置用户名邮箱配置
1、查看git配置信息git config --list2、查看git用户名git config user.name3、查看邮箱配置git config user.email4、全局配置用户名git config --global user.name “nameVal”5、全局配置邮箱git config --global user.email “eamil@qq.com”...转载 2021-09-03 15:37:50 · 1122 阅读 · 0 评论 -
Windows-Windows 用户需要知道的 CMD 常用命令总结
转载https://zhuanlan.zhihu.com/p/67513308前言Windows 命令提示符(即 cmd)是 Windows 系统的一种命令行操作工具,用户可以通过输入命令来完成各种各样的系统或程序操作。虽然很多操作都可以通过图形程序完成,但也有非他不可的情况存在。因此了解一些日常可能用到的简单操作也是很必要的。如何打开 CMD 命令提示符窗口下面就介绍一些「CMD 常用命令和操作」,可以作为小白入门或者备忘录使用。方法一:开始菜单 -> Windows 系统 ->转载 2021-09-03 15:24:39 · 419 阅读 · 0 评论 -
Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.
Error:Kotlin: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.5.1, expected version is 1.1.16.1.Build-rebuild project之后问题解决。Build-rebuild project解决了,然后把插件也关了.参考:https://blog.csdn.net/Z17839935459/ar原创 2021-08-13 16:48:18 · 1171 阅读 · 1 评论 -
Spring Boot 打包报错Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0
转载:https://blog.csdn.net/qq_38974638/article/details/112784951问题描述:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources) on project helloworld: Input length = 1 -> [Help 1]问题分析:1、plugins标签转载 2021-08-12 10:18:23 · 170 阅读 · 0 评论 -
mybatis-Wrong namespace. Expected ‘x.xMapper‘ but found ‘x.xMapper‘
Caused by: java.lang.IllegalArgumentException: org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. The XML location is 'com/xxxx/xxxx/common/core/mymapper/auth/AccessTokenMapper.xml'. Cause: org.apache.ibatis.builder.BuilderException: Wro原创 2021-08-11 16:18:14 · 1747 阅读 · 0 评论 -
SpringBoot-Cannot find class: com.github.pagehelper.PageInterceptor
Caused by: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error resolving class. Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias 'com.github.p原创 2021-08-11 16:10:58 · 987 阅读 · 0 评论 -
Consider defining a bean of type ‘xxxx‘ in your configuration,表对应的entity Bean 在Spring容器中找不到
1.Consider defining a bean of type ‘xxxx’ in your configuration.表对应的entity Bean 在Spring容器中找不到。在SpringBoot启动类上的@SpringBootApplication注解指定额外需要扫描的包springboot默认扫描启动类所在包及子包中的所有类方法二:指定扫描包,这样会覆盖默认扫描的包@SpringBootApplication(scanBasePackages = {"com.example原创 2021-08-11 13:56:50 · 333 阅读 · 0 评论 -
mac-mac上启动springboot项目很慢的解决方案-InetAddress.getLocalHost().getHostName()
在启动springboot项目的时候,会停顿好长时间才开始打印日志。对于强迫症这是受不了的。InetAddress.getLocalHost().getHostName() took 5004 milliseconds to respond. Please verify your network configuration (macOS machines may need to add entries to /etc/hosts).这行日志可以看出它去解析hostname的时间就花了5秒多。这里说转载 2021-08-10 16:32:51 · 2411 阅读 · 0 评论 -
idea将目录设置为模块
Remove Module当你把project下中的一个module删除delete之后,会发现该文件夹右下角的蓝色flag消失了,但文件还在。那么如果你想重新把它加入module的话,该如何操作呢?或者你从git上面clone下来的项目,如果里面有几个子模块,可能idea识别不出来,这时候就需要手动将其设置为module1、右击该普通文件夹的父级(即它上一级的module),选择Open Module Settings,之后会弹出一个框。2、在中间文件夹这一列找到刚刚的父级module,选中后转载 2021-08-10 14:16:13 · 2891 阅读 · 0 评论 -
mac-取消wps自动订阅
How to cancel a subscription from Apple这里有iPhone, iPad, or iPod touch,mac等取消订阅的操作步骤https://support.apple.com/en-us/HT202039原创 2021-08-10 11:11:25 · 1169 阅读 · 0 评论 -
mac-怎么查询mac苹果电脑的保修期
我们可以到苹果的官方查询:https://checkcoverage.apple.com/cn/zh/输入序列号,即可获知该产品的电话技术支持、保修截止日期等信息。Mac 的序列号可以在菜单栏点击关于本机-概览中看到,双击复制即可。更方便的是在菜单栏点击关于本机-服务中,点击查看我的保修服务和技术支持的期限状态,会自动跳转到本机序列号的查询页面。点击需要查询的内容即可。最新mac系统:https://link.zhihu.com/?target=https%3A//www.macw.co转载 2021-08-10 11:08:33 · 3007 阅读 · 0 评论 -
Typora入门
写Mrakdown费事?Typora让你像写Word一样行云流水,所见即所得。简介Typora是一款轻便简洁的Markdown编辑器,支持即时渲染技术,这也是与其他Markdown编辑器最显著的区别。即时渲染使得你写Markdown就想是写Word文档一样流畅自如,不像其他编辑器的有编辑栏和显示栏。Typora删除了预览窗口,以及所有其他不必要的干扰。取而代之的是实时预览。Markdown的语法因不同的解析器或编辑器而异,Typora使用的是GitHub Flavored Markdown。M原创 2021-08-05 11:19:10 · 111 阅读 · 0 评论 -
mac -bash: ll: command not found
mac Terminal下输入ll命令提示 -bash: ll: command not found在linux系统下我们经常使用ll、la命令。但在mac系统时缺没有。提示:-bash: ll: command not found。这是因为ll、la不是真的命令,而是一些常用命令和参数搭配的别名。所以我们在Mac OS下配置下就好了。1、跳到个人目录下面(base) Eistert::~ luna$ cd ~(base) Eistert::~ luna$ pwd/Users/eiste原创 2021-08-04 16:54:58 · 361 阅读 · 0 评论 -
碰到过的面试题
【BAT面试题系列】面试官:你了解乐观锁和悲观锁吗? https://www.cnblogs.com/kismetv/p/10787228.htmlMysql索引是什么“鬼”https://juejin.cn/post/6844903985166417933Redis 缓存雪崩、击穿、穿透https://segmentfault.com/a/1190000022029639...原创 2021-07-28 22:41:00 · 107 阅读 · 0 评论 -
Java后台方式启动jar包并指定输出日志文件
1.项目根目录执行maven打包命令mvn clean package -Dmaven.skip.test=true说明:clean:清理项目依赖package:对当前maven项目进行打包-Dmaven.skip.test=true:跳过测试进行打包2.指定参数运行nohup java -jar demo-0.0.1-SNAPSHOT.jar --server.port=8080 > demo.log &参数说明:nohup表示后台启动项目--server.pr原创 2021-07-08 18:49:20 · 9243 阅读 · 2 评论