- 博客(16)
- 收藏
- 关注
原创 JSONObject的使用
JSONObject的使用// 对象转JSON串String jsonString = JSON.toJSONString(object);// JSON串转JSON对象JSONObject JSON1 = JSON.parseObject(JSONString);//获取JSON对象中的键值为phone_code的值json.getString(“phone_code”);//ke...
2019-10-16 17:46:22
3024
原创 JVM
(1) 基本概念:JVM 是可运行 Java 代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆 和 一个存储方法域。JVM 是运行在操作系统之上的,它与硬件没有直接的交互。(2) 运行过程:我们都知道 Java 源文件,通过编译器,能够生产相应的.Class 文件,也就是字节码文件,而字节码文件又通过 Java 虚拟机中的解释器,编译成特定机器上的机器码 。...
2019-08-17 10:41:45
290
原创 多线程
线程是进程的一个子集;每个进程可以有多个线程。多线程主要是为了提高cpu或者内存的利用率,但是如果用不好了,可能起到相反的效果;多线程可以使我们并行的去处理一些事情。例如:1、批量从excel导入数据到数据库中;(多线程操作增加速度)2、注册成功以后,给用户发送邮件;(因为发送邮件的过程需要1分钟左右,为了提升用户的体验度,我们使用异步发送)多线程的实现方式:1、实现runable接口;...
2019-08-16 22:00:29
117
原创 Java集合
Java最顶层的接口是Iterable(迭代);Collection接口,继承了Iterable接口;List和set接口,继承了collection;Map是个独立的接口;List主要有ArrayList和LinkedList两个实现类;ArrayList和LinkedList,这两者的区别也很明显,从其名称上就可以看出。ArrayList底层是基于数组实现的;当添加第一个值时,...
2019-08-16 21:59:17
106
原创 SpringCloud
spring_cloud是基于spring_boot的微服务分布式架构,它将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,形成各种springboot微服务,然后这些微服务共同组成了springcloud微服务架构:前段时间,看官方网站已经有20多个子项目。我比较熟悉的微服务组件主要有:1、服务注册中心:Eureka Server(相当于dubbo的zookeeper,提供了服务...
2019-08-16 21:53:08
93
原创 Dubbo
SOA(service oriented architecture)面向服务架构 作用:数据访问控制,代码复用几种常用服务:dubbo,webservice,dubbox,HTTPclient(调用其他项目控制器)RPC(remote procedure call Protocol )远程过程调用协议,只调用,不知道实现,数据安全性Dubbo框架的意义:1)Dubbo是一个分布式服务框架...
2019-08-16 21:50:29
187
原创 常用Linux命令
查看tomcat进程:ps –ef|grep tomcat杀进程:kill -9 进程id查看Tomcat日志: tail -300f Tomcat目录/logs/catalina.out重启mysql:systemctl restart mysql环境变量配置文件位置: /etc/profile防火墙配置:/etc/sysconfig/iptablesNginx配置:/etc/ngi...
2019-08-16 21:46:03
68
原创 session和cookie的区别?
cookie是存储在客户端的,session是存储在服务器端,但会在客户端保存一个sessionid来和服务端管理;session相对比较安全,一般默认有效期是30分钟,每次访问都会重新刷新有效期,可以在web.xml中配置他的有效期。Cookie默认是随着浏览器关闭而关闭的,也可以给他设置有效时间。可以通过java的request和response来操作cookie。...
2019-08-16 21:43:25
161
原创 Jquery常用选择器
id选择器$("#myELement")class样式选择器$(".myClass")标签选择器$(“div”)属性过滤选择器(比如根据name选择$(“input[name=abc]”)) 返回数组可用each循环层次选择器$(‘div p’);//选取div下的所有的p元素...
2019-08-16 21:42:34
102
原创 Mybatis
1、什么是Mybatis?(1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。(2)MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO映射成数据库中的记录,避免了几乎所有的...
2019-08-16 21:37:45
106
原创 springMvc的运行原理
一)Springmvc执行流程1、 发起请求到前端控制器(disptcherServlet)2、 前端控制器请求handlerMapper寻找handker3、 处理器映射器(handlerMapper)向前端控制器返回handler4、 前端控制器调用处理器适配器去执行handler5、 处理器适配器执行handler6、 Handler执行完成向适配器返回ModelAndView...
2019-08-16 21:32:10
510
原创 Springboot
1、什么是 Spring Boot?Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。更多 Spring Boot 详细介绍请看这篇文章《什么是Spring Boot?》。2、为什么要用 Spring Boot?Spring Boot 优点非常多,...
2019-08-16 21:30:08
91
原创 对spring的理解
1、Spring是什么?Spring是一个轻量级的IoC和AOP容器框架。是为Java应用程序提供基础性服务的一套框架,目的是用于简化企业应用程序的开发,它使得开发者只需要关心业务需求。常见的配置方式有三种:基于XML的配置、基于注解的配置、基于Java的配置。主要由以下七个模块组成:(CC DAO MW)Spring Core:核心类库,提供IOC服务;Spring Context:提...
2019-08-16 21:23:26
535
原创 Redis与Mencached
Reids与MemcachedRedis是一个继memcached后的又一个第三方缓存数据库,他比memcached强大很多,支持更多的数据类型(String、list、set、sort set、hash),支持持久化,支持集群;Redis虽然支持持久化,但是他并不适合持久化的保存数据。因为他不是很稳定。但是由于他是保存在内存中,读取速度非常快,所以在项目中一般都用它作为数据库和应用程序直接的中...
2019-08-16 10:31:55
432
原创 单例模式
单例模式——懒汉式和饿汉式单例模式属于创建型模式的一种,应用于保证一个类仅有一个实例的场景下,并且提供了一个访问它的全局访问点,如spring中的全局访问点BeanFactory,spring下所有的bean都是单例。单例模式的特点:从系统启动到终止,整个过程只会产生一个实例。单例模式常用写法:懒汉式,饿汉式,注册式,序列化式。下面比较一下懒汉式和饿汉式:懒汉式:默认不会实例化,什么时候...
2019-08-16 10:19:43
51
转载 短信工具类
短信接口去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.package com.tensquare.sms.utils;import com.aliyuncs.DefaultAcsClient;import com.aliyuncs.IAcsClient;import com.aliyuncs.dysmsapi.model.v20170525.QuerySen...
2019-07-14 18:45:55
125
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人