自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梦境迷离

梦境亦是美,醒来亦是空。

  • 博客(161)
  • 资源 (19)
  • 论坛 (1)
  • 收藏
  • 关注

原创 graphql-java-codegen - 基于模式驱动构建GraphQL应用程序

基于模式驱动构建GraphQL应用程序 release 4.0.0 发布支持生成Scala代码(预览阶段),新增配置项generatedLanguage := com.kobylynskyi.graphql.codegen.model.GeneratedLanguage.SCALA默认生成Java代码。只需要导入插件。sbtlibraryDependencies += "io.github.jxnu-liguobin" % "graphql-codegen-sbt-plugin" % "4.0.0

2020-11-27 18:20:08 1

原创 Scala服务端技术栈

仅供参考,非百分百完整,后续有空再补充。

2020-11-16 18:19:41 24

原创 Mac如何快速动态切换JDK版本

如果已经使用pkg方式安装过了jdk(这种方式安装后直接可用,可执行java -version),默认会将jdk安装到系统目录,这样java_home就能直接识别出所有已经安装过的jdk,但是如果使用brew等工具,下载的是二进制/压缩包,则需要配置一些环境变量。比如,brew安装open jdk11时,安装完后就会提醒是否添加软链到系统目录:sudo ln -sfn /usr/local/opt/openjdk@11/libexec/openjdk.jdk /Library/Java/JavaVirtu

2020-11-14 18:25:19 25

原创 基于模式优先构建GraphQL的客户端

前言继上次使用动态代理构建GraphQL的客户端之后,本次将使用纯粹的代码生成实现(也就是本次会为resolver接口在编译期间生成自己的实现,而不是通过代理来运行时构造实现)。众所周知,动态代理有大量反射的使用,这可能存在潜在的性能影响(主要是指resolver 接口的动态代理调用),并且Builder模式虽然一定程度上简化了复杂对象的构造,但是对使用客户端的用户来说,过多的参数需要使用setXX方法,这同样增加了使用的难度。所以这次将摒弃动态代理的方式,将全部代码使用类库生成。当然,这样也有一些缺

2020-11-02 16:03:45 13

原创 Consul和Raft介绍

在本文中,我们展示了具有多个实例的高性能应用程序中的领导选举基础。我们演示了Consul的会话管理和KV存储功能如何帮助获得锁并选择领导者。Consul和Raft介绍Consul解决的问题多种多样,但是每个单独的功能已由许多不同的系统解决。尽管没有一个单一的系统可以提供Consul的所有功能,但是还有其他选项可以解决其中的一些问题。我们将Consul与其他一些选项进行比较。在大多数情况下,Consul不会与任何其他系统互斥。quorum在本文被翻译成了法定人数,即达到共识所需要的最少要求Con

2020-11-02 13:48:39 49 1

翻译 Java对象的内存布局

在本文中,下面的mark即表示Mark World结构,klass即表示Klass Word结构。它们是oopDesc中的数据结构。在本文中,hashcode 就是 identity hash code(是指不经重写过由jvm计算的hashcode)。总览在本教程中,我们将了解JVM如何在堆中布置对象和数组。首先,我们将从一些理论开始。然后,我们将探讨在不同情况下的不同对象和数组的内存布局。通常,运行时数据区域的内存布局不是JVM规范的一部分,并由实现者自行决定。因此,每个JVM实现可能具有不同.

2020-11-02 13:44:19 20

翻译 Java内存模型-编译器开发人员视角

title: Java内存模型2categories:复习整理tags: [Java底层]description: 主要介绍为编译器开发人员提供关于JSR-133的一些描述以及一些自己的总结和补充。目录{:toc}本文是为编译器开发人员提供的 JSR-133 Cookbook,为程序开发人员提供的JMM入门请参考 Java内存模型。前言:自从最初编写以来已有10多年了,许多处理器和语言内存模型规范和问题已经变得更加清晰和易于理解。许多还没有。虽然本指南保持准确,但其中一些不断演变.

2020-11-02 13:40:23 16

原创 javap反编译和ASM的基础分析和应用介绍

本文是ASM与CGLIB的简单使用的后续,更多的是提供思路和总结自己觉得比较有用的内容javap 是 Java class 文件分解器,可以反编译(即对 javac 编译的文件进行反编译),也可以查看 java 编译器生成的字节码。用于分解 class 文件。先看看 javap 都有哪些参数(java 8):参数说明-help --help -?输出此用法消息-version版本信息-v -verbose输出附加信息-l输出行号和本地变量表-p

