学习
关切得大神
这个作者很懒,什么都没留下…
展开
-
java中ArrayList转二维数组的方法
List<int[]> list = new ArrayList<>();list.toArray(new int[0][]);为什么写0?看ArrayList的toarray源码public <T> T[] toArray(T[] a) { if (a.length < size) // Make a new array of a's runtime type, but my contents: return (T[转载 2021-12-20 19:48:13 · 1185 阅读 · 0 评论 -
解决 neo4j中import数据时报错: raw field value:(亲测有效)
出现了这么一个错误当我向neo4j中import数据的时候,会发现报错了:“raw field value: ??”所以问题锁定在了 关系的csv文件当中,应该是有关系没有读取出来使用代码:读取三元组h_r_t_name = [":START_ID", "role", ":END_ID"]h_r_t = pd.read_csv("Test.csv", decimal="\t", names=h_r_t_name)print(h_r_t.info())测试可知:当输入的是5000个实体原创 2021-12-13 19:20:41 · 1266 阅读 · 0 评论 -
java leetcode之[中等]62. 不同路径
题目的链接在这里:https://leetcode-cn.com/problems/unique-paths/目录题目大意一、示意图二、解题思路动态规划题目大意一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。问总共有多少条不同的路径?一、示意图二、解题思路动态规划动态规划代码如下:class Solution { publi原创 2021-12-11 10:46:51 · 344 阅读 · 0 评论 -
java leetcode之[中等]45. 跳跃游戏 II
题目的链接在这里:https://leetcode-cn.com/problems/jump-game-ii/目录题目大意一、示意图二、解题思路动态规划题目大意给你一个非负整数数组 nums ,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。你的目标是使用最少的跳跃次数到达数组的最后一个位置。假设你总是可以到达数组的最后一个位置。一、示意图二、解题思路动态规划动态规划代码如下:class Solution { public int ju原创 2021-12-11 10:36:28 · 2305 阅读 · 0 评论 -
java leetcode之[中等]55. 跳跃游戏
题目的链接在这里:https://leetcode-cn.com/problems/jump-game/目录题目大意一、示意图二、解题思路动态规划题目大意给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标。一、示意图二、解题思路动态规划动态规划代码如下:class Solution { public boolean canJump(int[] nums) {原创 2021-12-10 14:20:36 · 2641 阅读 · 0 评论 -
Neo4j start启动不了解决方法
neo4j.bat console是可以直接启动成功的但是使用 neo4j start的时候就出现了错误:提示需要安装这个 neo4j service(所以,其实这篇文章的作用就是告诉大家,大胆的听命令的建议,就去安装这个)这样就好了,然后再等一点点时间,就可以访问 http://localhost:7474/browser/ 了...原创 2021-12-09 15:11:34 · 8907 阅读 · 0 评论 -
java leetcode之[中等]79. 单词搜索
题目的链接在这里:https://leetcode-cn.com/problems/word-search/目录题目大意一、示意图二、解题思路回溯题目大意给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。一、示意图二、解题思路回溯回溯代码原创 2021-12-09 11:32:37 · 242 阅读 · 0 评论 -
java leetcode之[中等]22. 括号生成
题目的链接在这里:https://leetcode-cn.com/problems/generate-parentheses/目录题目大意一、示意图二、解题思路回溯题目大意数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。一、示意图二、解题思路回溯回溯代码如下:class Solution { List<String> res=new LinkedList<>(); public List<原创 2021-12-09 10:47:44 · 334 阅读 · 0 评论 -
java leetcode之[中等]17. 电话号码的字母组合
题目的链接在这里:https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number/目录题目大意一、示意图二、解题思路回溯题目大意给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。一、示意图二、解题思路回溯回溯代码如下:class Solution { String[] index={"原创 2021-12-09 09:49:57 · 220 阅读 · 0 评论 -
python 将json文件处理成csv文件(亲测有效)
其实最重要的还是要知道自己的json文件到底是一个什么格式的就拿我这个举例子:所以从数组的角度来说,他应该是json_data[triplet][0][subject]json_data[triplet][0][relation]json_data[triplet][0][obejct]json_data[triplet][0][caption]比如这个我需要 annotations中的caption,那我就可以这样指定json_data[annotations][1][caption原创 2021-12-08 10:19:23 · 8344 阅读 · 1 评论 -
python 从json文件中提取 对应数据 并存储到txt中
现在 在当前目录下,我有一份json文件和一份自创建的txt文件现在需要 从json文件中,提取caption的值代码如下:import jsondef catch_value(file_name, value, position): """提取所需元素的方法""" f = open(file_name, encoding='utf-8') setting = json.load(f) # 把json文件转化为python用的类型 f.close()原创 2021-12-01 14:58:51 · 3298 阅读 · 0 评论 -
Python numpy Import Error Something is wrong with the numpy installation.(亲测有效)
解决方法如下:原创 2021-11-17 16:37:02 · 810 阅读 · 0 评论 -
git 中输入git log 退不出去了
其实这个问题很简单只需要在英文状态下输入q即可简单实用转载 2021-11-10 14:53:51 · 468 阅读 · 0 评论 -
解决 Xshell6|Xftp6 强制升级
今天打开xftp,发现不让用了,要继续使用此程序,您必须应用最新的更新或使用新版本,必须强制升级,网上找到了xshell5去除强制升级的方法,但是把原文分享的文件替换,却打不开了,应该是xshell5 和sehll6 不兼容导致的.按照反编译操作,发现能解决问题,下面将步骤和文件放出原理是反编译文件,修改其中某个16进制再替换原文件1. 找到安装目录的 `nslicense.dll`文件复制出来2. 下载c32asm3. 用c32asm以16进制形式打开nslicense4. 搜索16进制: 7转载 2021-11-01 14:27:30 · 234 阅读 · 0 评论 -
什么是java中的魔法值
自从在idea上用了 《阿里巴巴Java开发手册》的插件之后这里附上对应的插件安装方法:https://developer.aliyun.com/article/224817偶然发现自己的代码中出现了所谓的 “魔法值”什么是魔法值呢所谓魔法值,就是在代码中直接出现的数值,只有在这个数值记述的部分才能明确了解含义那么怎么解决呢使用static final定义常量 或者使用enum...原创 2021-10-20 16:17:37 · 2046 阅读 · 0 评论 -
安装2020新版IDEA,没有找到import settings,解决方法
通过File --settings 选项没有找到import settings 经过尝试发现,2020版也是在File选项中,只不过在Manage IDE Settings 里面,里面有import settings和export settings选项,可以进行相关的导入导出操作。转载 2021-08-06 16:23:17 · 5523 阅读 · 1 评论 -
log4j:WARN No appenders could be found for logger 解决办法
使用log4j时不起作用,每次执行完出现以下提示:log4j:WARN No appenders could be found for logger (org.apache.ibatis.logging.LogFactory).log4j:WARN Please initialize the log4j system properly.log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.转载 2021-07-13 20:19:12 · 717 阅读 · 0 评论 -
SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder“.
最近在学习SpringBoot时,有的时候明明项目运行起来没有问题,但是Console控制台会报错,比如说如下的问题异常提示: 由此我们可以看出,报出错误的地方主要是slf4j的jar包,而故障码中“Failed to load class ’org.slf4j.impl.StaticLoggerBinder‘”的意思则是“加载类文件org.slf4j.impl.StaticLoggerBinder时失败”。而官网上刊登的解决办法是: This error is reported wh转载 2021-07-13 20:17:01 · 253 阅读 · 0 评论 -
Java Zookeeper基础知识点(图解超详细)
简介它是一个分布式服务框架,是Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。Zookeeper=文件系统+监听通知机制,可以用来设计成注册中心 ,服务端上线之后,在注册中心注册自己的服务与对应的地址,而客户端调用服务时,就去注册中心根据服务名找到对应的服务端地址通过这个网站的介绍:https://www.cnblogs.com/aishangJava/p/12446601.ht原创 2021-07-13 15:48:50 · 953 阅读 · 0 评论 -
Java 序列化的知识
参考网站:https://www.runoob.com/java/java-serialization.html序列化介绍Java提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。将序列化对象写入文件之后,可以从文件中读取出来,并且对它进行反序列化,也就是说,对象的类型信息、对象的数据,还有对象中的数据类型可以用来在内存中新建对象。代码实现Employee类实现Serializable接口pac原创 2021-07-09 22:13:20 · 74 阅读 · 4 评论 -
Java序列化框架的对比
为什么要序列化举个栗子:下雨天我们要打伞,但是之后我们要把伞折叠起来,方便我们存放。那么运用到我们java中道理是一样的,我们要将数据分解成字节流,以便存储在文件中或在网络上传输,这叫序列化。我们要用的时候,就需要将字节流重构成对象,这叫反序列化。不知道我这么说大家能不能理解。序列化框架首先Java自带的序列化就是 实现Serializable这个接口生成的 ObjectInput(Output)Stream无法跨语言,因为Java序列化是Java内部私有的协议,其他语言不支持,导致别的语言无原创 2021-07-08 19:46:13 · 307 阅读 · 0 评论 -
java动态代理中的invoke方法
前言记录一篇好的文章https://blog.csdn.net/zcc_0015/article/details/22695647同时推荐狂神说的视频,对于动态代理讲解的很详细https://www.bilibili.com/video/BV1WE411d7Dv?p=19一、动态代理与静态代理的区别(1)Proxy类的代码被固定下来,不会因为业务的逐渐庞大而庞大;(2)可以实现AOP编程,这是静态代理无法实现的;(3)解耦,如果用在web业务下,可以实现数据层和业务层的分离。(4)动态代理转载 2021-07-08 14:52:42 · 3680 阅读 · 2 评论 -
JAVA 反射 getFields()和getDeclaredFields ()的区别
首先要知道 Declared的意思就是 声明直接拿代码举例子这里是使用 getDeclaredFieldsField[] fields=sb.getClass().getDeclaredFields();for(Field field:fields){ System.out.println("getDeclaredFields的对应:"+field.getName());}输出结果这里是使用 getFields的Field[] fields=sb.getClass().getFi原创 2021-07-08 14:43:04 · 458 阅读 · 0 评论 -
WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective acces
报错信息WARNING: An illegal reflective access operation has occurredWARNING: Illegal reflective access by org.apache.ibatis.reflection.Reflector (file:/D:/ConfigFile/Repository/org/mybatis/mybatis/3.4.6/mybatis-3.4.6.jar) to method java.lang.Class.checkPacka转载 2021-07-06 20:50:02 · 2008 阅读 · 0 评论 -
ArrayList<Integer>如何转换为int[]数组
网上搜Arraylist和数组互相转换的方法时,举的例子都是String类型的。比如:但是对于int类型如果这样写:ArrayList<Integer> a=new ArrayList<Integer>();int[] array=(int[])a.toArray(new int[size]);//会报错则会报错,这是因为int[]并不等同于Integer[]。因此如果换成Integer[]数组,则能正确运行。List<Integer> list = new转载 2021-07-02 15:17:29 · 1973 阅读 · 1 评论 -
java 动态代理(详细图解)
动态代理就是对象的执行方法,由代理proxy来负责,就比如user.get()方法,是由User对象亲自去执行,而使用代理就是由proxy去执行动态代理和静态代理角色一样动态代理的代理类是动态生成的,不是我们直接写的动态代理分类两大类:基于接口的动态代理和基于类的动态代理基于接口 JDK原生动态代理基于类:cglibjava字节码的动态代理...原创 2021-06-30 20:05:04 · 388 阅读 · 2 评论 -
一个最简单的RPC调用Demo01
RPC的定义一个RPC最最简单的过程就是客户端调用服务端的一个方法,服务端返回执行方法的返回值给客户端前置知识下面就是一个简单的从数据库中取数据的例子对注解的解释:@Builder@Data//提供了读写属性,还提供了 equals() hashCode() toString()这些方法@Builder//这个注解是为类生成相对略微复制的构建器API 就是所谓的提供一个内部的Builder@NoArgsConstructor//这个是生成一个无参的构造函数@AllArgsConstruc原创 2021-06-27 22:52:50 · 430 阅读 · 3 评论 -
如何打开pkl文件
新建一个python文件往里面写入这些代码:path就是对应的路径名字,简单一点就可以直接把python文件创建在当前目录下import cPickle as picklepath = 'new.pkl'file = open(path)data = pickle.load(f)print data原创 2021-06-22 14:58:24 · 3564 阅读 · 2 评论 -
[详细图解]java设计模式之工厂模式
它也叫做静态工厂模式,其实是不属于23种设计模式的。他的实现主要就是定义一个类,该类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例,其实就是将一个具体类的实例化交给一个类的静态方法来执行,(体现的是创建者和调用者分离)该类被称为工厂类,静态方法被称为静态工厂方法。首先以买车为例 创建一个大家都熟悉的流程先创建一个接口:public interface Car { //有一个名字的属性 String name();}然后创建两个实体类:原创 2021-06-19 12:47:41 · 283 阅读 · 0 评论 -
[详细图解]java设计模式之单例模式
找到一个很不戳的学习视频:https://www.bilibili.com/video/BV1pt4y1X7kt?from=search&seid=8611904199778468063单例模式一般能考察到这几个知识点:1.线程安全 2.内存模型 3.类加载机制单例模式是什么:就是在整个运行时域中,一个类只有一个实例对象,而其存在的意义就在于,有些类的实例对象,创建和销毁对资源来说消耗不大,但是有一些类比较庞大和复杂。如果进行频繁的创建和销毁,并且这些对象是可以进行复用的,那就会造成一原创 2021-06-19 12:21:19 · 163 阅读 · 0 评论 -
Java方法区、栈及堆
一 方法区(Method Area)1. 什么是方法区(Method Area)?《深入理解JVM》书中对方法区(Method Area)描述如下:方法区(Method Area)与Java堆一样,是各个线程共享的内存区域。2.方法区(Method Area)存储什么?《深入理解JVM》书中对方法区(Method Area)存储内容描述如下:它存储已被Java虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等2.1 方法区(Method Area)存储的类信息对每个加载的类转载 2021-06-16 15:06:55 · 532 阅读 · 0 评论 -
详解Spring项目中的classpath路径
在java项目中,你一定碰到过classpath,通常情况下,我们是用它来指定配置/资源文件的路径。在刚开始学习的时候,自己也糊里糊涂,但是现在,是时候弄清楚它到底是指什么了。顾名思义,classpath就是class的path,也就是类文件(*.class的路径)。一谈到文件的路径,我们就很有必要了解一个java项目(通常也是web项目)它在真正运行时候,这个项目内部的目录、文件的结构;这样,我们才好分析、理解classpath。开发时期的web项目结构下面,我以一个ssm的项目为例,我先把开发时候转载 2021-06-15 19:57:07 · 1157 阅读 · 0 评论 -
application.properties和application.yml文件的区别
关于一般上来说,当我们创建一个SpringBoot项目时,IDE会默认帮我们创建一个application.properties配置文件。有些朋友习惯把.properties文件改成.yml文件。那么这两种文件类型有什么区别呢?区别1.内容格式比较:.properties文件,通过.来连接,通过=来赋值,结构上,没有分层的感觉,但比较直接。.yml文件,通过:来分层,结构上,有比较明显的层次感,最后key赋值的:后需要留一个空格2.执行顺序如果工程中同时存在application.proper转载 2021-06-15 19:48:11 · 306 阅读 · 0 评论 -
Debug | (‘Keyword argument not understood:‘, ‘input‘)
报错信息TypeError: ('Keyword argument not understood:', 'input')分析找到有问题的代码,model = Model(input=inputs, output=[nestnet_output_4])解决方法老伙计了,多半又是keras版本的锅,换成model = Model(inputs=..., outputs=...)就好了,解决...转载 2021-06-10 16:04:39 · 1034 阅读 · 0 评论 -
Unknown system variable ‘query_cache_size‘问题解决
其实就是mysql-connecter-java的版本过低,并且算是数据库驱动程序与数据库版本不对应在maven中很容易解决:直接在pom.xml文件改到合适的版本<!-- 数据库连接--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId原创 2021-06-09 19:14:07 · 196 阅读 · 0 评论 -
Error:java:错误:不支持发行版本 5/14
这两个都算是JDK版本的兼容问题 只需要把我下面这几个图的JDK选择一致即可:第一步第二步第三步原创 2021-06-09 19:09:29 · 99 阅读 · 0 评论 -
UserWarning: The gensim.similarities.levenshtein submodule is disabled, because the optional Levensh
UserWarning: The gensim.similarities.levenshtein submodule is disabled, because the optional Levenshtein package < https://pypi.org/project/python-Levenshtein /> is unavailable. Install Levenhstein (e.g. pip install python-Levenshtein`) to suppress t转载 2021-06-08 19:14:48 · 900 阅读 · 0 评论 -
from torch.utils.tensorboard import SummaryWriter导入错误
tensorboard版本问题在从Tensorboard中导入SummaryWriter模块时报错,为Tensorboard版本问题导致其不含有SummaryWriter模块,具体情况如下:from torch.utils.tensorboard import SummaryWriterImportError: TensorBoard logging requires TensorBoard with Python summary writer installed. This should be av转载 2021-06-08 19:12:46 · 3307 阅读 · 0 评论 -
@MapperScan和@ComponentScan的区别
今天在撸SpringBoot的时候,突然对注解产生了混淆,@MapperScan和@ComponentScan都是扫描包,二者之间有什么区别呢?首先,@ComponentScan是组件扫描注解,用来扫描@Controller @Service @Repository这类,主要就是定义扫描的路径从中找出标志了需要装配的类到Spring容器中其次,@MapperScan 是扫描mapper类的注解,就不用在每个mapper类上加@MapperScan了这两个注解是可以同时使用的。...转载 2021-06-02 20:00:04 · 298 阅读 · 0 评论 -
Spring 与 Mybatis 中的 @Repository 与 @Mapper
1 - @Mapper@Mapper 是 Mybatis 的注解,和 Spring 没有关系,@Repository 是 Spring 的注解,用于声明一个 Bean。(重要)使用 Mybatis 有 XML 文件或者注解的两种使用方式,如果是使用 XML 文件的方式,我们需要在配置文件中指定 XML 的位置,这里只研究注解开发的方式。在 Spring 程序中,Mybatis 需要找到对应的 mapper,在编译的时候动态生成代理类,实现数据库查询功能,所以我们需要在接口上添加 @Mapper 注解。转载 2021-06-02 19:58:50 · 289 阅读 · 0 评论