自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

原创 Oracle面试问题

数据库

2022-07-21 21:47:57 260

原创 MySQL事务的四大特性事务的与隔离级别

mysql

2022-07-12 23:03:47 156

原创 Spring事务

事务

2022-07-11 22:14:42 302

原创 Java 多线程:线程池

in是把外表和内表作hash连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询,一直以来认为exists比in效率高的说法是不准确的。如果查询的两个表大小相当,那么用in和exists差别不大;如果两个表中一个较小一个较大,则子查询表大的用exists,子查询表小的用in;...

2022-05-07 10:49:00 160

原创 再来一遍--redis--图解Redis 数据结构

首先说好,redis的数据结果不是Redis 数据结构并不是指 string(字符串)、List(列表)、Hash(哈希)、Set(集合)和 Zset(有序集合)这个五个,这个五个是数据类型。Redis 底层的数据结构一共有 6 种,如下图所示可以看到,有些数据类型可以由两种 数据结构实现,比如: List 数据类型底层数据结构由「双向链表」或「压缩表列表」实现; Hash 数据类型底层数据结构由「压缩列表」或「哈希表」实现; Set 数据类型底层数...

2021-11-29 21:15:48 423

原创 mysql优化问题

sql优化几个步骤 1.SQL语句及索引的优化2. 数据库表结构的优化3.系统配置的优化4.硬件的优化第一点:SQL语句的优化1、减少返回数据(1)只返回必要的列,用具体的字段列表代替 select * 语句。(2)只返回必要的行,使用 Limit 语句来限制返回的数据。如果不使用 Limit 的话,MySQL将会一行一行的将全部结果按照顺序查找,最后返回结果,借助 Limit 可以实现当找到指定行数时...

2021-11-29 14:08:17 1124

原创 java模仿psotman写body中x-www-form-urlencoded请求

