自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 扫码登录实现原理

转 扫码登录实现原理 ...

2019-09-04 17:16:57 3086

原创 Java实现短信验证码--(完整教程)

原 Java实现短信验证码--(完整教程) ...

2019-09-04 17:13:36 2227 2

原创 Jvm 工作原理

jvm 工作原理 </h1> <div class="clear"></div> <div class="postBody"> 作为一名Java使用者,掌握JVM的体系结构也是必须的。 说起Java,人们首先想到的是Java编...

2019-08-22 14:44:29 152

原创 写一点java的东西,从哪里开始写好呢?

写一点java的东西,从哪里开始写好呢?idea编译器和jvm:先说idea编译器吧,给它配置jdk路径,然后它就能找到电脑上的jdk,idea设置自动编译后,控制台应该会在自动编译时发出某个指令,执行此指令后,控制台会到本目录下去找你所要用到的class,找不到,然后在classpath指定的目录下找,都找不到就会报错了。。。。控制台命令:java -version,要执行此命令,控制台会先...

2019-08-22 11:23:34 149

原创 产品和设计师的福利! 作图工具、原型流程、截图工具大集合

产品和设计师的福利! 作图工具、原型流程、截图工具大集合2019年01月17日 17:30:00 weixin_33920401 阅读数:5设计工具Acorn - 一个像 PS,全面的功能集的图像编辑器。Affinity Designer - 矢量图像设计工具,可以是 Adobe Illustrator 的替代。Affinity Photo - 光栅图像设计工具,可以替代 Adobe P...

2019-03-26 10:29:00 986

原创 CSDN可用分换取下载分方法

感谢原文作者:http://blog.csdn.net/lotus668/archive/2009/06/19/4282131.aspx &nbsp;具体兑换兑换方法如下:进入网址:http://forum.csdn.net/PointForum/Forum/PointExchange.aspx ...

2018-12-19 10:20:07 381

原创 Eurake注册中心

eureka找到了&nbsp; 有了服务端server用于服务注册与发现,系统中其他的微服务使用客户端client链接服务端,并且维持心跳连接,server端会不断的检查client端是否存活,心跳检测,健康检查,负载均衡功能eureka.client.fetch-registry=false一个服务可以即是...

2018-12-19 09:56:59 451

原创 Dubbo是什么?能做什么?

