![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习总结
XuNing1314
这个作者很懒,什么都没留下…
展开
-
反射的理解
首先要明确类的加载机制。任何类再编译后,都会在内存中生成一个Class对象(Class的字节码文件),从而可以将这些对象赋值给Class对象。获得.class字节码文件常用有三种方式类.class对象.getclass()Class.forName(“类的路径”)如://方式1Class c2 = Person.class;//方式2Person p = new Person();Class c1 = p.getClass();//方式3Class c3 = .原创 2020-07-06 17:40:47 · 190 阅读 · 0 评论 -
maven下NullPointerException: inStream parameter is null异常
没有把druid.properties文件加载到输入流中。原代码是InputStream is = JDBCUtils.class.getClassLoader().getResourceAsStream("/druid.properties");报错应为用maven来管理的项目配置文件,所以在工具类中,要将“/“去掉,他加载的就不是classes中的正确代码:InputStream is...原创 2019-12-08 17:50:11 · 1456 阅读 · 0 评论 -
vi和vim编辑器
vi和vim编辑器常规操作打开文件:vim file修改文件:输入i进入插入模式保存并退出:esc键然后输入 :wq不保存退出:esc键然后输入 :q!在Linux下一般使用vi编辑器来编辑文件。vi既可以查看文件也可以编辑文件。三种模式:命令行、插入、底行模式。切换到命令行模式:按Esc键;切换到插入模式:按 i 、o、a键;i 在当前位置前插入I 在当前行首插入a ...原创 2019-12-07 20:39:56 · 150 阅读 · 0 评论 -
linux常用命令
Linux常用命令1.cd命令cd 路径名 跳转到该路径cd ~ 跳转到root目录cd … 跳到上一层目录cd / 跳到系统根目录2.列出文件列表(list)ll 查询当前目录下的文件和目录ls -a 查询所有(包括隐藏)3.创建与删除目录mkdir(make directory)命令可用来创建子目录。如:mkdir app 在当前...原创 2019-12-07 20:38:51 · 97 阅读 · 0 评论 -
redis五大类型与通用命令
1.字符串类型操作set 键 值 如 set username zhangsanget 键 del 键2.hash类型操作hset 父键 哈希的键 哈希的值hset person username zhangsanhget person username ----->zhangsan hgetall 父键3.list类型操作 一个键对应的值可以多...原创 2019-12-04 12:24:18 · 92 阅读 · 0 评论 -
win10在文件路径下快速打开cmd命令行窗口
经测试,可用win10环境下打开cmd命令行窗口,再cd至文件路径下异常麻烦,现get到一个奇技淫巧,可以如Ubuntu一般直接在相应目录下右键打开CMD,方法如下:step1:win+R快捷键,输入regedit后回车,打开注册表编辑器;step2:在注册表编辑器中找到HKEY_CLASSES_ROOT\Directory\Background\shell,右键点击shell,新建项,命名...原创 2019-12-04 12:22:41 · 2315 阅读 · 4 评论 -
欧几里得算法
1.gcd算法,欧几里得算法,又名辗转相除法,其实就是连续进行带余除法直到余数为零。/(a,b)在数论中表示gcd(a,b)/举个例子,求(72,30),我们知道(a+k*b,b)=(a,b)=(b,a)于是,(72,30)=(30 * 2 + 12,30)=(30,12)=(12*2+6,12)=(12,6)=(6 * 2,6)=(6,0)我们知道,一个正整数与0的最大公约数为这个正整数...原创 2019-12-03 20:44:40 · 251 阅读 · 0 评论 -
MySQL数据库
增数据库,增表create增表中数据 insert into 表名(列名1,2,3,4···) values (值1,2,3,4···)删数据库,删表drop删表中数据 delect from 表名 后可加条件[where 条件] delect from stu where age=‘18’;truncate table 表名 删除表中所有数据改数据库,...原创 2019-12-03 20:43:32 · 95 阅读 · 0 评论 -
反射框架
1.Properties类创建一个对象pro,然后pro.load(传入字节流文件);来读取配置文件2. 2.1要想正确找到这个字节流文件的位置,先获取该类的字节码文件对应的类加载器-----类名.class.getClassLoader(),用ClassLoader类接收 即 ClassLoader classLoader = 类名.class.getClassLoader(...原创 2019-12-03 20:42:53 · 136 阅读 · 0 评论 -
java基础知识
2019 09 14Map(有键值对的二元集合) public Map<String,Student> students;HashMap(构造器)(在构造方法中) this.students=new HashMap<String,Student>();(List和Set构造也类似)List(有序可重复) ...原创 2019-12-03 20:42:07 · 69 阅读 · 0 评论 -
String和StringBuilder中的常用函数方法
2019 09 11String 中的常用函数方法length();indexOf(); 查找位置,返回01234等位置信息(第一次出现的位置),若没有找到返回-1;lastIndexOf(); 最后出现的位置; i=str.lastIndexOf(@)substring(3,7); 获得字符串位置[3,7)之间的子串; str2=str.subString(3,...原创 2019-12-03 20:41:31 · 612 阅读 · 0 评论 -
Filter过滤器
一.生命周期1.inti方法,只在服务器启动时执行一次2.doFilter方法,每一次请求拦截资源时,都执行一次。3.destroy方法,服务器正常关闭时执行,用于释放资源二.拦截路径类型dispatcherTypes属性:1.REQUEST 默认值,柳然其请求资源2.FORWORD 转发访问资源(如果设置这个值,过滤器只有在转发时才会出发过滤器)三.动态代理1.Proxy.ne...原创 2019-12-03 20:39:22 · 85 阅读 · 0 评论 -
jQuery笔记
一.jQuery对象和js对象相互转换jq–>js jq对象[索引] 或者 jq对象.get[索引]js–>jq $(js对象)二.选择器基本选择器("选择器1,选择器2....")获取多个选择器选中的所有元素(("选择器1,选择器2....") 获取多个选择器选中的所有元素(("选择器1,选择器2....")获取多个选择器选中的所有元素()(div,#on...原创 2019-12-03 20:36:13 · 58 阅读 · 0 评论 -
Ajax&Json笔记
一.ajax实现方式$.get(url,data,function(参数),type)$.post(url,data,function(参数),type)1.url 请求路径2.data 发送的参数3.function 接收服务器范围的数据的函数4.type 设置返回参数的类型 一般为json示例<script> //在页面加载完成后 ...原创 2019-12-03 20:35:21 · 73 阅读 · 0 评论 -
利用反射制作简单的"框架"
1.Properties类创建一个对象pro,然后pro.load(传入字节流文件);来读取配置文件2.2.1要想正确找到这个字节流文件的位置,先获取该类的字节码文件对应的类加载器-----类名.class.getClassLoader(),用ClassLoader类接收即 在这里插入代码片ClassLoader classLoader = 类名.class.getClassLoade...原创 2019-10-19 18:07:31 · 87 阅读 · 0 评论