public static String getToken2() { URL url = null; String result = ""; HttpURLConnection conn = null; try { // 得到访问地址的URL url = new URL(url_Token2); // 得到网络访问对象java.net.HttpURLConnection conn = (HttpURLConnection) url.openConnection();.

2021-09-14 09:51:26 683

原创 java模仿postman中body传值raw写法

public static String COM_GetProject(String crsCOMGetProjectUrl){ URL url = null; OutputStreamWriter out; BufferedReader in = null; String result = ""; HttpURLConnection conn = null; try { //得到访问地址的URL .

2021-09-09 09:10:04 1953

原创 java通过网页上的下载连接下载文件到本地操作

public static void downloadFile(String fileUrl,String fileLocal) throws Exception { URL url = new URL(fileUrl); HttpURLConnection urlCon = (HttpURLConnection) url.openConnection(); urlCon.setConnectTimeout(6000); ..

2021-09-08 16:14:38 683

原创 java模仿potsman表单多文件参数上传服务器方式

public static String postfile(String url, Map<String, String> formfile, Map<String, String> formText) throws Exception { // 向服务器发送post请求 URL url = null; String BOUNDARY = "----------" + System.currentTimeMillis(); .

2021-08-30 16:58:45 191

原创 Spring配置定时任务

1.配置任务定时器<!-- Timer schedule--><!-- 总管理类如果将lazy-init='false'那么容器启动就会执行调度程序--> <bean id="startQuertz" class="org.springframework.scheduling.quartz.SchedulerFactoryBean" lazy-init="false"> <property name="triggers"> <!--

2020-12-12 17:49:22 217

原创 JAVA SQL 中 date类型的那些事!

1.时间比较的:天 小时 分钟 秒:public static String getDatePoor(Date endDate, Date nowDate) { long nd = 1000 * 24 * 60 * 60; long nh = 1000 * 60 * 60; long nm = 1000 * 60; // long ns = 1000; // 获得两个时间的毫秒时间差异 long diff

2020-12-10 20:10:02 258

原创 关于mybatis的哪些事!之参数越界

Parameterindexoutofrange(2&gt;numberofparameters,whichis1).Parameterindexoutofrange(1&gt;numberofparameters,whichis 0).//上面两个报错或者数字换成别的,都是属于越界。把mysql中的 #改为$就ok了 <select id="getEncounterAngelPage" resultType="User"...

2020-11-17 19:24:36 345

原创 Mysql的距离函数:经纬度球的

第一个球体函数<if test="longitude != null and longitude != ''"> , case WHEN a.longitude is not null and a.latitude is not null and a.longitude != '' and a.latitude != '' and a.longitude != 'undefined' and a

2020-11-11 16:14:19 112

原创 用java写海报

生成画布代码:class GenImageClassHB implements Runnable { private String log; private String like; private String message; private String message1; private String message2; private String text; private String name; private Str.

2020-11-08 21:52:57 188

原创 mybatis 得sql语句对应简单类型

xml<select id="getPraiseFabulous" resultType="java.lang.Integer"> SELECT COUNT(fabulous = "1") AS number FROM vc_praise a WHERE fabulous = "1" and target_id = #{targetId} HAVING COUNT(fabulous = "1") </select>mybatis文件中result.

2020-10-22 13:27:27 142

原创 面试那些事————网络编程之socket

什么是Socket1)网络上的两个程序通过一个双向的通讯连接实现数据的交换,这个双向链路的一端称为一个Socket。Socket通常用来实现客户方和服务方的连接。Socket是TCP/IP协议的一个十分流行的编程界面,一个Socket由一个IP地址和一个端口号唯一确定。2)但是,Socket所支持的协议种类也不光TCP/IP、UDP,因此两者之间是没有必然联系的。在Java环境下,Socket编程主要是指基于TCP/IP协议的网络编程。3)socket连接就是所谓的长连接,客户端和服务器需要互相

2020-07-23 22:22:19 284

原创 面试那些事————网络编程

网络编程是啥?网络编程的本质是多台计算机之间的数据交换。数据传递本身没有多大的难度,不就是把一个设备中的数据发送给其他设备,然后接受另外一个设备反馈的数据。现在的网络编程基本上都是基于请求/响应方式的,也就是一个设备发送请求数据给另外一个,然后接收另一个设备的反馈。在网络编程中,发起连接程序,也就是发送第一次请求的程序,被称作客户端(Client),等待其他程序连接的程序被称作服务器(Server)。客户端程序可以在需要的时候启动,而服务器为了能够时刻相应连接,则需要一直启动。...

2020-07-22 22:50:56 134

原创 面试那些事————Linux

首先介绍一下linux系统 简单来说是一款操作系统。(正规的Java的开发是在Linux操作系统下进行的),服务器项目部署都是放在Linux操作系统上面。详细来说Linux是一套免费使用和自由传播的类Unix操作系统,Linux存在着许多不同的Linux版本,但它们都使用了 Linux内核 。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux...

2020-07-22 22:29:46 168

原创 面试那些事!----------并发编程

为什么要使用并发编程? 提升多核CPU的利用率:一般来说一台主机上的会有多个CPU核心,我们可以创建多个线程,理论上讲操作系统可以将多个线程分配给不同的CPU去执行,每个CPU执行一个线程,这样就提高了CPU的使用效率,如果使用单线程就只能有一个CPU核心被使用。简单来说就是:充分利用cpu的计算能力,将业务拆分,提高效率。凡事都有两面性:多线程好处与坏处。多线程优点:...

2020-07-21 11:00:43 162

原创 面试那些事!——NIO ,BIO,AIO and Netty。

BIOAANIOAAANeetyaaAIOa'a'aaaa

2020-07-20 23:02:00 165

原创 面试那些事!——spring

Spring三大核心1.Spring Bean的生命周期Spring bean的生命周期:1)普通java bean 实例化 ,注入属性,初始化,销毁。而我们Srping bean在初始化的时候,需要调用很多接口与方法。2)Spirng bean流程图:实例化--->填充属性--->调用BeanName-aware 的set-BeanName()方法--->调用BeanFactory-arware的Set BeanFactory()方法--->Applicati

2020-07-19 22:09:46 112

原创 面试那些事!——Spring cloud

Spring cloud 五大神兽:1.Eurekar:aa2.Zuul:aa3.feign:aa4.Ribbon:啊5.Hystri:a

2020-07-19 14:14:04 91

原创 关于面试的那些事!——Redis的五种数据类型与场景

Redis五种数据类型的应用场景:1.String:1.Redis中的String类型,提供了很多操作: 基本操作 set(改变v),get(获取v),append(从后面加,和stirngBuffer一样),strlen(获取v的长度,空格也算)。 增减基本操作 incr(自增),decr(自减)。2.应用场景: 缓存结构体信息:将结构体中的JOSN序列化称为字符串,保存在Redis中的value中,将结构体的业务唯一标示作

2020-07-19 12:41:58 154

原创 利用string类的方法解决一些小问题

编写一个方法,返回一个double型二维数组,数组中的元素通过解析字符串获得。如zifuc参数;"1, 2; 3, 4,5 ;6, 7 ,8"对应的数组为public class Test{ public static void main (String[] args) { double [][] d; //然后定义一个二...

2018-05-30 21:16:19 240

原创 java中string类基本方法

常用方法;public char charAt(int index) 返回字符串中的第index个字符public int length() 返回字符串的长度public int indexOf(String str) 返回字符串中出现str的第一个位置 public int indexOf(String str ,int fromIndex) 返回字符串中从fromIndex开始出现str的第...

2018-05-30 20:11:44 871

原创 java一维数组

数组只是一个名称,就比如一些符号的名字。数组是一次性声明多个相同类型的变量,变量的名称都相同,使用下标序号来访问。数组实际上是一个容器,用于存储数据,数组数据类型相同,而且是有序的。数组的基本操作一)表示方法  ①int [] array    ②int array [] 二)分配空间  int array [] = nwe int[9]三)数组中的初始值跟类型一样int类型初始默认值为0doub...

2018-05-15 23:25:33 198

原创 try ,cache, finally关键字

trycachefinally

2018-05-09 21:34:48 2435 5

原创 java异常

从上开始,Throwable可以被抛出的(比如错误),Error(系统错误,我们程序解决不了的错误)Exception这个错误我们可以用Catch(捕捉)来捕捉的错误,Exception分两种其他与RuntomeException(运行期间的错误,很多,可以不管)其他的就必须要用Catch来捕捉,就比如上面的图片中的语句,基本上是这样格式。try  加 catch。...

2018-05-09 21:16:50 171 1

原创 内存的小理解

  前面那个图在这里的作用就是帮助看第三个图的,别的不重要。看第三个图;第一个Singer s1 = new Student(“le”);是一个作为Singer类的s1指向了一个new出来的Student,做为Singer类,他看到的Student只有sing sleep,如图同理第二个s2,  第三句,将s2强制转化为Painter类型,又因为p1等于s2,所以p1也指向teach,但是作为pa...

2018-05-05 21:14:50 170 1

原创 接口

①多个无关的类可以实现同一个接口②一个类可以实现多个无关接口③与继承关系类似,接口与现实类之间存在多态性如果接口了,就必须重写他的方法。这里就重写了上面接口的两个方法。...

2018-05-05 20:53:49 146

原创 final关键字

final的几点意义final的变量值不能够被改变1)final的成员变量2)final的局部变量(形参)final的方法不能被重写final的类不能被继承比如在方法中,导入一个final的时候,在方法里面不能改变他的值。想改变他的值是不行的,如果t.i=8,那行不行了?也不行,因为你试图改变他,就不行。也不行,就是不能改变他的值,就算一样也不行。...

