大学毕业5年,从事的基本都是和技术无关的工作,毕竟大学学习的电子专业,想转行,何其艰难!现在不知道未来前景如何,只是目前的状态不是自己喜欢的状态。想要学习Java,目前最大的问题就是学习时间,再也回不到时间可以自由支配的大学时代了。 跟许多学习Java的小白和大神交流过,具体怎么学习,思路基本一致, ...
分类:
编程语言 时间:
2018-03-31 10:15:10
阅读次数:
189
1 业务需求 有的系统业务逻辑比较复杂,存在着多表关联查询的的情况,查询的内容不仅仅是单张表的的内容而是多张表的字段组合而成的,直接使用SplringDataJPA实现是比较复杂的,但是如果使用QueryDSL可以很方便的实现,而且利用QueryDSL实现的关联查询不仅可以只输出单张表中满足条件的内 ...
分类:
编程语言 时间:
2018-03-31 10:15:42
阅读次数:
2211
前面的章节中,我们介绍了使用@Async注解来实现异步调用,但是,对于这些异步执行的控制是我们保障自身应用健康的基本技能。本文我们就来学习一下,如果通过自定义线程池的方式来控制异步调用的并发。 定义线程池 在springboot主类中定义一个线程池 使用线程池 在定义了线程池之后,我们如何让异步调用 ...
分类:
编程语言 时间:
2018-03-31 10:16:17
阅读次数:
984
【背景】 Windows 的记事本会给 UTF-8 文件添加 BOM 头,很烦,搞个通用的读取配置文件的代码。【config.ini】[config]
SrcRoot=D:\input
DstRoot=D:\output【t.py】#encoding=utf-8
#author: walker
#date: 2018-03-31
#summary: 读取
分类:
编程语言 时间:
2018-03-31 10:54:19
阅读次数:
344
前言 在上一篇中回顾了 "java的修饰符和String类" ,这篇就来回顾下Java的三大特性:封装、继承、多态。 封装 什么是封装 在面向对象程式设计方法中,封装是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机 ...
分类:
编程语言 时间:
2018-03-31 10:54:56
阅读次数:
213
申明:主要内容来源于大神博客(使用IntelliJ IDEA开发SpringMVC网站(二)框架配置),我只是用eclipse自己练习使用,记录下来也只是为了学习使用,没有任何的商业用途,侵权必删。 SpringMVC框架的配置 进行第一个环境的配置说明,现在开发环境已经搭建好了,参见第一节,现在需 ...
分类:
编程语言 时间:
2018-03-31 10:55:11
阅读次数:
170
前言: 由于在平时的工作中,线上服务器是分布式多台部署的,经常会面临解决分布式场景下数据一致性的问题,那么就要利用分布式锁来解决这些问题。所以自己结合实际工作中的一些经验和网上看到的一些资料,做一个讲解和总结。希望这篇文章可以方便自己以后查阅,同时要是能帮助到他人那也是很好的。 长长的分割线 正文: ...
分类:
编程语言 时间:
2018-03-31 10:55:39
阅读次数:
143
前一段时间,有朋友问到springboot运用如何进行单元测试,结合LZ公司的实际运用,这里给大家描述一下三种单元测试的方式。 1.约定 单元测试代码写在src/test/java目录下 单元测试类命名为 Test,前缀为要测试的类名 2. 使用mock方式单元测试 Spring测试框架提供Mock ...
分类:
编程语言 时间:
2018-03-31 10:56:05
阅读次数:
210
自定义异常处理器和系统异常处理器的提升版可以实现相同的功能,但是使用的方法不同,自定义异常处理器可以不用在配置文件中配置name多东西,只需要一个异常处理器就可以,有需要的话也可以配置一个视图解析器,但是包扫描器是必须的 先定义一个类让他实现 HandlerExceptionResolver 接口 ...
分类:
编程语言 时间:
2018-03-31 10:58:49
阅读次数:
177
前言: 由于在平时的工作中,线上服务器是分布式多台部署的,经常会面临解决分布式场景下数据一致性的问题,那么就要利用分布式锁来解决这些问题。以自己结合实际工作中的一些经验和网上看到的一些资料,做一个讲解和总结。之前我已经写了一篇关于分布式锁的文章: 分布式锁1 Java常用技术方案 。上一篇文章中主要 ...
分类:
编程语言 时间:
2018-03-31 10:59:00
阅读次数:
173
早期,如果需要通过spring读取properties文件中的配置信息,都需要在XML文件中配置文件读取方式。 基于XML的读取方式: 当然,这种方式可以统一管理properties配置文件,也能实现代码的松耦合。但为了方便开发,提高开发效率,spring官方后来提供了基于注解的配置读取方式。两种方 ...
分类:
编程语言 时间:
2018-03-31 10:59:32
阅读次数:
496
背景: 使用Spring Boot开发的Web项目,打包生成了一个jar包,希望能部署在Windows服务器中 尝试: 1、Spring Boot生成的jar包,可以直接用java -jar运行,但是前提是需要登录用户,而且注销用户后会退出程序,所以不可信。 2、使用计划任务,写一个bat批处理文件 ...
分类:
编程语言 时间:
2018-03-31 10:59:46
阅读次数:
3319
一、 迭代器 一 、迭代的概念 迭代器即迭代的工具,那什么是迭代呢? 迭代是一个重复的过程,每次重复即一次迭代,并且每次迭代的结果都是下一次迭代的初始值 二、 为何要有迭代器?什么是可迭代对象?什么是迭代器对象? 1、为何要有迭代器? 对于序列类型:字符串、列表、元组,我们可以使用索引的方式迭代取出 ...
分类:
编程语言 时间:
2018-03-31 11:00:49
阅读次数:
207
一:导入jar包。然后在springmvc.xml中配置上这么一句话 <mvc:annotation-driven /> 会自动注册DefaultAnnotationHandlerMapping与AnnotationMethodHandlerAdapter 两个bean,是spring MVC为@C ...
分类:
编程语言 时间:
2018-03-31 11:01:54
阅读次数:
181
最近在使用 springBoot开发的时候, 使用PostMan访问接口, 返回一个 404 , 后台报一个 warn : Failed to read HTTP message: org.springframework.http.converter.HttpMessageNotReadableEx ...
分类:
编程语言 时间:
2018-03-31 11:56:45
阅读次数:
11619
一些用于文本处理的小工具 requirements: 1. 按行随机抽取文本 2. 文本拆分 (按行) 3. 指定文件下重命名 ...
分类:
编程语言 时间:
2018-03-31 11:57:10
阅读次数:
240
1 import re 2 import functools 3 4 5 def minus_operator_handler(formula): 6 '''处理一些特殊的减号运算''' 7 minus_operators = re.split("-",formula) 8 calc_list= r... ...
分类:
编程语言 时间:
2018-03-31 11:58:35
阅读次数:
122
前言: 本教程基于jdk 1.8,但是此教程适用于jdk1.7等版本。 教程正文: 1.1. 登录Oracle官网下载jdk1.8安装包(gz结尾) 这里可以用“wget + 下载地址”实现下载。 问:官网下载jdk需要cookie? 答:建议同学们先直接用浏览器点击下载,然后复制下载任务中的下载链 ...
分类:
编程语言 时间:
2018-03-31 11:59:14
阅读次数:
264
错误信息:Referenced file contains errors (http://www.springframework.org/schema/beans/spring-beans-4.0.xsd). For more information, right click on the mess ...
分类:
编程语言 时间:
2018-03-31 12:00:08
阅读次数:
285
一、变量 变量是记录一系列状态变化的量 1.变量分为可变类型与不可变类型——可变 与不可变是根据变量在内存中占据的位置 可变类型:列表list[ ]、字典dicta{ } 不可变类型:字符串str、数字int、元组() 2.按照访问方式可分为顺序访问、映射访问和直接访问 直接访问:数字int 映射访 ...
分类:
编程语言 时间:
2018-03-31 12:00:14
阅读次数:
175