- 博客(27)
- 资源 (2)
- 收藏
- 关注
原创 【Java编码】多模块基础脚手架的搭建
│ ├─com.yspay.demo.manager.xxx.repository.impl // 对数据库调用封装的实现, 多dao复合组装, 事务管理。│ ├─com.yspay.demo.manager.xxx.bo // 业务对象, 其中bo,│ ├─com.yspay.demo.manager.xxx.bo // 业务对象, 其中bo,
2023-05-04 11:38:36 105
原创 使用MacBook Pro添加环境变量踩坑
1.在终端当中直接输入sudo vim ~/.bash_profile输入密码2.在bash_profile当中输入需要添加的环境变量export PATH=/opt/homebrew/bin:$PATH如果你的shell是bash的话到这里就可以结束了,但是我的shell是zsh查看shell是什么的方法:echo $03.在终端当中输入sudo vim ~/.zshrc输入密码4.在zshrc当中添加source ~/.bash_profile...
2021-04-12 21:49:05 857
转载 Java的编程命名规范
编程规范是对编程的一种约定,主要作用是增强代码的可读性和可维护性,便于代码重用。首先要求程序中的各个要素都遵守命名规则,然后在编码中严格按照编码格式编写代码。命名规则包括以下几点。包的名称由一个小写字母序列组成。类的名称由大写字母开头,其他字母都由小写的单词组成。类的实例的名称由一个小写字母开头,后面的单词由大写字母开头。常量的名称都大写,并且指出完整含义。参数的名称无其他具体规定。数组的命名使用“类型[] 数组名”的形式。另外,编码格式规定如下。程序最开始编写导入包和类语句,即 impo
2021-03-31 14:34:08 93
转载 关于Java中equal函数和==的一些区别
equal函数比较的到底是什么,很明显是比较的值,但是什么值?与==比较的堆中的内存地址不同,其比较的是对象的值,包括各个属性的值。我们在重新overriding此方法时首先要判断是否为同一对象,如果是同一对象那么肯定返回为true,如果不是但比较的属性相同,那么对象“相等”,否则返回false。java中的数据类型,可分为两类:1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean他们之间的比较,应用双等号(),比较的是他们的值
2021-03-30 14:28:45 103
原创 Java中的参数传递
首先了解值传递和引用传递的概念值传递(pass by value)是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。引用传递(pass by reference)是指在调用函数时将实际参数的地址直接传递到函数中,那么在函数中对参数所进行的修改,将影响到实际参数。PS:Java中只存在值传递...
2021-03-30 00:40:47 61
原创 Java中int和Integer的区别以及装箱和拆箱
标题package helloworld;public class HelloWorld { public static void main(String[] args) { int a1 = 10; int a2 = 10; Integer integer3 = new Integer(10);//使用new创建都是会重新生成一个指向堆的某块地址的对象 Integer integer4 = new Integer(10);//使用new创建都是会重新生成一个指向堆的某块地址的对象
2021-03-29 17:27:57 159
原创 Java中静态方法不能调用非静态方法报错Cannot make a static reference to the non-static field
public class HelloWorld {int a = 1;public static void main(String[] args) {System.out.println(a);}}编译报错:Exception in thread “main” java.lang.Error: Unresolved compilation problem:Cannot make a static reference to the non-static field aat helloworl
2021-03-29 14:42:36 3844
原创 python2鼠标键盘录制功能以及还原操作功能
已调通,可直接在python2使用鼠标键盘录制代码:-- coding:utf-8 --#一个记录用户操作,并保存到json文件的程序import time #用于记录每一项操作的时间import json #用于保存导出我们记录的操作import threading #由于键盘和鼠标事件的监听都是阻塞的,所以用两个线程实现import pynput #用于记录用户事件command_list=[] #用来存储用户的操作isRunning=True #是
2020-11-09 10:10:36 681 3
原创 python3对多个CSV文件数据进行筛选分类绘图
功能:导入多个csv文件组成的zip压缩包,每个csv文件都有一列id,根据id进行筛选,将不同csv文件中相同id的指定列进行筛选然后合并到一个xls文件当中。效果:from zipfile import ZipFileimport osimport pandas as pdimport numpy as npfrom xlsxwriter import Workbookfrom datetime import datetimefrom logg import loggerimport
2020-11-09 10:06:08 2754
原创 python3实现鼠标键盘动作录制,并还原执行过程
这里写自定义目录标题1.录制鼠标过程源代码,按esc键结束录制,最后保存在commands.json文件中2.执行上面代码得到的commands.json文件,运行程序,输入文件绝对路径或者文件名,输入文件名则搜索当前程序下的目录文件一个运行使用"记录宏.py"记录的json的程序如果命令行传入了参数,则使用命令行参数,否则提示用户输入,此变量表示操作记录文件的路径第二个不是:,也就代表路径是相对路径打开文件创建鼠标和键盘的执行器,用于模拟键盘和鼠标的操作鼠标的两个按钮开始后已经经过的时间执行每一条记录1
2020-10-10 20:04:11 5972 5
原创 C++ 命名规范(参考Google C++)
Google C++ 命名规范可以参考http://www.cnblogs.com/ggjucheng/archive/2011/12/15/2289291.html以后可以读读《高质量C/C++编程指南》*一、简述Google 的C++规范号称世界上最优秀的编码规范,于是拿来研究下,已改善自己以后的工作,今天只先学习下它的命名规范。二、命名规则1.文件命名规则文件名全部小写,可以含下划线或连字符,按项目约定命名,且尽量保证文件名明确。比如:cmd_save_player_info_cl
2020-05-19 16:52:54 452
转载 transient关键字
先解释下什么是序列化我们的对象并不只是存在内存中,还需要传输网络,或者保存起来下次再加载出来用,所以需要Java序列化技术。Java序列化技术正是将对象转变成一串由二进制字节组成的数组,可以通过将二进制数据保存到磁盘或者传输网络,磁盘或者网络接收者可以在对象的属类的模板上来反序列化类的对象,达到对象持久化的目的。什么是transient?简单来说就是,被transient修饰的变量不能被序...
2020-03-04 11:39:11 102
原创 Final关键字功能概述
Final关键字可以用来修饰引用、方法和类。1.用来修饰一个引用1.1如果引用为基本数据类型,则该引用为常量,该值无法修改;1.2如果引用为引用数据类型,比如对象、数组,则该对象、数组本身可以修改,但指向该对象或数组的地址的引用不能修改。1.2如果引用时类的成员变量,则必须当场赋值,否则编译会报错。2.用来修饰一个方法当使用final修饰方法时,这个方法将成为最终方法,无法被子类重写...
2020-03-03 11:02:28 129
转载 JAVA内存管理
Java内存管理:深入Java内存区域Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。概述:1.JAVA和C++/C内存管理的区别对于从事C和C++程序开发的开发人员来说,在内存管理领域,他们既是拥有最高权力的皇帝,又是从事最基础工作的劳动人民—既拥有每一个对象的"所有权",又担负着每一个对象生命开始到终结的维护责任。对于Java...
2020-02-27 22:53:03 125
NET_Framework_3.5_32bit.zip.7z
2021-03-29
NET_Framework_3.5_64bit.7z
2021-03-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人