2020-09-03 15:09:32 95

原创 动态代理与反射在Graphql客户端的应用

反射与动态代理实践简介代码只是例子,具体看GitHub。有收获的请为GitHub的项目点个赞。禁止转载!本文已经发布在微信公众号ScalaCoder,以及个人博客https://dreamylost.cnhttps://github.com/growingio/growingio-graphql-javasdkhttps://github.com/kobylynskyi/graphql-java-codegen目前需要使用 graphql 对外提供 open api,准备开发一个 sdk

2020-08-21 23:56:50 83

原创 应届入职一年总结

本来这篇文章已经写了很久,原意是mentor让我写的,给以后入职的新人一些经验,对以后公司培养校招生做一个参考,后来发生了一些不愉快的事,也没有人提这件事了。现在已经过去了一年,发出来仅供参考,并修改补充了一些。虽然总结是针对自己所在公司的,但是我想对想入行Scala的还是有参考的地方的,发出来仅供参考。入职前的主要经历Java开发实习两个月,主要技术栈 Java/SpringBoot/SpringCloud/Redis/RabbitMQ/DDB/Dubbo测试开发实习四个月,主要技术栈 Ja

2020-06-05 11:27:27 375

原创 layim实现 springboot+akka http websocket

俗尘四不像应用。http://im.dreamylost.cn/

2020-05-30 02:34:16 116

原创 Scala的Seq实现的初步分析
原力计划

对于Scala Seq集合有常见操作:val platformTypes = Seq("ANDROID", "IOS", "WEB")该Seq类型在顶级包scala中被定义:type Seq[+A] = scala.collection.Seq[A]val Seq = scala.collection.Seq查看Seq源码,实际Seq本身的定义是非常简单的,且Scala的所有集合基...

2020-03-31 18:15:48 272

原创 本博客说明【必看】

简书 点击进入 → 梦境迷离A Scala Coder

2019-06-23 08:34:11 356

原创 最详细的 在Windows上 使用docker 搭建 consul 集群 (附单机版)

1.镜像环境准备Windows电脑使用1)下载ConEmu (x64) 工具并选择git-bash命令行2)下载Windows 版本的docker3)Docker Desktop setting中修改镜像源为国内的 (安装时选择安装linux容器)4)使用ConEmu,下载所需容器 搜索 consul docker search consul ...

2019-06-02 16:59:26 1804

原创 找工作总结

      2017.6月,大二暑假经过同学介绍,跟着一同学在本市一家老师的合作公司实习,整天打酱油,不然我们做什么具体的事情,那时已经学了SSM,理论上应该可以做CRUD了,可能还是不够,怕出错。后来老师和同学让我大三去兼职,想到大三还有自己想做想学的很多东西, 就没去了,没有兼职任何。2017.9月开始是大三开始的噩梦,虽然大二就注册了牛客,然而直到此时仍然没有用过,眼界小,知识不够,技术菜,...

2018-10-28 13:01:37 1033 3

转载 Scala中没有break和continue, 如何退出循环

