- 博客(31)
- 资源 (8)
- 收藏
- 关注
原创 让idea飞起来,3秒启动,jvm参数优化
idea参数设置选项一般最小堆内存设置512m-1024就可以了最大堆内存设置2048m就ok了代码容量设置480m就可以了idea默认设置的收集器是cms(并发性老年代收集器)jvm参数设置-xmn设置年轻代的内存大小-xss设置线程内存大小...
2020-07-06 18:07:11
501
原创 jvm调优介绍
jvm内存模型jvm内存管理及模型:共享数据区:堆区(存放对象,需要被gc处理)方法区数据隔离区(私有):java栈(栈区)本地数据栈程序计数器gc简单模型
2020-07-05 08:44:21
180
原创 总结-SSM整合&高级查询
SSM整合&高级查询第一部分:SS【Spring+SpringMvc】整合一. Spring整合SpringMvc=========================第一阶段|-- 创建动态web工程,名称【day0412-sssm|-- 注意:web.xml和classes的位置都在WEB-INF下测试1:在根路径WebContent下新建index.jsp进行测试=====...
2020-04-13 19:49:22
505
原创 SpringMVC总结-理论
总结_SpringMVC谈谈你对SpringMvc的理解?答:SpringMvc是一个优秀的web层或表现层框架,是对Servlet的封装,是Spring的一个模块【web】,可以和Spring集成。SpringMvc前端控制器匹配方式有那三种,有什么区别?答:后缀匹配:范围小/*:匹配所有请求/:匹配所有请求,但是会拦截静态资源。SpringMvc获取请求参数的方式?...
2020-04-11 21:14:15
224
原创 各种第三方接口使用
**使用第三方接口注意:**1.参考文档1.1:请求接入点/ API point1.2:请求参数/ Request parameter1.3:返回参数/ Return parameter2.解析json2.1:多层json嵌套2.1:多层嵌套加数组上面都ok了,那么就可以驾驭大部分api了。易源:https://www.showapi.com/share(每天20次调用api...
2020-04-09 22:57:56
1082
原创 支付宝第三方支付接口-对接,接入
感谢网络,感谢csdn每一位大佬。(参考并修改,忘记是哪一位大佬了。不好意思,初衷为了分享技术)效果图忘记保存了,就不展示了。配置请求参数和日志文件import java.io.FileWriter;import java.io.IOException;/* * *类名:AlipayConfig *功能:基础配置类 *详细:设置帐户有关信息及返回路径 *修改日期:2017-04...
2020-04-09 22:46:19
1906
原创 Mybatis基础总结-理论
Mybatis是什么答: Mybatis是一个ORM的数据库持久化框架,Mybatis的是apache的一个开源项目iBatis,MyBatis前身就是【iBatis】。什么叫数据库持久化答:持久化 = 数据持久化:就是将数据保存在磁盘【文档 +数据库】中,将对象和数据保存在数据库中什么是ORM答:Object Relational Mapping - 对象关系映射,为了解...
2020-04-09 22:36:54
178
原创 Spring基础总结-理论
Spring中对象的生命周期答: Spring中管理的对象从创建到销毁的一个过程Spring中如何配置单例的Bean和多例的Bean答:单例 = singleton,默认状态【绝大多数】多例 = 原型 = prototype,scope=“prototype”ApplicationContext与BeanFactory的区别答:ApplicationContext:默然是在...
2020-04-09 22:34:30
150
原创 java基础第23天-xml解析
1.XML1.1. 概念:XML(eXtensible Markup Language),是一种可扩展的标记语言1.2. 作用:XML是跨平台和跨语言的不同的语言都支持XML解析(将XML转换为对应语言中的数据)1. 数据交换格式(一般不用了,用json代替了)2. 配置文件都使用XML格式,框架都是用xml和Properties作为配置文件。1.3. 使用:(掌握) 语法: ...
2020-03-20 20:55:41
132
1
原创 java基础第22天-lambda
lambda:概念:就是对函数式接口匿名内部类的简写作用:简化代码使用:语法:函数式接口 变量名 = (参数1,参数2…) -> {//方法体}(参数1,参数2…)表示参数列表;->表示连接符;连接符号后是方法体{}内部是方法体特点说明:普通方法的写法1、=右边的类型会根据左边的函数式接口类型自动推断;2、如果形参列表为空,只需保留();3、如果形参...
2020-03-20 20:54:35
119
原创 java基础第22天-jdk8新特性和lambda
lambda:(重点)概念:就是对函数式接口匿名内部类的简写作用:简化代码使用:语法:函数式接口 变量名 = (参数1,参数2…) -> {//方法体}(参数1,参数2…)表示参数列表;->表示连接符;连接符号后是方法体{}内部是方法体特点说明:普通方法的写法1、=右边的类型会根据左边的函数式接口类型自动推断;2、如果形参列表为空,只需保留...
2020-03-17 20:02:31
141
原创 java基础第21天-反射和注解
反射:Class 类的实例表示正在运行的 Java 应用程序中的类和接口;枚举是一种类,注解(指的是注解Annotation)是一种接口;每个数组都是 Class字节码类中的一个具体 对象基本的 Java 类型(boolean、byte、char、short、int、long、float 和 double)和关键字 void 也表示为 Class 对象;注意 :1、 Class类 ...
2020-03-16 19:56:24
153
原创 java基础第20天-继承加强和设计模式
单元测试:(掌握)写一个单元测试类,命名方式:XxxTest(测试类没有main方法)导入包,Junit4包选中项目,右键 => Build Path => Add Library => 选中Junit选中Junit4 => finish在测试类中,设计测试方法,命名方式:testXxx()在方法上方会自动添加一个@Test注解运行,...
2020-03-15 20:23:00
171
原创 一个简单的断点续传方法案例
public static void keep(){ File sourceFile = new File("E:/a.txt"); File targetFile = new File("E:/b.txt"); byte[] buf = new byte[1]; try( FileInputStream fis = new FileInputStrea...
2020-03-14 22:35:42
328
原创 IO不关流之转换流
public class Change {public static void main(String[] args) throws IOException { try ( FileReader fr = new FileReader("a.txt"); FileWriter fw = new FileWriter("e:/a.txt"); BufferedReader b...
2020-03-13 21:07:34
123
原创 字节字符互转
/** * 字节转字符 * */ byte[] byte1 = "撒娇和id急啊的".getBytes("utf-8"); String str = new String(byte1); System.out.println(str); /** * 字符转字节 * */ String str3 = "撒到货啊回答说"; byte[...
2020-03-13 21:05:16
190
原创 java基础第19天IO流
扩展:1. 对象序列化和反序列化生成一个2. 流的种类:io包下扩展nio包下IO分类:输入流 输出流字节流 InputStream(抽象类) OutputStream(抽象类)字符流 Reader (抽象类) Writer(抽象类)2.字节流:(重点)使用场景:1.字节流处理除了文本、文字相关所有的流问题,如,png/jpg/avi...
2020-03-13 21:02:47
105
原创 一个简单,不实用的枚举类案例
public enum Vip { vip1, vip2, vip3, vip4,vip5; public static void main(String[] args) { Vip vip=vip1, vip2, vip3, vip4,vip5; switch (vip) { case vip1: System.out.println("当前等级为vip1"); b...
2020-03-13 20:54:42
141
原创 java基础第11天接口,抽象案例
需求:长安汽车员工管理系统。* 该项目有一个Employee员工基类,其下有3个工厂员工子类,分别为:EmployeeFactory1、* EmployeeFactory2、EmployeeFactory3* 1. 所有工人都有 上班打卡方法clockIn()(所有员工打卡方式相同)* 2. 所有工人都有 下班打卡方法clockOut()(所有员工打卡方式相同)* ...
2020-03-13 20:53:29
144
原创 (补)java基础第11天面向对象-枚举、抽象与接口
枚举enum (掌握)1.1. 概念:就是一种跟类平级的新结构1.2. 作用:就是简化类中全局常量这种代码1.3. 语法:声明语法:public enum 枚举类名字{字段(全大写、下划线。简化的就是全局常量)实例变量(尽量是private final修饰的)实例方法类方法构造方法 - 枚举中的构造方法默认都是private修饰,不能够是public,protected修饰...
2020-03-13 20:49:34
187
原创 递归统计文件夹里面大小
/** * 递归判断文件夹大小 * */public static long fh(File dir) { int len = 0; File[] f = dir.listFiles(); for (File f1 : f) { if (f1.isFile()) { len += len + f1.length(); } else { len += fh(f1);...
2020-03-12 22:32:52
173
原创 创建一个文件并写入内容
File file1 = null; if (!file.isFile()) { file1 = new File("E:\\a\\aa\\b\\test.txt"); boolean createNewFile = false; try { createNewFile = file1.createNewFile(); } catch (IOException e) { ...
2020-03-12 22:30:53
686
原创 java基础第18天File和递归 笔记
IO:(Input Output)是输入输出流从内存到硬盘就是输出流Output从硬盘到内存就是输入流InputIO操作的最基础的是文件FileFile概念:就是java中的一个文件或者文件夹。如果没有后缀就表示是一个文件夹,如果有后缀就表示文件。作用:为了IO流提供操作的基础使用:常量:1.1. static String pathSeparator与系统相关的...
2020-03-12 22:19:32
120
原创 输出文件以什么格式结尾的两种方式绝对路径和相对路径
/*** 相对路径* */String[] list = file.list(new FilenameFilter() { @Override public boolean accept(File dir, String name) { if(name.endsWith(".txt")){ return true; } return false;...
2020-03-12 21:51:25
292
原创 用File类创建文件夹
File file = new File("E:\\a\\aa\\b"); if(!file.exists()){ file.mkdirs(); }
2020-03-12 21:49:43
131
原创 给定一个字符串,判断该字符串中是否包含某个子串.如果包含,求出子串的所有出现位置和出现次数
public static int getoccur(String src, String find) { int cs = 0; int index = -1; while ((index = src.indexOf(find, index)) > -1) { ++index; ++cs; } return cs;}public static void getoc...
2020-03-10 22:37:13
1458
原创 java基础第17天Map和泛型
在这里要感谢吕老师的贡献一个简单的HashMap理解图(上图)Map:地图1. 概念:Map:就是用来装键值对集合的容器2. 作用:解决了需要成对出现的这种关系结构键(key) : 质就是一个数据值(value) : 本质也是一个数据键值对: 就是一对(和两个是有区别的),一对一般是有某种关系例如:1、例如QQ的账号+密码:想象场景-需要使用一个集合搜集各位1...
2020-03-10 21:52:51
166
原创 编写一个方法,判断一个字符是否有小写字母,如果是,将它转换成大写字母,否则,不转换。三种方法
public static void small(String a) { String aa[] = new String[a.length()]; for (int i = 0; i < a.length(); i++) { aa[i] = a; if (!aa[i].toLowerCase().equals(aa[i])) { aa[i] = aa[i].toUpper...
2020-03-10 21:24:08
1219
原创 有如下的一个字符串 String str = “AAAABBBBCCCDDDEFF”; ① 请统计出其中每一个字母出现的次数,② 请打印出字母次数最多的那一对
public static void main(String[] args) { String str = "AAAABBBBCCCDDDEFF"; Map<String, Integer> m = new ConcurrentHashMap<String, Integer>(); int count = 0; for (int i = 0; i < str....
2020-03-10 21:22:29
1504
原创 java基础第16天集合
集合框架:Iterable(迭代器接口,实现了该接口可以使用foreach,还可以获取集合对象的迭代器对象,通过迭代器遍历集合)||—iterator() =======>Iterator| | | listIterator()获取 ListIterator|Collection(所有集合的根接口)|----List(接口)表示有序(存入和取出)可重复...
2020-03-09 20:43:11
151
原创 重写HashSet简单了解去重
HashSet就是限制了功能的HashMap,对于HashSet中保存的对象,主要要正确重写equals方法和hashCode方法,以保证放入Set对象的唯一性HashSet没有提供get()方法,愿意是同HashMap一样,Set内部是无序的,只能通过迭代的方式获得如果需要有序可以使用LinkedHashSet源码分析侵权请告之,立马删除public class HashSetext...
2020-03-09 15:36:14
353
day023-xml解析笔记和代码.rar
2020-03-20
day022-jdk8新特性和lambda表达式 代码和笔记.rar
2020-03-20
day021-反射和注解笔记和代码.rar
2020-03-16
day020-继承加强和设计模式代码和笔记.rar
2020-03-15
day019-io笔记和代码.rar
2020-03-13
day018-File类代码以及笔记.rar
2020-03-12
day017-Map和泛型 代码和笔记.rar
2020-03-10
day016-list和set笔记以及代码.zip
2020-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人