- 博客(24)
- 资源 (4)
- 问答 (11)
- 收藏
- 关注
原创 对于Jit的总结
1.jvm总体是将.java编译成.javac 然后将javac编译成class 而jit在javac编译成class然后class编译成机器码 jit在class编译到机器码中有作用。2.在class文件运行中有两种方式 一种是解释执行 class中的java字节码一段一段解释最后会形成一个模板并执行,这个过程中实在内存中进行,执行需要重新执行但是不会消耗内存。3.jit也叫运行时编译,...
2019-09-03 16:16:04
421
原创 Mysql 引擎的索引总结
1.MyISAM非聚集索引B+树创建表的时候生产三种文件user.myi 索引文件user.myd数据文件user.frm数据结构类执行Select 。。。。where 。。。时(1)查看该表的myi文件有没有以id为索引的索引树。(2)根据这个id索引找到叶子节点的id值,从而得到它里面的数据地址。(叶子节点存的是索引和数据地址)。(3)根据数据地址去myd文件里...
2019-09-03 14:59:35
193
原创 BIO/NIO总结
一.NIO和IO的主要区别下表总结了Java IO和NIO之间的主要区别:| IO | NIO ||面向流| 面向缓冲|| 阻塞IO | 非阻塞IO|| 无 | 选择器|IoNio面向流面向缓冲––阻塞非阻塞––无选择器面向流意味着必须从头到尾读写流,中间不能中断。是直线的。面向缓冲是读写数据是以块的形式读...
2019-08-30 16:48:00
193
原创 关于maven 的代理设置
关于maven 的代理设置 在setting中设置主机 账号密码端口在idea中设置 并检查能不能联网成功提示如果这都弄完了 maven成功拉包并且pom文件里没有标红但是下载的jar包都是标红的时候就需要如下操作:1.下载maven并配置环境变量等2.配置修改maven地址 setting的地址默认就可以 但是要将下载完maven中config中的setting配置...
2019-08-09 17:07:52
740
原创 关于序列化的问题
1.static 和 transient 修饰的属性 不可以被序列化2.serialVersionUID 的值应该要赋值否则 当你老工程序列化 更新之后在反序列化 会识别不了老数据https://blog.youkuaiyun.com/qq_27093465/article/details/78544505#commentBox...
2018-12-27 17:42:03
177
原创 构建springboot 整合mybatisplus 整合dubbo
1.service工程(生产者工程)具体实现(1)整合mybatisplus在application.yml中配置数据源 url username passwordspring: datasource: url: jdbc:mysql://localhost:3306/seckill?characterEncoding=UTF-8&useUnicode=true&a...
2018-12-27 14:41:03
1751
转载 Servlet的生命周期,Servlet和CGI的区别
Servlet的生命周期分为5个阶段:实例化:Servlet容器创建Servlet类的实例。初始化:该容器调用init()方法,通常会申请资源。服务:由容器调用service()方法,(也就是doGet()和doPost())。破坏:在释放Servlet实例之前调用destroy()方法,通常会释放资源。不可用:释放内存的实例。概括来讲,Servlet可以完成和CGI相同的功能。CG...
2018-11-21 15:52:29
145
原创 String s = new String("xyz");创建了几个String Object? 二者之间有什么区别?
String s = new String(“xyz”);这个跟常量池没有关系,只要是new,都是重新分配堆空间,如果不区分栈和堆,这里创建了1个String Object。如果是从jvm角度来说的话,它是创建了两个对象,String s是在栈里创建了一个变量,new String(“xyz”)是在堆里创建了一个对象并被s引用到。如果是String s = “xyz”,那就要看常量池里有没有"...
2018-11-21 15:25:19
3246
1
原创 写clone()方法时,通常都有一行代码,是什么?
是super.clone()使用clone()方法,就得实现Cloneable 接口//实现Cloneable接口,重写clone()方法class Person implements Cloneable{ @Override protected Object clone() throws CloneNotSupportedException { return...
2018-11-21 14:51:13
602
原创 JVM加载class文件的原理机制
可以看出JVM是运行在操作系统之上,与硬件不直接交互jvm的组成分为4部分1.Class Loader 类加载器类加载器的作用是加载类文件到内存,比如编写一个HelloWord.java 程序,然后通过javac 编译成class 文件,那怎么才能加载到内存中被执行呢?Class Loader 承担的就是这个责任,那不可能随便建立一个.class 文件就能被加载的,Class Loade...
2018-11-21 13:56:17
191
原创 高效率条件构造器 mybatisplus
当查询条件很多时分页构造器可以让你不用写那么多Service根据条件构造器查询总条数 @Override public Integer getFundFlowCount(FundFlowReq req) throws KeynesException { if (null == req) { throw new KeynesException...
2018-11-19 17:45:17
515
原创 一周的工作总结
实习了两个月在这周终于接到了项目总结1.dubbo服务 通俗来说就是可以多个工程,生产者一个工程运行生产消费者是另一个工程运行时消费生产者生产的数据等等说白了就是调用。2.free mark jQuery 等对于Java开发也很重要,因为我的不了解导致工作进度很慢。...
2018-11-05 14:51:59
430
原创 将redis中的json转换成对象
JSONArray parse = (JSONArray) JSONObject.parse(ogj);List seckills = parse.toJavaList(Seckill.class);将json转成list对象JSONObject.toJavaObject(JSONObject.parseObject(ogj),Seckill.class);json转换成对象实体类要和r...
2018-10-19 16:56:34
6111
原创 Date 日期时间的加减操作
Date day = new Date();Date endDay = new Date(day.getTime()+(long)560601000);day为系统当前时间enDay为系统当前时间+5小时Date time = new Date(day.getTime()+(long)天小时分钟秒*1000);...
2018-10-12 16:49:52
1628
原创 mybatisplus updata 实现字段自减
public SeckillRes reducenumber(Long id , SeckillReq seckillReq){ Seckill seckill = zDozerBeanUtil.convert(seckillReq,Seckill.class); Seckill getselect = getById(id); Inte...
2018-10-11 17:49:05
12970
原创 关于Mybatisplus selectById
在用到selectById 的时候如果你数据库表的主键字段名不为id的话比如你建表为a_id,b_id的话就会报错Invalid bound statement (not found)这个错
2018-10-11 10:07:42
8144
1
原创 关于阿里MQ的个人笔记
1.AccessKey,SecretKey,消费者ID,生产者ID在控制台中设置2.Properties properties = new Properties();初始化对象,可以进行连接配置.put 连接配置 (key,服务接入点等).setProperty超时设置Producer producer = ONSFactory.createProducer(properties);...
2018-09-29 17:36:32
404
原创 身份证识别的简单使用
身份证识别的简单使用在这里进行订阅服务package com.spring.test.sfsb;import java.io.UnsupportedEncodingException;import java.net.URLEncoder;import java.security.KeyManagementException;import java.security.NoSuchAlgo...
2018-09-29 17:12:49
360
原创 MQ入门理解(MQ的作用)
MQ消息队列举个例子淘宝双十一抢单,当很多用户发送抢单请求,基本会造成线程阻塞等等所以运用MQ,当用户发送请求,就存入MQ中,并没有占用多线程,然后一个一个进行处理。当用户并发的也就是请求过多的时候,当请求不用第一时间处理的时候可以用MQ。同时MQ也可以持久化。MQ消息中可以是json,string等等,在消费者进行消费的时候要进行解析。MQ的消费者可以写成死循环进行消费。我说的有些地方...
2018-09-27 17:30:49
7797
原创 短信验证码登陆基于Redis
1.先在一些短信平台进行注册配置短信格式等等。我的用的是秒嘀。2.`package com.spring.test.SMS;/**系统常量/public class Config{/*url前半部分*/public static final String BASE_URL = “https://api.miaodiyun.com/20150822”;/**开发者...
2018-09-27 16:02:52
827
原创 关于发送邮箱验证码 Redis
邮箱发送验证码 Reids缓存需要注意的地方1.在测试类中不能进行控制台输入2.在测试中@Test 会自动帮你装配spring容器,所以在main方法中要配置spring。3.存入redis中的数据要进行解析才能进行判断1.EmailDetailpublic class EmailDetail { private String to; private String...
2018-09-26 16:39:45
1202
软件工程过程
2017-12-27
关于js video视频在线播放的问题
2019-10-30
Spring boot 集成mybatisplus basemapper 注入失败
2019-10-29
js 怎么控制搜索重复执行
2019-10-18
怎么获取当前标签的值
2019-10-02
关于直接/非直接字节缓冲区的相关问题
2019-09-20
mysql 的索引相关问题
2019-09-20
dubbo工程可以部署在多个服务器上吗
2019-08-13
mq消费消息与dubbo的生产工程同时处于线程阻塞状态怎么解决?
2019-01-09
关于dubbo zk 多个消费者和可以同时调用一个生产者吗
2019-01-07
maven 本地仓库引入错误
2018-12-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人