package cn.edu.jxnu.leetcode.scalaimport util.control.Breaks._/** * Java是指令式风格,Scala是函数式风格。 * 在Scala中,应该尽量适用循环,而是应用函数的方式来处理。 * Scala并没有提供break和continue语句来退出循环,那么如果我们又确实要怎么办呢,有如下几个选项: * 1. 使用Bo...

2018-07-19 20:59:57 727

原创 简单了解一下SpringCloudConfig的properties的匹配原理(下)

SpringCloud Config有关客户端映射的总结 1、 简单了解,从控制台开始从日志可见以下默认配置1、 默认请求的配置中心是本机域名的8888端口,由于是本地启动所以是localhost2、 当8888端口不可用时,将会尝试下一个url(高可用)3、 默认请求:http://localhost:8888/application/default4、 再本地也无法找到该域名下的属性文件(可能...

2018-07-12 10:31:34 4144

原创 简单了解一下SpringCloudConfig的properties的匹配原理(上)

1、简单了解这是服务端因为是需要通过网络访问git中的来访问得到properties/yaml所有必然是需要有控制器来实现处理的。由于是SpringCloud项目,一般会自动打印系统注册端点,即使没有使用actuator。所以第一步先从控制台简单看下注册了哪些端点可以看到注册的端点与微服务实战中列出的一样,甚至还要多点,还支持json,通配符等等 具体maven包...

2018-07-11 18:08:13 1485 1

原创 酷家乐二面,拉钩,散招,后端实习生,【挂了QAQ】

1、电话面试,面试官问我有没有笔和纸,,我说没有,因为寝室停电了,在工作室【但是东西都已经搬走了。。】2、可以实习和到岗日期3、他讲述了酷家乐后端的具体方向,让我选择了一个方向,比如中间件,网站后台等等。4、简单介绍项目,顺便问了下具体流程,redis在其中的作用等等5、简单问了点gc 算法。。CMS使用的算法我答错了6、springboot几个简单的问题,,数据源切换,ConcurrentHas...

2018-06-26 23:30:19 760 4

原创 酷家乐 散招 拉钩海投 后端实习生 一面【谈谈基础?】

 自我介绍,看过什么书,java线程模型、调用run是否会启动线程,线程在jvm中start一定会启动吗?jvm是如何实现线程,线程的创建在JVM中是什么时候?jvm是否一定会创建线程?怎么不使用java,增加线程?如何对java程序外接线程?[我都没有理解什么意思,我说本地方法调用吗]介绍hashmap为什么2^幂次,为什么8是转化为红黑色的临界点?计算的泊松分布介绍下?8怎么通过泊松计算的? ...

2018-06-21 17:45:50 535

原创 补充一下亚信科技(上海)面经(offer)

亚信是来学校招人的,很惊讶,还有什么大公司来我们双非师范类招人【虽然是传统行业,或者可以说外包,但毕竟体量大】好像是5月吧,太久了,现在只是补充一下面试经历。【3月在线笔试投过,也很简单,但是还是没有收到面试通知,很奇怪,后来问了来学校的hr,他们说部门不同,不清楚。。】下午2点的时候提前半小时来了教师,【学校的一个特别大的教室】可能名气小,而且师范类吧,来的人估计20几个人左右,他们很惊讶,【实...

2018-06-20 20:13:17 6379 4

原创 深圳随手记(随手科技)面经(offer)

看起来很蛇皮。。。。。 上上周打电话给我,好像是61那天,正在面网易,未接电话 7  8个,,没接到他的电话。好像还有一家不知道谁的, 上周开始,给我发了笔试题,,一个xml解析的,,,偷懒的我就用了javabean+jaxb+反射【dom解析真几把繁琐】。。而且反射部分还写了略。。实在不想写。所以也没打算能过。 结果两三天之后告诉我笔试答得不错???【目测被捞起来】 面试...

2018-06-20 19:50:34 6996

原创 网易杭研2019届Java实习生,第五面面经(offer)

基础语法。。。。。。。。。。。。。spring bean spring的原生接口 注入机制,加载机制 IOCAOP 动态代理 springmvc底层处理请求顺序,bean声明周期,jvm gc  收集器 jmm 堆栈,运行数据区,分代,算法,各个区别优缺点。线程进程关系 tcp不记得了 ,asm与反射的区别优缺点,能否获取运行时泛型,,算法不记得了 ,数据结构,ArrayList LinkedLi...

2018-06-15 19:13:04 1977

原创 网易杭研2019届Java实习生,第三面

我也不知道是第几面,。。。以下只是我记得的题目,还有不少忘了的,反正挖到没话说,只有进程通信提醒了我一个object的两个方法,看起来简单,但是他会继续问,,凉凉1、项目。。。死挖。。。省略,比如你的redis使用中key value分别是什么,等等,我没想起来,,真恶心2、Ehcache redis区别,它们的分布式,集群。。。写过分布式项目吗,还是只是自己单机写过【不问...

2018-06-08 21:17:06 1217

原创 51信用卡一面面经-2019届Java实习生(迷之挂)

内推,补招,电面,17分钟    1、项目1逻辑阐述与问答2、项目2逻辑阐述与问答3、项目3逻辑阐述与问答4、jvm jmm了解吗?说下你了解的具体说下年轻代和年老代,说下年轻代 的GC算法,为什么?5、redis分布式锁实现6、ehcache缓存使用怎么更新7、ehcache底层原理8、用过什么数据源,怎么监控慢sql,怎么优化,什么情况下出现慢sql9、看过什么开源框架源码10、有什么想问的项...

2018-06-06 11:38:49 1079 2

原创 网易杭研2019届Java实习生,第二面

1、自我介绍一下2、项目说说,说说亮点3、省略具体项目流程说明。。。没什么用4、cookie了解吗?http了解吗?为什么是无状态的,https知道吗?再说为什么需要cookis5、dubbo了解吗【不】,微服务呢?【了解springcloud】没有问了6、redis怎么应用缓存商品时,保证并发安全,应用于何处7、rabbitmq怎么保证并发安全8、rabbitmq和redis怎么配合保证并发安全...

2018-06-04 22:00:27 1220 4

原创 网易杭研2019届Java实习生,第一面

电话面试,当时正在看视频,好几天没有学习了,听到是网易hr感觉凉了,毕竟好不容易的面试机会。这次由牛客网牛油内推没想到选真推了,猝不及防。网易一面,以下是面试题,已经去除了我的项目相关的题目。MySQL事务隔离几种,怎么实现的?你在哪里学事务隔离的?GC知道吗,我巴拉巴拉,他说这个太简单了,我们换个???Linux上,JVM 100%占用分析,怎么解决?我说jconsole java visual...

2018-06-02 00:38:15 848

原创 浙江邦盛科技-面试总结(offer)

有点久了,有些题目想不起来了,简历曾经再网上投过,但是简历没过,后来是由学长内推才得到面试机会的。这还是自己简历不会包装的问题没办法。应聘是岗位是Java岗的实习生。邦盛是一家做风控,金融,大数据的创业型公司,互联网知名度很低,今年刚刚完成C【pre-c】轮融资,说实话,不是学长在那,我都没听过,甚至不知道自己在拉钩曾经有去海投过。在第一面之前,学长说面试是挺简单的基础,毕竟实习生,但是实际基本是...

2018-06-01 14:11:47 6742 2

原创 Scala使用Jedis时,将List集合传入可变长参数

这里集合使用了别名List->JavaList,ArrayList->JavaArrayList def scanKeys(key: String): JavaList[String] = { var jedis: Jedis = null try { jedis = jedisPool.getResource() ...

2018-05-28 17:31:37 1728 1

原创 项目重构00 Java maven项目下,集成Scala混合开发

作为补充我找了个Scala项目,但这不是我重构的了,旨在说明问题,没什么区别。pom文件,这个是我的项目的pom,其他依赖可以不用写。项目地址 github https://github.com/jxnu-liguobin/SpringBoot-Base-System<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="...

2018-05-19 12:23:46 294

原创 项目重构03 解决Scala类型与Java类型冲突

package cn.edu.jxnu.base.controller.admin.systemimport org.springframework.stereotype.Controllerimport org.springframework.web.bind.annotation.RequestMappingimport org.springframework.beans.factor...

2018-05-16 11:34:05 306

原创 项目重构02 Scala中继承Java类,Spring依赖注入,返回视图等等

1、首先是Java基类控制器package cn.edu.jxnu.base.controller;import java.io.IOException;import java.util.Date;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;...

2018-05-16 11:20:46 869 2

原创 项目重构01 Scala中,实现Java接口,重写Java方法

1、Java 类,打印环境变量package cn.edu.jxnu.base;import org.springframework.boot.bind.RelaxedPropertyResolver;import org.springframework.context.EnvironmentAware;import org.springframework.context.annotati...

2018-05-16 11:00:19 1835

原创 SpringBoot微信授权使用第三方SDK best-pay-sdk

必须已经会SpringBoot,且配置了微信授权的回调接口。SDK地址:https://github.com/Pay-Group/best-pay-sdk/blob/master/doc/use.mdpow依赖        <!-- 需要添加eclipse插件 可以使用 @Data注解等等,不用此工具则需要添加set get等等方法 --> <dependency>...

2018-04-23 10:46:38 1300

原创 SpringBoot+Shiro+SpringData JPA+Freemarker+Scala/Java混合开发的项目源码分享

基于开源项目改造,持续更新中,具体见README.md,小问题还是很多。仅供初学者参考学习 springboot、shiro 等等技术 。我将尽量给所有方法,类,业务操作逻辑,加上注释 ,javadoc注解,并指明重点,希望能帮到初学者。git地址:https://github.com/jxnu-liguobin/SpringBoot-Base-System如果对您有用,欢迎star。侵删...

2018-04-15 22:23:41 439

原创 使用SpringBoot整合Jersey 实现Restful webservice.可以同时使用springmvc。

1、pow依赖<?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"xsi:schemaLocation="http://maven.apac

2018-03-23 17:56:22 1597

原创 SpringBoot整合CXF,实现Restful api 与 WebService api dao层使用Mybatis

1、本demo目的查询学生信息【为了方便没有写批量查询,也就是说以下getAllStudents也是一个一个查询【而且没有测试该方法正确性,之所以写只是为了规范,返回Student的集合Students也是一个独立的实体,非必需,请忽略】2、主要是网上好多不全,整合的时候各种坑,我就记录一下。一、老规矩,先搞个数据库命名demo【可自己修改】/*Navicat MySQL Data Transf...

2018-03-23 17:48:58 12629 11

原创 自己写了好久的SSM个人博客。。。记录下,并分享 源码----(SpringBoot+Thymeleaf+layui+mybatis)

预览图  预览地址:www.dreamylost.cn后台手机ipad大三工作室练手项目。(IP暂时没有找到很好的免费办法,学校教育网,都是一个nginx地址,最好用手机测试ip相关功能,富文本功能因为layui本身问题,需要处理浏览器缓存,QQ浏览器,有时无法完成初始化加载信息,刷新第二次即可。)github: https://github.com/jxnu-liguobin   源码已经更新(...

2017-12-19 20:30:52 5801 17

原创 thymeleaf遍历map集合输出key+value

<span style=" padding-right: 0px;" th:each="blogId,key : ${keysMap}" th:if="${not #lists.isEmpty(keysMap)}"> <a th:href="@{'/blog/articles/'+${key.current.key} }"> <span style=&qu

2017-11-28 12:17:50 16926 4

原创 thymeleaf中使用layui 的自动化表格显示对象的某一属性值(格式化输出)

类似easyui 的formatter网上没找到方法,最后看的官方文档自己试着可以用了,时间 超链接 同理分页返回blog list  blogType对象无法直接在表格中显示 需要使用 ,templet:js {{# if( d.blogType != null){ }} {{ d.blogType.typeName }} {{# } }}

2017-10-23 13:25:53 11542 2

authority-manage-system-reactor.zip|authority-manage-system-reactor.zip

SpringBoot Shiro Webflux 权限管理系统。

2020-11-25

quote-webflux-demo-master.zip|quote-webflux-demo-master.zip

springboot webflux 实时股价demo.

2020-11-25

jdk-11.0.9_osx-x64_bin.dmg|jdk-11.0.9_osx-x64_bin.dmg

Mac jdk-11.0.9_osx-x64_bin.dmg....... ..... .....

2020-11-24

使用SpringBoot整合jersey 实现Restful web service.同时整合springmvc。

使用SpringBoot整合jersey 实现Restful web service.同时整合springmvc。

2018-02-04

SSM个人博客含数据库与说明 说明在github

原地址:https://github.com/jxnu-liguobin/blog 有说明 仅供新手参考springboot 主要是是ssm的知识,没有使用jpa security等

2018-01-27

commons-csv-20110211.jar

意这里的不是CSVParser1.0~1.5包 而是commons-csv-20110211.jar 老版本 api不同,所以不能混用

2018-01-24

自写的SpringBoot 博客数据库

不需要者勿下载。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2017-12-19

深入浅出mysqlpdf 带目录

中文可编辑版有目录。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2017-09-18

Apache_Shiro参考手册中文版

Apache_Shiro参考手册中文版

2017-08-30

跟我学shiro

跟我学shiro

2017-08-30

mybatis逆向工程项目

导入这个项目,修改数据库映射的表名和数据库用户名和密码驱动,映射地址,运行main方法即可。注意:重新运行前先删掉旧的。需要数据库等等jar包

2017-08-30

infoQ迷你书 深入理解java内存模型

infoQ迷你书 深入理解java内存模型,不建议小白看。

2017-08-30

python3.4 64bit

python3.4 64bit

2017-08-08

java笔记以及案例

这个笔记对应我的博客的java基础复习-基础总结系列

2017-08-04

jdk1.8 google翻译

顺便说明一下,上次传的jquery打不开是windows系统问题,需要点击右键属性,最下面点击取消选定,才能正常查看chm文件。

2017-08-04

尚硅谷ssm_crud数据库文件

上次传的资源忘记加数据库了。本身数据库也简单,自己写个也是分分钟的事情,哎

2017-08-04

maven+SSM框架整和,实现CRUD

maven+SSM框架整和,实现CRUD.

2017-07-27

jquery api参考文档3.1

jquery api参考文档3.1

2017-07-27

java微信开发,自定义菜单,点击事件,授权等模板

java微信开发,自定义菜单,点击事件,授权等模板,使用mvc模式,

2017-07-27

空空如也

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

TA关注的人 TA的粉丝

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