- 博客(28)
- 资源 (1)
- 收藏
- 关注
原创 mybatis
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。github: https://github.com/mybatis/mybatis-3/releases文档:https://mybatis.org/my
2022-06-29 08:49:48
607
原创 注解和反射
使用@interface自定义注解java不是动态语言,但是java可以称为“准动态语言”。即java有一定的动态性,我们可以利用反射机制获得类似动态语言的特性。java的动态性让编程的时候更加灵活。一个类只有一个Class对象,可以看到不同长度的int类,其Class的哈希值是一样的,也就是两者是完全一样的:所以只要元素类型与维度一样,就是同一个Class。**...
2022-06-27 20:49:39
231
原创 [A for B in C]
在“for i in range(…)”之前出现的是什么我有一个简单的问题,看下面的代码:letters = [hand[i]][:1] for i in range(5)]“for I in range(5)”前面的参数是做什么的??我好像想不明白。共1个答案匿名用户简单的列表理解有三个部分:my_list = [A for B in C]这确切地解释为:my_list = []for B in C: my_list.append(A)所以的之前的部分决定了要创建的列表中的
2022-05-16 21:51:50
358
原创 java基础——异常机制
1、Error和Exception总述比如下面这个情况,方法a()调用方法b(),方法b()调用方法啊(),这就会无限循环,就会异常:或者被除数为0时:ErrorException2、捕获和抛出异常异常处理五个关键字:try; catch ; finally ; throw; throws;try:监控区域catch:捕获异常,其中参数为想要捕获的异常类型finally:出不出异常都会执行(可用可不用)这三个关键字一般一起出现,finally可用可不用上述代码
2022-04-11 19:51:55
440
转载 final关键字
一,概述final关键字代表最终、不可改变的。常见四种用法:可以用来修饰一个类可以用来修饰一个方法还可以用来修饰一个局部变量还可以用来修饰一个成员变量二,final修饰类:太监类,没有儿子1)当final关键字用来修饰一个类的时候,格式:public final class 类名称 { // … }含义:当前这个类不能有任何的子类。(太监类)eg:定义一个final类pubilc final MyClass,继承报错!2)注意:一个类如果是final的,那么其中所有的成员方法都
2022-04-11 15:24:52
140
原创 java基础——面向对象
1、什么是面向对象面向对象的本质:以类的方式组织代码,以对象的形式封装数据。2、回顾方法的定义3、方法的调用(1)静态方法(static)可以直接用“类名.方法”名调用(2)非静态方法(没有static)需要实例化new一下这个类:对象类名 对象名 = new 对象类();在idea中也可以直接:new 类名.方法名(3)方法之间调用当a()和b()都是普通方法时,可以直接调用;当a()和b()都是静态方法时,也可以直接调用;当a()是静态,b()不是静态,则a()不能直接调
2022-04-10 23:12:15
565
原创 maven的下载安装配置教程
想要实现一个优秀的项目,光靠自己一个码农是很难的,我们需要引入别人已经集成好的类包来帮助我们优化项目,这个时候就需要使用maven了。一、maven是什么Maven是基于项目对象模型(POM project object model),可以通过一小段描述信息(配置)来管理项目的构建,报告和文档的软件项目管理工具。通俗的讲maven就是专门用于构建和管理项目的工具,他可以帮助我们去下载我们所需要jar包,帮助我们去管理项目结构,帮助我们去实现项目的维护、打包等等…二、maven的下载三、maven的
2022-04-06 20:04:12
117
原创 java可变长参数
从 Java5 开始,Java 支持定义可变长参数,所谓可变长参数就是允许在调用方法时传入不定长度的参数。就比如下面的这个 printVariable 方法就可以接受 0 个或者多个参数。public static void method1(String... args) { //......}另外,可变参数只能作为函数的最后一个参数,但其前面可以有也可以没有任何其他参数。public static void method2(String arg1, String... args) {
2022-04-04 22:38:54
2447
转载 Java 重写(Override)与重载(Overload)
重写(Override)重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如: 父类的一个方法申明了一个检查异常 IOException,但是在重写这个方法的时候不能抛出 Exception 异常,因为 Exception 是 IOException 的父类,抛出 IOException
2022-04-04 21:53:42
155
原创 java基础汇总1.0
java学习idea快捷键注释:ctrl+/快速new一个对象:先写右边new的内容,然后在把鼠标放在new前面,按ctrl+alt+vfor循环快捷键:比如要循环100次:100.for+回车java基础1、JDK 、JRE、JVM的异同JDK 用于开发, JRE 用于运行 java 程序 ;如果只是运行 Java 程序,可以只安装 JRE ,无序安装 JDK 。JDk 包含 JRE , JDK 和 JRE 中都包含 JVM 。JVM 是相当于模拟了一个cpu,让其可以在不同的操作
2022-04-03 00:12:50
235
原创 解决安装visdom空白蓝屏(无导航栏)
运行visdom后发现目标网址空白蓝屏没有导航栏也是不算安装成功的,这一步只需要将visdom文件下的static文件进行替换就好了,具体路径:/home/raywit/anaconda3/lib/python3.7/site-packages/visdom/,但替换之后有些人可能仍空白蓝屏,之前我也遇到这个问题,尝试好多网上static文件包来替换一样没什么用,这就说明你所替换的这个static包不全少内容。可以尝试下我这个包,要还是不行的话就去安装成功的朋友那拷贝一份来替换吧。 下载地址:htt
2021-02-23 13:22:27
774
3
原创 java学习第一天
java学习第一天类型转换byte,short, char->int ->long ->float ->double,在运算的时候往优先级高的类型转换。int a = 128;byte b= (byte)a;//由高到低,强制转换,此时会溢出,因为byte最大到127double = a;//由低到高不需要加括号进行强制转换而且,bool类型的不能进行转换。char c = 'a';int d = c+1;最后d输出的为98,即低到高自动转换为a的ASCII码+1
2021-02-08 21:23:33
98
原创 数据库桥连接
第一步: 安装 Nodejs。。注意:Windows 用户请按照默认安装在c盘。第二步: 打开终端或者命令窗口,执行指令 npm install -g enhancer-data-bridge(可能需要管理员权限)。第三步: 在终端或者命令窗口执行指令 data-bridge start --port 5312 启动桥。...
2020-11-15 15:34:37
589
1
原创 win10更新之后右键没有office新建
请您尝试以下步骤:按Windows键+R唤出运行窗口,将%appdata%\microsoft\templates粘贴,点击运行,在弹出的templates文件夹中删除其中所有文件名为Normal的文件。
2020-11-14 21:24:45
428
原创 使用mybatis开发的增删改查操作
当环境和基础配置完成之后,如果需要增加一些数据库的增删改查操作,只需要在dao层的UserMapper.java和UserMapper.xml文件中修改即可。必须想要根据ID查询用户。先在java文件中增加接口:public interface UserMapper {// 查询全部用户 List<User> getUserList();// 根据ID查询用户 User getUserById(int id);然后就再在xml文件中插入select语句进行查
2020-11-13 13:29:40
154
原创 IntelliJ IDEA如何生成构造器
IntelliJ IDEA如何生成构造器代码中 右键单击 Generate (这一步的快捷键为Alt+Insert),然后选择Constructor 即可首先,我们这里演示的时候写了一个类。然后将鼠标停在类中(将鼠标停在类外,是不行的)IntelliJ IDEA如何生成构造器及快捷键然后右键单击选择到 GenerateIntelliJ IDEA如何生成构造器及快捷键温馨提示,刚才这步点击Generate,用快捷键是Alt+Insert键IntelliJ IDEA如何生成构造器及快捷键点击
2020-11-13 10:13:51
5329
原创 mybatis配置过程中需要注意的一些配置
mybatis配置过程中需要注意的一些配置在父工程和子工程的pom中,需要添加下面两段代码,在build中配置resources,来防止我们资源导出失败的问题。下面展示一些 内联代码片。<build> <resources> <resource> <directory>src/main/resources</directory> <i
2020-11-13 09:37:17
98
原创 学习第一天——ipfs安装与使用
ipfs安装与使用一、下载和安装二、配置三、使用一、下载和安装1、首先在ipfs官网下载安装包,是一个zip文件,解压到文件夹即可。二、配置1、打开cmd,cd进入ipfs文件夹,然后输入ipfs init 开始初始化 ipfs网络环境,并且系统会分配一个属于你自己的IPFS网络哈希值(类似你在IPFS网络中的一张身份证ID)。有了这个ID,别人就可以访问到你的节点。2、输入上面获取的内容:Ipfs/cat/ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba
2020-10-29 16:47:03
4297
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人