- 博客(30)
- 收藏
- 关注
原创 日期---时间戳与日期的转换
日期格式转化为时间戳 /** * @Description * 时间转换为时间戳 */ public static Long timeToTemp(String str){ SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd"); try { Date date = df.parse(str); return date.getT.
2022-03-06 22:31:15
215
原创 java基础--多态
多态概念:事务的多种形态。在java中的表现:1)方法的重载(方法名相同,方法参数不同,包括参数的类型和个数都不同,叫做方法的重载):是同一个方法的多态。2)多态字符类间的成员方法特点:java中所说的多态更多的指的就是对象的多态;具体说就是父类类型的引用或者接口类型的引用指向子类对象或者实现类对象;多态子父类间成员属性的特点:1)父类有的成员属性子类没有,对象.属性 使用的都是父类的;2)父类没有的成员属性子类有,对象.属性 拿不到,报错3)父类和子类中具有相同属性时,对象.属性 拿到的仍
2021-10-09 10:52:14
184
原创 23种设计模式---单例模式
23种设计模式—单例模式介绍设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。单例模式:在程序设计种,我们会创建很多对象,但是为了对象是同一个,设计模式中提供了两种简洁的方式。饿汉式class Single{ private Single(){}//为了不让外界随意new对象,设计为priva
2021-09-29 14:35:56
161
原创 SQL-servser完全卸载(全)
SQL-servser完全卸载(全)转载:http://blog.csdn.net/weixin_43808666/article/details/87864369
2021-09-18 17:42:53
206
原创 java对内存的划分
Java对内存的划分跟Java不直接相关1.寄存器:分配给CPU的2.本地方法区:分配给操作系统跟java直接相关3.栈内存:1)分配给运行的方法:一个方法一旦调用就会在栈内存中开辟出对应的运行空间,那么这个方法就会在栈内存中为其开辟的运行空间中运行2)先进后出,后进先出:方法调用在栈内存中开辟空间运行,叫做进栈(压栈)方法执行结束在栈内存中开辟的运行空间销毁,叫出栈(弹栈)–>栈内存有自动销毁机制3)栈内存中的变量都是局部变量,只属于其所在的函数:函数被调用进栈
2021-09-03 15:54:34
172
原创 java日期方面的工具类
java日期方面的工具类1.获取两个日期相差的月份数量 精确的月份input(String start, String end) 设置开始和结束时间,字符串类型(yyyy-MM-dd)格式output (return int)返回一个整型的数量值public static int getDifferenceOnlyMonth(String start, String end) { com.ibm.icu.text.SimpleDateFormat sdf =
2021-09-02 10:20:16
195
原创 js基本数据获取
js获取日期相关信息var date = new Date();date .getYear(); //获取当前年份(2位)date .getFullYear(); //获取完整的年份(4位)date .getMonth(); //获取当前月份(0-11,0代表1月)date .getDate(); //获取当前日(1-31)date .getDay(); //获取当前星期X(0-6,0代表星期天)date .getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
2021-09-02 10:06:44
598
原创 Vue.jsx系列---
一、时间的单位转换1秒=1000毫秒(ms) 1毫秒=1/1,000秒(s)1秒=1,000,000 微秒(μs) 1微秒=1/1,000,000秒(s)1秒=1,000,000,000 纳秒(ns) 1纳秒=1/1,000,000,000秒(s)1秒=1,000,000,000,000 皮秒(ps) 1皮秒=1/1,000,000,000,000秒(s)1分钟=60秒1小时=60分钟=3600秒二、System.currentTimeMillis()计算方式在开发过程中,通常很多人都习惯使
2020-12-21 14:56:03
189
原创 笔记
编程上一些细节上的笔记java操作数据库1.为了防止多次更改,数据库运行完sql语句保证没错再往下执行2.注意RecordSet对象是否一致3.每个小功能点写注释可以帮助记忆和编写代码数据库数据库查询日期相关数据:以Oracle为例select * from 表名where 日期字段='2015-04-17'报错:ORA-00923: 未找到要求的 FROM 关键字1.检查SQL语句语法是否正确;2.检查SQL语句中是否包含特殊字符;3.检查SQL语句结尾是否包含分号;4.检查S
2020-12-04 10:41:45
119
原创 Java常用修饰符总结(一)
java修饰符public(公共)可以跨包跨类访问,只需要导入相应的包名称,就可以直接访问引用private(私有化)只能在本类中访问,子类不能继承访问。public class Test { public static void main(String[] args) { People p = new People(); p.age = 12;//会报错外部类不能访问People类中被private修饰的变量 } public cl
2020-09-20 11:14:13
1174
原创 依赖报错
1、Property ‘sqlSessionFactory’ or ‘sqlSessionTemplate’ are required问题的解决解决方式:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId></dependency>上面的配置换成下面的依赖&l
2020-09-20 11:13:15
208
原创 序列化与集合
序列化与反序列化public class Book { String name; double price; public Book(String name, double price) { this.name = name; this.price = price; } // 输出对象时,自动调用的方法,将对象转换成字符串输出 // 对象没法输出,格式化对象,形成可以输出的字符串 public String toString() { return "书名《"+name+"》,
2020-09-13 10:14:18
186
原创 Map介绍
映射接口Map储存唯一不重复,无序的一组数据生活中,身份证号 -> 一个人110 -> 报警电话一个人的素质 -> 他的家教这样的一对一的关系,我们就叫做“映射关系”在程序中,这样的数据关系,还有另外一个名字,叫做“键值对”键 -> 值key -> value1、实现类HashMap线程不安全的,键值都可以为null添加时的顺序和拿出来的顺序是没有任何关系的。需求:建立国家英文简称和中文全名间的键值映射,并通过key对value进行操作
2020-09-13 10:13:54
408
原创 线程介绍与实现
多线程概念CPU的运行原理:如果cpu能运行多个任务,那么这么多个任务是互相抢占cpu的资源,交替执行。(非常惨烈);cpu像一个工厂,这个工厂中负责很多个车间,那么每个车间就是一个独立的进程;进程是系统运行的基本单位,每个进程都拥有独立的内存空间和资源。每个软件开启时,都会占用很多内存,(软件开的多了,内存占用就多了)车间里,有很多工人,互相协同合作公共完成某个任务,每一个工人都是该进程中运行的个体,这个“工人”,就叫做:“线程”;线程是进程中运行的基本单元,他不会独立的占用内存和资
2020-09-13 10:13:03
121
原创 线程问题:死锁
回顾每一个JVM进程启动的时候,至少启动几个线程?答:2个 main:主线程 gc线程:垃圾回收gc:垃圾回收机制,java语言特有,是java的一大特色。程序在一直运行计算的过程中,会产生很多计算时需要的数据,而这些数据一旦计算完成,就没用了,故而称之为“内存垃圾”,这些垃圾久而久之,越来越多,程序越来越卡、慢,怎么办?java给我们提供了一个专业的“保洁员”,对长久不用的数据,就行回收释放,“帮我们打扫垃圾”,这个保洁员,就是垃圾回收机制!线程中的大问题模拟4个售货员同时卖5
2020-09-13 10:12:33
142
原创 网络通信
网络通信IP:全世界互联网是一个大的家族,我们每一台能上网的电脑都属于这个家族的一员。在这个家族一样,两个人想要玩耍在一起,得互相知道家庭地址以及姓名,才能具体的找到这个人;在互联网的世界中也是类似,我这台电脑想要和你的电脑进行通信,必须要知道彼此的Ip地址(家庭地址,具有唯一性)和端口号(姓名,在同一个IP下也具有唯一性)我们目前一直在使用ipv4版本,他的构成是由四个数字构成的,格式如下:x.x.x.x每一个x,都在0~255之间的整型数字,例如:192.55.204.123IP
2020-09-13 10:11:49
97
原创 Java中常遇见的问题
1、抽象类和接口的区别?他俩的作用基本上一样,都是在规范类中的代码该如何编写(定义方法而没有实现)类是单继承的,抽象类也如此,无法继承多个类,所以引入接口的概念,来实现“多继承”抽象类可以有构造方法,接口没有构造方法抽象类中可以有普通的成员变量,接口中所有的成员变量都是public static final(公开的静态常量)的抽象类中可以包含静态方法,接口中所有的方法都是public非静态抽象方法2、什么是多态?特点?不同的对象,经过同一个方法,得到的结果不同实现多态,使用父类引用指向
2020-09-13 10:11:24
355
原创 XML文件
XML文件读音:“插麦哦” 或 “三个字母的发音”概念:eXtensible(可扩展) Markup LanguageHTML语言:制作网页,并且html的语法标签中,所有的标签字母都是官方定义好的,你无权自己创造或修改。XML语言:保存数据,这个文件中的99%的标签内容,都是自定义的。为什么使用xml文件?存:小型的无网络的设备,保存一些不是很多的数据,xml文件是最好的选择。配置文件:开发过程中,两种配置文件最常用1.properties文件 (静态的数据)2.xml文件
2020-09-13 10:11:02
166
原创 java面试题举例
编程的目的:用计算机快速解决生活中的问题!字符串又叫做编程世界中的“万金油”,无论什么数据类型,都可以用字符串来表示!JavaSE开发的“字典”或“开发手册”,学名叫做:API字符串一旦创建,不可更改,重新赋值也不会修改原字符串,只不过改变的是“指针”!类似:我们去熟食店买酱肘子,老板拿方便袋给别人抓了猪耳朵,然后用同样的方便袋给你抓食材,你干不干?,可以用方便袋装,但是必须给换一个,不用原来的。面试题:String name = “a”+ “b”+ ”c”;此句代码一..
2020-09-12 21:02:32
123
原创 java面向对象(六)--异常处理
1、异常1.1 生活中的异常在很正常的生活过程中,发生了小概率的事件,让生活有了点不一样。99%的情况下,正常生活,1%的突发情况在所难免,1%就是“异常”异常:与平常不一样。1.2 程序中的异常程序一旦报错,程序就会终止java中的异常处理机制中记录了编程中遇到所有问题的解决方案,所以使用异常处理机制才不会让程序发生错误进而终止异常机制,类似“明星经纪人”,遇到什么问题都交给经纪人去处理1.3 处理异常try:尝试捕获代码的异常catch:真正的捕获异常,并做出处理多
2020-09-12 21:01:29
187
原创 java面向对象(三)--多态
面向对象的三大特征封装:让类中的成员更安全继承:偷懒多态:不同的东西,经过同一个方法,结果不同 (斯巴达)多态因为使用多态,可以让软件的设计更加满足“开闭原则”,让软件扩展性,易维护性更高开闭原则:对添加开放,对修改关闭“微信的小程序”:独立开发,成本很高,大多数公司都会采用买“软件模版”,几千块就可以搞定。好处是便宜,花几千块再重新设计一下页面就可以上线了。弊端:无法修改代码(修改源代码,添加新功能都是不允许的)对于开发者来说,越来越少的人去小程序搞,app是一个公司最重要的
2020-09-12 21:00:29
105
原创 java面向对象(五)--接口
1、接口为什么使用接口?因为java体系中,继承具有单根性,为了解决多继承的问题,所以推出了接口的概念!如何使用接口?定义一个类使用class关键字,定义一个接口使用interface关键字接口中的方法都是抽象方法,也就是没有任何的具体实现,所以定义接口后,必须让一个类来实现这个接口,进而重写接口中的方法,使用implements关键字来实现一个接口代码:public interface USB { // 提供服务 public void service();}pub
2020-09-12 20:58:17
150
原创 java面向对象(二)--运算符和类
1、类及关键字- 构造方法:在一个类中,方法名与类名一致,并且没有返回值的方法,就是“构造”;- 构造的作用:在创建类的对象时,做一些初始化的作用,比之前一个一个属性赋值要方便很多;- 在一个类中,java会提供一个无参的构造,默认情况下,这个构造时隐藏的;- 在一个类中,如果你手动编写了一个构造方法,那么隐藏的无参构造将会失效;- 在一个类中,方法名一致,参数不一致,与权限修饰符无关,与返回值无关,这样的方法称之为“方法的重载”,根据参数的不同,自动调用符合自己参数的方法。编写程序时很方便。-
2020-09-12 20:56:41
280
原创 java面向对象(一)--思想介绍
面向对象面向对象思想,是一种非常贴近于人类行为方式的思想。只不过这种思想移植到了编程领域OOP即为面向对象思想还有一种思想,是OOP出现之前,独占计算机领域。那种思想叫做“面向过程”面向过程思想:想吃“宫保鸡丁”概述:所有的工作,面面俱到,每一个细节都必须自己牢牢掌握买个鸡蛋,孵化小鸡,养大,宰了,新鲜的鸡肉搞到了买黄瓜种子,播种,浇水,成熟,黄瓜到手了各种配料,都必须自己耕种,收获果实学习打铁,制作一口锅榨油找个饭店,拜师,学习厨艺(学习是漫长的过程)自己制作“宫保鸡丁”了。美
2020-09-12 20:53:36
113
原创 javaSE基础(四)--循环控制
循环结构while循环do-while循环for循环foreach循环1、while循环语法:while(条件){ 重复的操作}想要编写循环,就必须分析出循环的条件和循环的操作循环的条件:什么时候开始,什么时候停止,(循环多少次)循环的操作:重复执行的事情在编写循环的时候,需要主要的是循环条件,什么停止要注意,避免“死循环”的出现。示例:1-100所有自然数int i = 1; //定义循环的起始条件,从1开始while( i<=100 ){ // 定.
2020-09-12 20:49:47
128
原创 javaSE基础(三)--数组
数组1、概念生活中,韩式烧烤和撸串比起来,韩式一次只能夹一块肉,而羊肉串一次可以拿一串肉(4块肉以上),相比较起来的话,羊肉串更简便在内存中,一块空间存放一个变量,这是普通的做法在内存中,一个空间平均分割成N份,然后就可以存放N个变量。就这个空间就是数据类似于上述烤肉的案例,一块肉就是一个变量,多个变量用铁签串起来,形成一个羊肉串,这个羊肉串就是数组。官方的概念:声明一个变量就是在内存开辟一块空间声明一个数组就是在内存开辟一串连续的空间数据本身就是一个“特殊”的变量简单来说,数组
2020-09-12 20:48:47
87
原创 javaSE基础(二)--运算符
2020/2/27 9:07:411、除法int b = 10/3;b的值是3当除数和被除数都是int时,商必为int,取真正商的整数部分!无论小数点后面是多少,不会采取四舍五入,而是将小数点后面的数字全部省略!2、自增与自减int a = 10;a++;a–;自增就是自己+1,自减就是自己-1符号在前,先运算,后取值符号在后,先取值,再运算 /* * 符号在前,先运算,后取值 * 符号在后,先取值,再运算 */ int a = 7; Sy
2020-09-12 20:47:14
176
原创 javaSE基础(一)--内存与变量
1、变量一个程序中,必含有变量的。没有变量的话,写不出来程序!1.1 内存电脑在做计算的时候,临时数据会暂时存放在内存中。以前在上学阶段,考试时,都会发一张试卷搭配一些演算纸,演算纸会记录试题的运算过程,那么演算纸可以理解为“内存”电脑做计算的设备是CPU,CPU相当于人的大脑,内存,相当于“草纸”考试写了很多验算过程,演算纸块写满了,会不会影响我们计算题目的速度,所以再拿一张空白的演算纸计算,这样计算又快起来了。电脑长时间不关机,不重启,内存的数据会越来越多,所以导致电脑卡顿。通常“重
2020-09-12 20:45:17
182
原创 AOP介绍及实现
AOP2020/6/30 9:03:07AOP:面向切面(方面)编程比如说核心代码在不可更改的情况下,如何让核心代码的功能变强?使用AOP编程,AOP思想的核心就是代理,核心代码就是一个普通人,如何才能让普通人变的万人敌,这个人的本质改变不了,只能穿额外的装备。额外的装备就是“切面”没有AOP的业务代码,使用分层思想创建一个添加用户的功能:service业务服务层作用:业务增强数据加密、事务控制、中文转码、数据解析业务接口和实现类UserService接口和UserServi
2020-09-04 21:47:16
328
原创 Spring与代理模式
Spring与代理模式2019/5/29为了阐述清楚spring中的一个非常重要的模块AOP,必须要了解代理模式代理模式就是为其他对象提供一种代理以控制对这个对象的访问白话解释为:比如A对象要做一件事,在没有代理之前,需要自己亲自动手在对A代理后,这件事就由A的代理来做代理其实是在原始的实例前后增加了一层处理,这也就是AOP概念的初级轮廓1.静态代理在程序的运行前就已经存在代理类的字节码文件,代理类和原始类的关系在运行前就已经确定!代码:UserDao.javapubl
2020-09-03 20:19:21
127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人