Java
掉队的火柴
这个作者很懒,什么都没留下…
展开
-
JFrame与JApplet的区别
JFrame是window般的窗口,而JApplet必须嵌在网页上原创 2016-01-04 22:08:45 · 2128 阅读 · 0 评论 -
springboot简单整合mongodb
pom文件引入spring-boot-starter-data-mongodb<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance...原创 2018-12-06 10:36:43 · 279 阅读 · 1 评论 -
Java根据枚举名使用反射获取枚举值
由于前端需要根据枚举名获取实时获取枚举值,所以通过反射去得到枚举数据.(一) 首先我们新建一个枚举类接口,用于之后反射使用package com.littlematch.enums.biz;/** * 枚举值接口定义类 */public interface Constant { /** * 获取描述 * @return */ public...原创 2018-12-12 18:36:26 · 10222 阅读 · 3 评论 -
spring-cloud (五) 基于spring-cloud-config的分布式git配置更新
基于上一篇文章的例子eureka-client改造原创 2018-11-26 18:38:08 · 698 阅读 · 1 评论 -
spring-cloud (四) 于spring-cloud-zuul的路由网关设置
由于微服务的日益增多,管理也会不方便,所以需要一个可以集中管理所有服务的功能(类似sevelet的filter),可以在此做同一的权限入口管理新建一个模块spring-cloud-gateway增加zuul及相关依赖如下:pom.xml&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;project xmlns="h原创 2018-11-25 20:41:32 · 329 阅读 · 1 评论 -
spring-cloud (三) 基于spring-cloud-hystrix的断路器使用
改造之前的模块feign-client在pom.xml增加hystrixy依赖&amp;amp;amp;amp;lt;?xml version=&amp;amp;amp;quot;1.0&amp;amp;amp;quot; encoding=&amp;amp;amp;quot;UTF-8&amp;amp;amp;quot;?&amp;amp;amp;amp;gt;&amp;amp;amp;a原创 2018-11-25 19:24:58 · 2382 阅读 · 1 评论 -
spring-cloud (二) 基于spring-cloud-feign的服务间调用,类比
说到spring-cloud 服务调用不的不提dubbo. spring-cloud的服务调用是基于http调用,dubbo是基于RPC。使用feign就能实现微服务间的方法调用。spring-cloud的服务调用一般有两种,第一种是ribbon+restTemplate,第二种是feign由于feign默认集成了ribbon,这里集中介绍feign基于上一篇文章的例子eureka-clie...原创 2018-11-25 16:51:55 · 537 阅读 · 1 评论 -
spring-cloud (一) 基于spring-cloud-eureka 服务中心与注册
本文基于Finchley.SR2以上,Edgware.SR5的配置部分不适用spring-boot版本为2.0.2RELEASE, 用部分设置1.5已不适用服务器端设置服务器pom文件设置加入依赖 spring-cloud-starter-netflix-eureka-server&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&原创 2018-11-15 22:56:52 · 249 阅读 · 1 评论 -
SpringBoot 整合redis
参考Spring官方文档: Spring-Data-reids https://docs.spring.io/spring-data/data-redis/docs/current/reference/html/#redis:template 使用工具:SpringBoot2.0、InteIIij IDEA 先新建项目,并选择如下依赖 生成项目后,代开pom.xml,可以看...原创 2018-04-13 14:39:58 · 241 阅读 · 1 评论 -
Java多线程摘要--对象及变量的并发访问
1:”非线程安全”问题在于”实例变量”中,如果是方法内部的私有变量,则不存在”非线程安全”问题.2:关键字synchronized取得的都是对象锁,而不是把一段代码或方法(函数)当做锁, 所以哪个线程先执行synchronized关键字的方法,哪个线程就持有该方法所属对象的锁Lock,那么其他线程只能呈等待状态,前提是多个线程访问的是同一个对象.(注:如果多个线程访问多个对象,则J...原创 2018-04-15 21:29:47 · 368 阅读 · 1 评论 -
Spring Boot 简单整合mysql
工具使用:InteIIij IDEA(eclipse整合较麻烦) JDK1.8 mysql5.71.首先File->new Project->Spring Initialzr 2.填写默认信息 3.选择要添加的依赖,漏了也没关系,之后可以在pom.xml文件里面补 4.点击完成后就可以生成基本目录了. 5.按照下图创建文件 6.首先看下BaseAppl...原创 2018-04-09 13:06:42 · 1288 阅读 · 1 评论 -
在eclipse下ClassPathXmlApplicationContext读取xml文件读取不到问题
在eclipse下新建 Folder如果变成了包的图标, 是无法用ClassPathXmlApplicationContext读取xml文件的;解决办法:这时候可以重新导入工程, 这时候就变成文件夹的形式了,这样就可以使用了. (原因:未知,如果谁知道,麻烦留言下,谢谢)原创 2017-11-21 12:28:59 · 2334 阅读 · 0 评论 -
java关键字transient与序列化相关
它标记一个成员变量,当它被持续到字节流时不被序列化。 当通过网络传输对象时,对象需要“串行化”。 序列化将对象状态转换为串行字节。 这些字节通过网络发送,并且从这些字节重新创建对象。 由java transient关键字标记的成员变量不传输,故意丢失。可以类比hibernate的注解@Transient, @Transient表明在数据库表中并没有这个映射字段.转载 2017-10-16 14:10:15 · 792 阅读 · 0 评论 -
对java类进行初始化设置,默认设置String类型为空串““
对java类进行初始化设置,默认设置String类型为空串"",为了适应String转xml时,要求返回的空元素// 填充处理空的xmlElement public void nullToStringValue(Object obj) { try { Class cl = obj.getClass(); String methodType = "java.lang.St原创 2017-04-24 18:05:01 · 6462 阅读 · 1 评论 -
HttpURLConnection的关闭链接写在finally里防止报错不关闭占用资源
HttpURLConnection httpConnection=null; try { byte[] signBytes; respEncode = Base64.encode(text.getBytes("UTF-8")); signBytes = "message"; // 建立一个HttpURLConnection httpConnect...原创 2016-12-30 17:04:33 · 20085 阅读 · 1 评论 -
解决java.net.URLDecoder.encode与EncodeURI乱码问题
主要重视加密与解码的顺序,在后台加密一次,传给前台解码,由于对中文编码的内部处理不一样,会出错,所以应该先加密两次再传输给前台,这样前台接到后第一次解码即可还原后台加密一次的编码(这时再在前台解码一遍,即可得到原始数据),然后在传给后台,后台接收到一次加密的数据后,由于js与java传输的过程会自动编码,然后解码两次,后台即可得到原始数据。在项目中, 将一个字符串从后台(J2EE项目)传到原创 2016-02-24 14:41:21 · 13078 阅读 · 1 评论 -
javamail发送接收的简单demo
首先引入文件 &amp;amp;lt;dependencies&amp;amp;gt; &amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;com.sun.mail&amp;amp;lt;/groupId&amp;amp;gt; &原创 2019-02-28 11:25:35 · 950 阅读 · 1 评论