1. Dubbo是什么?Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架(告...

2018-12-04 15:34:20 145

原创 Java扫码登录原理

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_25814003/article/details/80014528 Java扫码登录原理一、博主自言&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&...

2018-12-04 15:25:11 1563 2

原创 java实现简单扫码登录功能(模仿微信网页版扫码)

java实现简单扫码登录功能模仿微信pc网页版扫码登录使用js代码生成qrcode二维码减轻服务器压力js循环请求服务端,判断是否qrcode被扫二维码超时失效功能二维码被扫成功登录,服务端产生sessionId,传到页面使用js保存cookie多线程生成qrcode相关js jquer...

2018-12-04 15:03:24 1933

原创 java实现手机短信验证全过程

版权声明:本文为本人辛苦原创文章,如果需要转载,请注明出处,谢谢!!! https://blog.csdn.net/sihai12345/article/details/80655481 手机短信验证现在在各种系统可以说都是用的非常普遍的,这个可能是方便和安全性的考...

2018-12-04 14:40:12 279

原创 finally块中的代码什么时候被执行?finally是不是一定会被执行?(见最后引申)

问题描述:try{}里有一个return语句,那么紧跟在这个try{}后面的finally{}中的代码是否会被执行?如果会的话,什么时候被执行,在return之前还是return之后?在Java语言的异常处理中,finally块的作用就是为了保证无论出现什么情况,finally块里的代码一定会被执行。由于程序执行return就意味着结束...

2018-11-16 19:56:04 844

原创 Java类加载过程后,成员变量的初始化

Java类的加载和成员变量初始化,创建对象的顺序。class X { Y b=new Y(); X() { System.out.println("X"); }}class Y { Y() { System.out.println("Y"); }}public class Z extends X { Y y=new Y(); Z...

2018-11-16 18:26:17 812

原创 *菜鸟求问:java 的 加载类和实例化的区别?分别有什么作用?*

蓝水晶飞机蓝水晶飞机 05/05 16:54加载就是 defineClass,实例化就是 newInstance。JVM ClassLoader 加载指定路径的类,加载到内存里面,并可能会执行这些类的 static 代码块。newInstance 创建类的实例,为实例分配专用的内存。JPerJPer 05/05 16:41有new才有加载cioncion 05/05 16:49...

2018-11-16 17:25:13 876

原创 mybatis框架——核心组件及其作用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013045868/article/details/60467107 引言&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&...

2018-11-15 11:05:28 656

原创 java为什么要序列化?

我们的Java程序必须要运行在Java虚拟机中,那么在同一个Java虚拟机进程中,换句话说是在同一快内存空间里面,什么地方需要用此对象,直接传递该对象的引用就可以了,我们想调某一个对象的方法,通过该对象的引用就可以了,传过去就可以了;那么我问你,如果是不同的Java虚拟机进程呢?不同的内存空间呢?甚至我北京的计算机的Java虚拟机中的某一个类,需要使用广州的某台计算机上的某个Java对象呢?怎么...

2018-11-15 09:38:19 1898 1

原创 jsonp进行跨域访问,回调函数作为参数返回值的二种类型

jsonp进行跨域访问,回调函数作为参数返回值的二种类型第一种是返回字符串(大多是json串),这种方式需要我们自己封装一下结果的格式:callback+“(”+json +");";@RequestMapping(value="/item/list", produces=MediaType.APPLICATION_JSON_V...

2018-11-14 17:40:48 826

原创 SQL注入的一个简单实例

很多Web应用程序都使用数据库来存储信息。SQL命令就是前端Web和后端数据库之间的接口,使得数据可以传递至Web应用程序。很多Web站点都会利用用户输入的参数动态地生成SQL查询要求,攻击者通过在URL、表单域,或者其他的输入域中输入自己的SQL命令,以此改变查询属性,骗过应用程序,从而可以对数据进行不受限...

2018-11-12 21:09:20 6025

原创 sql语句中#{}和${}的区别

#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by “111”, 如果传入的值是id,则解析成的sql为order by “id”。$将传入的数据直接显示生成在sql中。如:order by ...

2018-11-12 20:46:03 199

原创 图解MySQL 内连接、外连接、左连接、右连接、全连接

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/plg17/article/details/78758593 用两个表(a_table、b_table),关联字段a_table.a_id和b_table.b_id来演示一下MySQL的内连接、外连接...

2018-11-12 14:27:47 102

原创 Redis常见的5种不同的数据类型详解

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010870518/article/details/60958657 相关文章:Redis简介以及和其他缓存数据库的区别前言Redis除了可以存储键还可以存储常...

2018-11-12 09:33:40 122

原创 spring的优缺点

大部分项目都少不了spring的身影,为什么大家对他如此青睐,而且对他的追捧丝毫没有减退之势呢我们看一个框架是否优秀,首先看这个框架是否是非侵入式的,其次是可扩展性,再次是解耦性和开发周期。Spring是什么?Spring是一个轻量级的DI和AOP容器框架。说它轻量级有一大部分原因是相对与EJB的(虽然本人从没有接触过EJB的应用),重要的是,Spring是非侵入式的(所谓非侵入式就是远程...

2018-11-10 14:57:32 3083

原创 Java中迭代器实现的原理

一、 引言迭代这个名词对于熟悉Java的人来说绝对不陌生。我们常常使用JDK提供的迭代接口进行java collection的遍历:Iterator it = list.iterator();while(it.hasNext()){ //using “it.next();”do some businesss logic}而这就是关于迭代器模式应用很好的例子。二、 定义与结构迭代器(...

2018-11-10 11:13:45 844

原创 什么是序列化?

序列化是指将对象转换成字节序列的过程称为对象的序列化,反序列化则是将字节序列恢复为对象的过程对象的序列化通常有两种用途1、把对象的字节序列永久的保存到硬盘上,通常存放到一个文件中2、在网络上传送对象的序列化...

2018-11-09 21:03:07 234

原创 彻底弄清楚session是什么?

前言:今天就来彻底的学一些session是个啥东西,我罗列了几个需要知道的要点:1.session 是啥?2.怎么保存的?3.如何运行?4.有生命周期吗?5.关闭浏览器会过期吗?6.redis代替文件存储session7.分布式session的同步问题session是啥?首先,我大致的知道,session是一次浏览器和服务器的交互的会话,会话是啥呢?就是我问候你好吗?你回恩很好...

2018-11-09 21:01:09 155

原创 哈希表,hashcode,如何解决hash冲突?

哈希碰撞的两种解决方式:1.平方根探测法(适用于线程)2.拉链法(适用于hashmap)

2018-11-07 21:17:50 633

原创 java中如何从文件中读取数据

分为读字节,读字符两种读法◎◎◎FileInputStream 字节输入流读文件◎◎◎public class Maintest {public static void main(String[] args) throws IOException {File f=new File(“G:\just for fun\xiangwei.txt”);FileInputStream fin=ne...

2018-11-07 16:04:04 16961 3

原创 Cookie

什么是 Cookie?cookies中文名称为小型文本文件Cookie 是一些数据, 存储于你电脑上的文本文件中。当 web 服务器向浏览器发送 web 页面时,在连接关闭后,服务端不会记录用户的信息。Cookie 的作用就是用于解决 “如何记录客户端的用户信息”:当用户访问 web 页面时,他的名字可以记录在 cookie 中。在用户下一次访问该页面时,可以在 cookie 中读取用...

2018-11-07 16:02:22 113

原创 hashMap中不能使用基本类型数据作为key值;

hashMap中不能使用基本类型数据作为key值;因为虚拟机是可以实现自动装箱的;emp.put(1, “123”); 这个是自动装箱了,相当于emp.put(new Integer(1), “123”); Map emp = new HashMap();创建的是&lt;Object,Object&gt; ,Map中不能使用基本类型的...

2018-11-07 15:14:58 3123

原创 sql语句中#{}和${}的区别

#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by “111”, 如果传入的值是id,则解析成的sql为order by “id”。$将传入的数据直接显示生成在sql中。如:order by userid,如果传入的值是111,那么解析成sql时的值为order by user_...

2018-11-06 11:21:16 875

原创 maven核心,pom.xml详解

什么是pom?pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。快速察看:4.0.0 …………………………… …… …………………… ……………...

2018-11-06 10:21:08 84

原创 Java中的static关键字解析

static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关于static的考题。以下是本文的目录大纲:一.static关键字的用途二.static关键字的误区三.常见的笔试面试题若有不正之处,希望谅解并欢迎批评指正。请尊重...

2018-11-05 21:23:53 108

原创 线程的生命周期

1.线程的生命周期线程是一个动态执行的过程,它也有一个从产生到死亡的过程。(1)生命周期的五种状态新建(new Thread)当创建Thread类的一个实例(对象)时,此线程进入新建状态(未被启动)。例如:Thread t1=new Thread();就绪(runnable)线程已经被启动,正在等待被分配给CPU时间片,也就是说此时线程正在就绪队列中排队等候得到CPU资源。例如:t...

2018-11-05 20:45:39 91

原创 java类什么时候加载?,加载类的原理机制是怎么样的?

很多人都不是很清楚java的class什么时候加载在运行内存中,其实类加载的时间是发生在一下几种情况:1.实例化对象时,就像spring管理的bean一样,在tomcat启动时就实例化了bean,那么这个对象bean的类就加载了2.通过类名调用静态变量的时候(类名.class除外)jvm加载java类的原理:JVM类加载机制分为五个部分:加载,验证,准备,解析,初始化。加载加载是类加载...

2018-11-05 20:10:12 557

原创 线程的3种创建方式

第一种为继承Thread类;第二种为实现Runnable接口,创建线程时必须创建Thread类的实例,通过Thread类的构造函数将Runnable对象转为Thread对象;第三种为实现Callable接口,创建线程时需要一个Future对象,再使用Thread类的构造函数;线程启动用start()方法;Thread.currentThread().setName():设置线程的名字Th...

2018-11-05 20:04:06 80

原创 Java中String,StringBuffer和StringBuilder的区别

这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。首先说运行速度,或者说是执行速度,在这方面运行速度快慢为:StringBuilder &gt; StringBuffer &gt; String  String最慢的原因:String为字符串常量,而StringBuilder和StringBuffer均为字符串变量,即String对象一旦创建之后该对象是不可更改的,但后两者的...

2018-11-05 20:02:02 102

原创 String与StringBuffer的区别

简单地说,就是一个变量和常量的关系。StringBuffer对象的内容可以修改;而String对象一旦产生后就不可以被修改,重新赋值其实是两个对象。StringBuffer的内部实现方式和String不同,StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。所以在实际使用时,如果经常需要对一个字符串进行修改,例如插入、删除等操作,使用StringBu...

2018-11-05 19:59:45 138

原创 java如何将字符串转换成日期格式

先用parse转成date型,再用format转成string。public static void main(String[] args) throws Exception{Date date = new SimpleDateFormat(“yyyy-MM-dd”).parse(“2005-06-09”);String now = new SimpleDateFormat(“yyyy年MM...

2018-11-05 10:55:57 13746 1

原创 sql优化的几种方法

1.尽量不要使用 select * from t ,用具体的字段列表代替“*”,不要返回用不到的任何字段。2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is nul...

2018-11-05 10:26:32 81

原创 前后台订单入库调用流程

前台服务器:后台服务器:

2018-11-05 09:35:11 705

空空如也

空空如也

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

TA关注的人

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