Java
文章平均质量分 63
请你保持微笑
这个作者很懒,什么都没留下…
展开
-
栈的三种含义
内容来自:栈的三种含义1.数据结构,有push、top、pop三种方法来读取数据2.方法调用,也就是调用栈,方法1里面调用方法2,就得使用这种调用栈。因为先执行方法1,然后执行方法1里面的方法2,等方法2执行完返回了,再把方法1执行完返回。方法1先执行但后出来。3.方法里面的局部变量的内存也是使用栈来保存。不太理解,这种栈好像不是先进后出的方式,因为局部变量的访问是随机访问的吧,不是只能访问最外层的数据。...原创 2021-10-13 11:13:43 · 146 阅读 · 0 评论 -
SpringBoot使用mybatis
项目构建:模型模型依赖选择Mysql Driver 和 MyBatis Framework.准备工作:1.创建实体类,包含get方法和set方法。2.配置文件配置数据库信息,比如数据源,数据库名,用户,密码等如果数据库驱动报红,那是因为mybatis的maven以来设置的运行时依赖,springboot在编译时找不着,运行时是没问题的使用方法:#纯注解方式:1.定义一个接口,注解@mapper2.接口内定义一个方法A,并且使用@Select注解,注解的参数为sql语句,那么调用该方法A原创 2021-10-02 22:09:06 · 2819 阅读 · 0 评论 -
Java中关于路径和使用exe4j打包成ext可执行程序的一些小总结
需求是这样的,假设你的Java程序启动的时候要读一份配置文件,或者一个dll链接库,或者一个jar包,假设是dll好了,那么你的dll到底应该放在哪比较合适?1.代码中使用绝对地址,这个是最好理解的,在代码中写好了绝对地址,那么程序肯定能找得到,缺点是当你的程序移植到了新的电脑上,那么这个绝对地址很有可能就失效了。2.使用相对地址,这个就比较人性化了,也是常用的方式,使用相对地址前,首先要搞清楚的是相对地址是相对于谁的地址。我总结了三种情况。相对于某个class文件的地址相对于classpath路原创 2021-07-28 20:02:31 · 470 阅读 · 0 评论 -
Java调用jar包测试
环境:在桌面的testjar文件夹下有三个文件夹aa,bb,hello,对应四个类,aa下有类A,放在aa包中,bb下有类B,放在bb包中,hello\lzz下有类HelloWorld和类HelloWorld2,放在hello.lzz包中,其中helloWorld调用A类和B类的方法,HelloWorld2中谁也不调。还有aa文件夹生成的jar包aaa.jar,bb文件夹生成的bbb.jar。现在我想调用aaa.jar包中的A.class中的方法。先把cmd调到桌面目录:尝试执行,未成原创 2021-07-21 16:01:32 · 1764 阅读 · 0 评论 -
Java为什么我们现在有时不用环境变量就可以运行了
参考链接:Java环境变量,真的还有必要配吗?首先你的JDK应该是使用工具安装的,而不是直接解压使用才不需要配置环境变量。因为在安装的时候安装程序已经给你配好了。但和我们自己配置的有区别。在安装完java1.8以后,可以看见系统变量中的path路径下有一项然后我们去这个目录下一看:好家伙,还把这些工具复制到这里。所以当我们使用java命令的时候,就是使用这里的java.exe而不是你java安装目录下的java.exe了。...原创 2021-07-21 10:26:27 · 2501 阅读 · 3 评论 -
关于JAVA调用dll的学习总结
首先是背景:1.程序猿小明要使用Java程序来调用IC读卡器,由于Java没有相关方法直接调用读卡器,目前只有C或C++语言能调用读卡器的驱动来控制读卡器,因此得先使用C或C++写完操作函数,封装成dll的形式供Java调用。但是直接使用C++生成的DLLJava并不能调用,所以得通过jni。要怎么做呢?1.第一步不是直接写dll然后生成dll然后再写Java类直接调用!!!这跟C++使用动态链接库是有区别的!2.那第一步不写DLL那是干嘛呢?那肯定是写Java类了!首先是规划好并写一个Java类,原创 2021-07-18 21:41:43 · 642 阅读 · 0 评论 -
程序包不存在?无源文件?找不到文件?找不到或无法加载主类?
1.首先在电脑桌面上创建一个test文件夹,然后使用记事本写两个单纯的Java类里边,分别是HelloWorld.java和BeInvoking.java,目标是HelloWorld调用BeInvoking.java里边的方法。首先在test的上一级目录也就是桌面上尝试进行编译。首先把cmd调到test的上一层目录上,也就是桌面路径,尝试进行编译。找不到文件,因为桌面上没有这两个文件,可以理解。然后i进入test目录,再尝试编译执行。执行成功,因为HelloWorld.java调用了BeIn原创 2021-07-13 20:55:13 · 1809 阅读 · 0 评论