2018-05-02 18:57:17 129 2

原创 抽象类

①用abstract关键字来修饰一个类时,这个类叫抽象类,方法就叫抽象方法。②含有抽象方法的抽象类必须声明为抽象类,抽象类必须被继承,方法必须被重写。③抽象类不能被实例化,抽象类只需声明,而不需要实现。比如这个里面的enjoy方法,他里面的System.out.println(....)可以没有,反正子类调用时候需要重写他。但是如果改成这样,就必须在类前面加abstract关键字。...

2018-04-23 21:43:31 107

原创 多态绑定和多态

(1)多态绑定是指在执行期间(而非编译期间)判断所引用对象的实质类型,根据其实质的类型调用其相应的方法。(2)多态的存在三个必要条件①要有继承  ②要有重写 ③ 父类引用指向子类对象。父类子类①子类②执行的类和方法通过画内存可以看出多态绑定,这样写程序的意义在于扩充性大,比如加一个别的动物,并不需要在重写方法,只需增加就可以了。...

2018-04-23 21:25:18 535 4

原创 对象转型

一个基类的引用类型变量可以“指向”其子类的对象。但是不可以访问其子类对象新增加的成员(属性和方法)。但是又可以使用引用变量instance 类名来判断该引用类型所“指向”的对象是否属于该类或者该类的子类。cat dog 的基类是animal。这里有出现了 强制转换 使d1的引用“指向”和a一样。...

2018-04-23 20:34:39 135 4

原创 object之equals

equsal方法提供对象是否”相等“的逻辑。如;不管你怎么使C1 C2他们相同,输出的都是false,因为这是比较的两个引用。加一句这个,输出还是false,为什么了?因为你没定义equals方法,他默认的是比较两个引用是不是同一个指向,所以还是错误,和上面的c1==c2一样。所以我们要重新定义equals,如;重写equals方法,才能比较c1和c2属性是否相等。其中的instanceof 运算...

2018-04-20 21:58:55 794 1

原创 object类中toString

object类是所有java类的根基类,toString方法的返回类型是string,描述当前对象的信息。如; 输出的是“类名@哈希编码‘ 如果想用(或者对输出的值不满意)object类中的toString的方法,建议重写此方法。如;输出的就是重写的。重写注意大小写,能复制就复制。...

2018-04-20 21:39:55 292

原创 继承中的构造方法

①子类的构造的过程中必须调用其基类构造方法;(也就是说B继承A,B b = new B(),先使用A中的方法,在使用B中的(这句话是我自己的理解,并不对,也许只能我能理解))②子类可以在自己的构造方法中使用supre(argument_list)调用基类的构造方法。;(如果调用super,必须写在子类构造方法的第一行,this(argument_list)调用本类的另外构造方法。)③如果子类的构造...

2018-04-12 22:05:02 205 3

原创 方法的重写与super关键字

方法重写①在子类中可以根据需要对于从基类中继承的方法进行重写。②重写方法必须和被重写方法具有相同的方法名称,参数列表和返回值类型。③方法重写不能使用被重写方法更严格的访问权限。另外 只有public和default可以修饰classsuper的小程序class FatherClass {public int A;public void f() { A = 100; System.out.print...

2018-04-10 21:23:51 763 2

原创 java中的继承和权限

java的权限修饰符有四个;public default protected private。除了default都是置于类的定义成员前,用来限定其他对象对该类对象成员的访问权限。java中的extends关键字实现类的继承机制。通过继承,子类自动拥有基类(相当于子类的爸爸 “superclass”)的所有成员。java中只支持单继承,不允许多继承;一个子类只能有一个基类,一个基类可以派生多个子类。...

2018-04-09 21:43:35 780 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除