
Java基础
文章平均质量分 62
lemon_cake
这个作者很懒,什么都没留下…
展开
-
JWT生成以及校验(2017-12-26修改版)
JWT生成以及校验(2017-12-26修改版)原创 2017-12-26 15:14:41 · 1217 阅读 · 2 评论 -
RabbitMq的学习(二):Java创建简单的生产者,消费者
RabbitMq-Java-Client官方文档:http://www.rabbitmq.com/api-guide.html官方文档说的很详细,但是再详细也要动手操作一番,毕竟动手操作的时候,才会给自己挖坑。使用环境:Erlang环境: 21.0.9RabbitMq版本:3.7.8jdk环境:1.8如果代码无法连接到mq,可参照以下建议解决:(1).服务器是否联网...原创 2018-10-26 17:17:48 · 1143 阅读 · 0 评论 -
利用反射将MySQL查询结果映射到对象(demo)
代码如下import java.lang.reflect.Field;import java.lang.reflect.Method;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.util.ArrayList;import java.util.List;/*************...原创 2018-09-06 00:38:49 · 2028 阅读 · 0 评论 -
Java关于scan,break scan
看源码的时候,看到了新的语法,scan,break scan。下面源码摘抄于String.class的toUpperCase(Locale locale)方法/* Now check if there are any characters that need to be changed. */scan: { for (firstLower = 0 ; firstLower &...原创 2018-08-31 10:04:08 · 2717 阅读 · 1 评论 -
数据库保存表情符号(emoji)
大致有两种解决方案,第一种:更改表里,字段的字符集属性(以MySQL为例子)选择utf8mb4即可。MySQL,varchar的utf8属性如下:1character=3bytes, 1汉字=2bytes=1character,也就是说varchar(2),能存2个汉字,2个字母。但是一个表情符号占4bytes,所以在不做任何处理的情况下,将表情符号直接存入数据库,是会报错的。utf8mb4,1c...原创 2018-06-30 11:58:52 · 7451 阅读 · 0 评论 -
java NIO的初步实现&碰到的一些问题
看了挺多关于NIO的东西,网上复制的代码也跑了几个,但是多多少少都存在各种问题下面直接贴我改过的代码,源码网址找不到了。服务端:package com.nio.service;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.cha...转载 2018-05-29 18:29:52 · 500 阅读 · 0 评论 -
Socket实现的源码
最近在看socket相关的一些源码,但是还是没有掌握它实现的机制。看到一篇很不错的博文就转载下来了:https://blog.youkuaiyun.com/wangyangzhizhou/article/details/79721978我看源码的切入点不对,应该是先系统的看各个类之间的关系,进行UML建图,然后再分析具体实现。比较纠结的问题是:1、ServerSocket类创建对象的时候,属性created是...转载 2018-05-28 14:58:44 · 2433 阅读 · 0 评论 -
使用socket写一个简单的聊天程序&碰到的问题
程序分成2个部分:1,服务端,用来接受客户端发来的信息2,客户端,用来向服务端发信息。一、服务端如下:SocketServerThread.java用来处理客户端发送的信息package com.thread.socket.service;import java.io.BufferedReader;import java.io.IOException;import java.io.Inpu...原创 2018-05-22 14:45:24 · 3270 阅读 · 2 评论 -
spring中BeanUtils.copyProperties(Object source, Object target)方法
BeanUtils的包名:org.springframework.beansBeanUtils.copyProperties(a,b); // 将a中的属性拷贝到b中原理是通过java的反射机制,依赖set进行属性注入。详细可以看源码。不过我比较懒,先进行了黑盒测试,然后大致的看了下源码。源码是通过set进行注入的,以目标b属性为主从源数据a中获取值,如果a中不存在该属性,则b中的属性不做任何操作...原创 2018-05-07 14:25:19 · 1370 阅读 · 0 评论 -
Java-mysql-批量插入
Java-mysql-批量插入转载 2017-08-24 18:30:33 · 2444 阅读 · 0 评论 -
动态代理(dynamic proxy),初学版
参考博客:http://blog.youkuaiyun.com/heyutao007/article/details/49738887https://www.jianshu.com/p/58759fef38b8其中简书博客中,代码有些细节上的错误,本篇基本参照的是第一个链接一、准备本人1.8的jdk,cglib需要依赖的架包(下面的链接是我使用的架包)cglib:http://mvnrepository.co...转载 2018-03-01 18:09:22 · 261 阅读 · 0 评论 -
向上转型,向下转型
Animal类public class Animal { public void move() { System.out.println("动物行动"); }}Dog类public class Dog extends Animal { @Override public void move() { System.out.println("狗四肢行走"); }原创 2018-02-05 20:39:43 · 245 阅读 · 0 评论 -
泛型
今天在博客上看到一篇非常好的文章,关于泛型的:http://www.importnew.com/24029.html本篇基本搬运(其实就是抄袭了- -、)链接中的内容。红色部分是我个人的见解。一、泛型基础1,泛型类定义一个简单的Box类:public class Box { private String object; public void set(String object) { this...转载 2018-02-09 15:41:04 · 248 阅读 · 0 评论 -
java的double计算
package com.util;import java.math.BigDecimal;/** * 数学工具 * */public class MathUtil { /** * Double类型相加 * * @param a * @param b * @return */ public static Double doubleAdd(Double原创 2017-09-05 11:28:13 · 925 阅读 · 0 评论 -
linux下jdk安装
之前以为有记录过jdk的安装(然而并没有)。现在重新记录一下:参考博客:https://www.cnblogs.com/Dylansuns/p/6974272.html一、查看是否有安装JDKjava -version显示:java version "1.8.0_161"Java(TM) SE Runtime Environment (build 1.8.0_161-b1...转载 2018-01-25 14:21:48 · 294 阅读 · 0 评论 -
计算毫秒时,结果变成负数
参考博文:http://blog.youkuaiyun.com/myfmyfmyfmyf/article/details/22047367代码如下图:Long a = (long) (30*24*60*60*1000);Long b = 30l*24l*60l*60l*1000l;System.out.println("a = " + a);System.out.println("b = " +转载 2018-01-24 17:19:32 · 1983 阅读 · 0 评论 -
JWT生成以及校验(粗略版本,会持续改进)
JWT的Java实现原创 2017-10-11 18:56:25 · 3125 阅读 · 1 评论 -
Java FreeMarker学习
一、前期准备官方中文文档:http://freemarker.foofun.cn/ref_directive_ftl.html官方英文文档:https://freemarker.apache.org/docs/dgui_quickstart.html二、个人实现在webapp下新建文件夹templates;ftl,html都放在这里pom.xml依赖<depende...原创 2018-12-06 17:20:19 · 299 阅读 · 0 评论