Hi there, I'm Jacian 👋
为系统而生,为框架而死,为debug奋斗一辈子; 吃符号的亏,上大小写的当,最后死在子需求上。
- 🌱 职业搬砖,爱瞎折腾,只会Java
- 🏡 个人主页: Blog | GitHub
- ✉️ 邮箱: [email protected]
- 📫 电报: @Jacian_6
Language:
Github Statistical Data:
Common Language:
Home Page: https://blog.jacian.com/
为系统而生,为框架而死,为debug奋斗一辈子; 吃符号的亏,上大小写的当,最后死在子需求上。
Language:
Github Statistical Data:
Common Language:
http://wuligit.com/2019/05/1557024737335/#more
什么是“异步调用”? “异步调用”对应的是“同步调用”,同步调用指程序按照定义顺序依次执行,每一行程序都必须等待上一行程序执行完成之后才能执行;异步调用指程序在顺序执行时,不等待异步调用的语句返回结果就执行后面的程序。 同步调用下面通过一个简单示例来直观的理解什么是同步调用: 定义Task类,创建三个处理函数分别模拟三个执行任务的操作,操作消耗时间随机取(10秒内) 1234567891011
http://wuligit.com/2019/02/1551250800000/
Spring Boot在所有内部日志中使用Commons Logging,但是默认配置也提供了对常用日志的支持,如:Java Util Logging,Log4J, Log4J2和Logback。每种Logger都可以通过配置使用控制台或者文件输出日志内容。 格式化日志默认的日志输出如下: 12016-04-13 08:23:50.120 INFO 37397 --- [
http://wuligit.com/2019/02/1550646000000/#more
http://wuligit.com/2019/03/1553430906000/
前段时间分享了关于Spring Boot中使用Redis的文章,除了Redis之后,我们在互联网产品中还经常会用到另外一款著名的NoSQL数据库MongoDB。 下面就来简单介绍一下MongoDB,并且通过一个例子来介绍Spring Boot中对MongoDB访问的配置和使用。 MongoDB简介MongoDB是一个基于分布式文件存储的数据库,它是一个介于关系数据库和非关系数据库之间的产品,其主要
http://wuligit.com/2019/03/1553662122000/
我们在做Web应用的时候,请求处理过程中发生错误是非常常见的情况。Spring Boot提供了一个默认的映射:/error,当处理中抛出异常之后,会转到该请求中处理,并且该请求有一个全局的错误页面用来展示异常内容。 选择一个之前实现过的Web应用(Chapter3-1-2)为基础,启动该应用,访问一个不存在的URL,或是修改处理内容,直接抛出异常,如: 1234@RequestMapping(&q
http://wuligit.com/2019/05/1558580640500/#more
The article has been encrypted, please enter your password to view.
https://wuligit.com/2019/07/1560849063604/
背景前端时间,公司开发了一款主动服务的机器人的程序,讲产生的消息通过服务端主动推送到客户端(H5、IOS、Android),支持用户的个性化开关设置,用户可自由选择接受的消息类型;同时支持用户主动提问;在此记录下整个部署以及实现的大致思路; 同时感谢我的Leader给予的帮助。 部署Nginx配置 为了保持长连接有效,配置HTTP版本1.1; 配置Upgrade和Connection响应头信息
http://blog.wuligit.com/2019/06/1560418746556/#more
##一、Joda Time基础操作 ###1、 构造指定时间 12345678910111213// 明确给出年月日时分秒,同时还可以指定毫秒DateTime dateTime = new DateTime(2017,9,14,20,30,0); // 使用时间戳构造Datetime dateTime = new DateTime(1505371053358L);// 使用字符串构造,使用字符串
http://wuligit.com/2019/02/1551078000000/
之前介绍了很多Web层的例子,包括构建RESTful API、使用Thymeleaf模板引擎渲染Web视图,但是这些内容还不足以构建一个动态的应用。通常我们做App也好,做Web应用也好,都需要内容,而内容通常存储于各种类型的数据库,服务端在接收到访问请求之后需要访问数据库获取并处理成展现给用户使用的数据形式。 本文介绍在Spring Boot基础下配置数据源和通过JdbcTemplate编写数据
http://wuligit.com/2019/03/1553742366000/
相信很多人选择Spring Boot主要是考虑到它既能兼顾Spring的强大功能,还能实现快速开发的便捷。我们在Spring Boot使用过程中,最直观的感受就是没有了原来自己整合Spring应用时繁多的XML配置内容,替代它的是在pom.xml中引入模块化的Starter POMs,其中各个模块都有自己的默认配置,所以如果不是特殊应用场景,就只需要在application.properties中
http://wuligit.com/2013/05/Untitled/
序 蒲甘 对于 缅甸 ,它该是手指之处皆佛塔的地方吧。 乌本桥 或者,是夕阳下的 乌本桥 上行人匆匆。 蒲甘 再或者,是映衬着佛塔跳动的一颗颗热气球。 蒲甘 可我想讲的,却是那个自带时光机的缅甸。 金色宫殿僧院 那个跨越千年、即便带有伤痛,仍旧展露微笑的缅甸。 蒲甘 你是否知道,【 蒲甘 】平原上的一座座佛塔叙说着【 蒲甘 王朝】的兴衰历史。(849-1369) 敏贡古城 你是否知道,围绕
http://wuligit.com/2019/02/1550732400000/#more
SpringBoot主要优点 为所有Spring开发者更快的入门 开箱即用,提供各种默认配置来简化项目配置 内嵌式容器简化Web项目 没有冗余代码生成和XML配置的要求 本文所用工具版本 Maven3.6.0 JDK 1.8 SpringBoot 1.5.19 使用Maven构建项目 通过 SPRING INITIALIZR 构建项目 访问: https://start.spring.io/
http://wuligit.com/2019/03/1551510000000/
之前在介绍使用JdbcTemplate和Spring-data-jpa时,都使用了单数据源。在单数据源的情况下,Spring Boot的配置非常简单,只需要在application.properties文件中配置连接参数即可。但是往往随着业务量发展,我们通常会进行数据库拆分或是引入其他数据库,从而我们需要配置多个数据源,下面基于之前的JdbcTemplate和Spring-data-jpa例子分别
http://wuligit.com/2019/03/1553478546000/
下载 repo 源进入 http://repo.mysql.com/,里面包含了所有可用的 MySQL 源。选择一个合适的版本,进行下载: 1# wget http://repo.mysql.com/mysql57-community-release-el7.rpm 如果提示-bash: wget: 未找到命令 执行以下命令, 安装wget:12># yum -y install wge
http://wuligit.com/2019/02/1551164400000/
在上一篇 Spring中使用JdbcTemplate访问数据库 中介绍了一种基本的数据访问方式,结合 构建RESTful API 和 使用Thymeleaf模板引擎渲染Web视图 的内容就已经可以完成App服务端和Web站点的开发任务了。 然而,在实际开发过程中,对数据库的操作无非就“增删改查”。就最为普遍的单表操作而言,除了表和字段不同外,语句都是类似的,开发人员需要写大量类似而枯燥的语句
http://wuligit.com/2019/04/1554167003980/
我们在编写Spring Boot应用中经常会遇到这样的场景,比如:我需要定时地发送一些短信、邮件之类的操作,也可能会定时地检查和监控一些标志、参数等。 创建定时任务在Spring Boot中编写定时任务是非常简单的事,下面通过实例介绍如何在Spring Boot中创建定时任务,实现每过5秒输出一下当前时间。 在Spring Boot的主类中加入@EnableScheduling注解,启用定时任务
http://wuligit.com/2019/02/1550991600000/
由于Spring Boot能够快速开发、便捷部署等特性,相信有很大一部分Spring Boot的用户会用来构建RESTful API。而我们构建RESTful API的目的通常都是由于多终端的原因,这些终端会共用很多底层业务逻辑,因此我们会抽象出这样一层来同时服务于多个移动端或者Web前端。 这样一来,我们的RESTful API就有可能要面对多个开发人员或多个开发团队:IOS开发、Androi
http://wuligit.com/2019/02/1550818800000/
静态资源访问在我们开发Web应用的时候,需要引用大量的js、css、图片等静态资源。 默认配置Spring Boot默认提供静态资源目录位置需置于classpath下,目录名需符合如下规则: /static /public /resources /META-INF/resources 举例:我们可以在src/main/resources/目录下创建static,在该位置放置一个图片文件。启动程
http://wuligit.com/2019/02/1551337200000/
Spring Boot中除了对常用的关系型数据库提供了优秀的自动化支持之外,对于很多NoSQL数据库一样提供了自动化配置的支持,包括:Redis, MongoDB, Elasticsearch, Solr和Cassandra。 使用RedisRedis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库。 Redis官网 Redis中文社区 引
http://wuligit.com/2019/05/1558667840825/#more
123SpringBoot:2.1.5.RELEASEFeign:2.0.1.RELEASEfeign-okHttp:9.7.0 Feign 简介Spring Cloud的Feign支持的一个中心概念就是命名客户端.Feign客户端使用@FeignClient注册组合成组件,按需调用远程服务器.Spring Cloud使用FeignClientsConfiguration创建一个新的集合作为每个命
http://wuligit.com/2019/02/1550905200000/
@controller:修饰class,用来创建处理http请求的对象 @RestController:Spring4之后加入的注解,原来在@controller中返回json需要@responsebody来配合,如果直接用@RestController替代@controller就不需要再配置@responsebody,默认返回json格式。 @RequestMapping:配置url映射 下
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.