
JavaEE
文章平均质量分 62
itzilong
这个作者很懒,什么都没留下…
展开
-
springboot 开发环境 dev、pro指定
参考文章:SpringBoot实现多环境配置的两种方式_MechanicProgrammer的博客-CSDN博客_spring 多环境原创 2022-04-27 11:29:30 · 1264 阅读 · 0 评论 -
apollo 阿波罗使用
参考文章1、apollo: 阿波罗配置中心原创 2022-04-27 10:48:57 · 584 阅读 · 0 评论 -
idea中更换maven仓库位置
1.该篇文章适合入门级同学学习,由于很多新同学可能会使用默认的仓库配置,也就是.m2文件夹下面的仓库,这是idea默认配置的maven仓库用着用着很容易出问题,比如说jar包下载失败问题等,还有添加自己仓库地址。所以大多数情况下我们是需要更改默认的maven仓库地址的。2.首先可以去maven官网下载一个maven,官方地址:https://maven.apache.org/download.cgihttps://maven.apache.org/download.cgi我本地解压缩到D原创 2022-04-26 11:34:16 · 7167 阅读 · 0 评论 -
myCat学习与搭建
1、基础知识参考文章MyCat学习笔记 - 简书个官网:Mycat2权威指南 · 语雀原创 2022-04-06 16:48:52 · 251 阅读 · 0 评论 -
nginx总结及使用Docker创建nginx教程
1、基础概念参考文章:8分钟带你深入浅出搞懂Nginx - 知乎2、原创 2022-04-02 16:24:48 · 3100 阅读 · 0 评论 -
ConvertUtils.register注册转换器
当用到BeanUtils的populate、copyProperties方法或者getProperty,setProperty方法其实都会调用convert进行转换但Converter只支持一些基本的类型,甚至连java.util.Date类型也不支持。而且它比较笨的一个地方是当遇到不认识的类型时,居然会抛出异常来。这个时候就需要给类型注册转换器。比如:意思是所以需要转成Date类型的原创 2018-02-01 16:56:14 · 317 阅读 · 0 评论 -
MySQL常见的三种存储引擎(InnoDB、MyISAM、MEMORY)
MySQL是我们经常使用的数据库处理系统(DBMS),不知小伙伴们有没有注意过其中的“存储引擎”(storage_engine)呢?有时候面试题中也会问道MySQL几种常用的存储引擎的区别。这次就简短侃一下存储引擎那些事儿。先去查一下“引擎”概念。引擎(Engine)是电子平台上开发程序或系统的核心组件。利用引擎,开发者可迅速建立、铺设程序所需的功能,或利用其辅助程序的运转。一般而言,引擎是一个程...原创 2018-02-26 11:15:39 · 289 阅读 · 0 评论 -
javaEE数据库查询数据时,bean对象需要添加属性的set、get方法,否则查找不到
例如:QueryRunner queryRunner = new QueryRunner(JDBCUtils.getDataSource());String sql="select * from category";List query = queryRunner.query(sql, new BeanListHandler(Category.class));这时的Catego原创 2018-02-06 10:14:42 · 600 阅读 · 0 评论 -
深入浅出数据库索引原理
前段时间,公司一个新上线的网站出现页面响应速度缓慢的问题, 一位负责这个项目的但并不是搞技术的妹子找到我,让我想办法提升网站的访问速度 ,因为已经有很多用户来投诉了。我第一反应觉的是数据库上的问题,假装思索了一下,摆着一副深沉炫酷的模样说:“是不是数据库查询上出问题了, 给表加上索引吧”,然后妹子来了一句:“现在我们网站访问量太大,加索引有可能导致写入数据时性能下降,影响用户使用的”。当时我就楞了...转载 2018-02-26 14:02:31 · 143 阅读 · 0 评论 -
JSONArray.fromObject(allCategory);报错,缺少各种jar包如下:
一、java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException解决办法:缺少commons-lang包;二、java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher解决办法:缺少ezmorph.jar三、j原创 2018-02-06 10:44:19 · 447 阅读 · 0 评论 -
不同编码集汉字所占字节
英文字母和中文汉字在不同字符集编码下的字节数英文字母:字节数 : 1;编码:GB2312字节数 : 1;编码:GBK字节数 : 1;编码:GB18030字节数 : 1;编码:ISO-8859-1字节数 : 1;编码:UTF-8字节数 : 4;编码:UTF-16字节数 : 2;编码:UTF-16BE字节数 : 2;编码:UTF-16LE 中文汉字:字节数 : 2;编码:GB2312字节数 : 2;编...原创 2018-02-26 16:34:34 · 454 阅读 · 0 评论 -
enctype="multipart/form-data"设置与不设置的区别
本片文章将揭秘,在form表单中,enctype="multipart/form-data"设置与不设置时,服务器接收数据的不同情况!情景1页面:服务端(核心部分)://request方式获取值System.out.println(req.getParameter("foodName"));System.out.println(req.getParamet原创 2018-02-07 16:09:38 · 7886 阅读 · 1 评论 -
数据库设计(一对一、一对多、多对多)
关联映射:一对多/多对一存在最普遍的映射关系,简单来讲就如球员与球队的关系;一对多:从球队角度来说一个球队拥有多个球员 即为一对多多对一:从球员角度来说多个球员属于一个球队 即为多对一数据表间一对多关系如下图:关联映射:一对一一对一关系就如球队与球队所在地址之间的关系,一支球队仅有一个地址,而一个地址区也仅有一支球队。数据表间一对一关系的表现有两种,一种是外键关联,一种是主键关联。一对一外键关联,...原创 2018-02-27 18:39:51 · 482 阅读 · 0 评论 -
数据库表字段命名规范
摘要:当前研发工作中经常出现因数据库表、数据库表字段格式不规则而影响开发进度的问题,在后续开发使用原来数据库表时,也会因为数据库表的可读性不够高,表字段规则不统一,造成数据查询,数据使用效率低的问题,所以有必要整理出一套合适的数据库表字段命名规范来解决优化这些问题。本文是一篇包含了数据库命名、数据库表命名、数据库表字段命名及SQL语言编码的规范文档,针对研发中易产生的问题和常见错误做了一个整理和修...转载 2018-03-01 17:59:28 · 865 阅读 · 0 评论 -
PowerDesigner最基础的使用方法入门学习
具体查看该地址文章:https://www.cnblogs.com/biehongli/p/6025954.html原创 2018-03-01 18:00:21 · 200 阅读 · 0 评论 -
tomcat 与 nginx,apache的区别是什么?
Apache,指的应该是Apache软件基金会下的一个项目——Apache HTTP Server Project;Nginx同样也是一款开源的HTTP服务器软件(当然它也可以作为邮件代理服务器、通用的TCP代理服务器)。HTTP服务器本质上也是一种应用程序——它通常运行在服务器之上,绑定服务器的IP地址并监听某一个tcp端口来接收并处理HTTP请求,这样客户端(一般来说是IE, Firefox,...原创 2018-02-23 11:24:13 · 233 阅读 · 0 评论 -
使用ElasticSearch搭建日志系统
如果:• 你有很多台机器• 你有各种各样的Log只要满足这两个条件其中之一,那么一套日志系统是很有必要的。优秀的日志系统可以让你及时发现问题,轻松追查故障原因,进而提高生产力。本文简单介绍一下怎么用Elastic Search全家桶搭出一套日志系统。Elastic Search全家桶几乎可以说,就是设计出来干这个事的:让我们来研究一下全家桶的每个成员:• Beats官方定义是"Data Shipp...原创 2018-02-23 13:45:03 · 10033 阅读 · 0 评论 -
Windows平台下MySQL常用操作与命令
1.导出整个数据库mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1)mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名mysqldump...转载 2018-07-20 15:37:43 · 239 阅读 · 0 评论 -
spring-boot
一、快速入门Spring Boot 概述Build Anything with Spring Boot:Spring Boot is the starting point for building all Spring-based applications. Spring Boot is designed to get you up and running as quickly as p...原创 2018-07-20 16:16:09 · 173 阅读 · 0 评论 -
Elasticsearch入门
ElasticSearch是一个高度可扩展的开源搜索引擎并使用REST API,所以您值得拥有。 在本教程中,将介绍开始使用ElasticSearch的一些主要概念。下载并运行ElasticSearchElasticSearch可以从elasticsearch.org下载对应的文件格式,如ZIP和TAR.GZ。下载并提取一个运行它的软件包之后不会容易得多,需要提前安装Java运行时环境。...转载 2018-08-03 18:44:05 · 214 阅读 · 0 评论 -
spring-boot入门
“越来越多的企业选择使用spring boot 开发系统,spring boot牛在什么地方?难不难学?心动不如行动,让我们一起开始学习吧!”使用Spring boot ,可以轻松的创建独立运行的程序,非常容易构建独立的服务组件,是实现分布式架构、微服务架构利器。Spring boot简化了第三方包的引用,通过提供的starter,简化了依赖包的配置。 Spring boot的优点...原创 2018-07-31 20:11:56 · 404 阅读 · 0 评论 -
数据库索引-简介
索引是对数据库表中一个或多个列(例如,employee 表的姓名 (name) 列)的值进行排序的结构。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。例如这样一个查询:select * from table where id=10000。如果没有索引,必须遍历整个表,直到ID等于10000的这一行被找到为止;有了索引之后(必须是在ID这一列上建立的索引...转载 2018-08-06 10:23:06 · 260 阅读 · 0 评论 -
Windows下搭建Redis服务器
Redis服务器是当下比较流行的缓存服务器,Redis通常被人拿来和Memcached进行对比。在我看来,应当是各具优势吧,虽然应用场景基本类似,但总会根据项目的不同来进行不通的选用。我们今天主要讲Redis在windows平台下的安装和部署。进入正题->一、单机部署使用Redis1、下载Redis,我选用的是当下的最新版本3.2.0 地址在这里https://github.co...原创 2018-08-01 19:44:59 · 283 阅读 · 0 评论 -
Spring boot中使用aop初了解
aop是spring的两大功能模块之一,功能非常强大,为解耦提供了非常优秀的解决方案。现在就以springboot中aop的使用来了解一下aop。 一:使用aop来完成全局请求日志处理创建一个springboot的web项目,勾选aop,pom如下:<!--spring-boot框架所含组件--> <dependency> <group...原创 2018-08-02 10:38:25 · 363 阅读 · 0 评论 -
Spring Boot 之注解@Component @ConfigurationProperties(prefix = "sms")
从spring-boot开始,已经支持yml文件形式的配置,@ConfigurationProperties的大致作用就是通过它可以把properties或者yml配置直接转成对象配置文件:sms.url=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXsms.appkey=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXsms.secret=XXXXXXX...原创 2018-08-14 16:33:16 · 633 阅读 · 0 评论 -
spring-boot依赖注入入门
SpringBoot的实现方式基本都是通过注解实现的,跟Spring注解注入差不多,相关的常见注解有Autowired、Resource、Qualifier、Service、Controller、Repository、Component。1).Autowired是自动注入,自动从spring的上下文找到合适的bean来注入2).Resource用来指定名称注入3).Qualifie...原创 2018-08-02 13:16:05 · 1046 阅读 · 0 评论 -
springBoot注解大全
一、注解(annotations)列表 @SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文。@Configuration 等同于spring的XML配置文件;使用Ja...原创 2018-08-02 16:27:40 · 174 阅读 · 0 评论 -
初步理解JWT并实践使用
JWT是一种用于双方之间传递安全信息的简洁的、URL安全的表述性声明规范。JWT作为一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双方之间以Json对象的形式安全的传递信息。因为数字签名的存在,这些信息是可信的,JWT可以使用HMAC算法或者是RSA的公私秘钥对进行签名。简洁(Compact): 可以通过URL,POST参数或者在HTTP header发送,因为数据量小...转载 2018-08-02 17:00:00 · 466 阅读 · 0 评论 -
springboot条件加载Bean-@Conditional
一、当用getBeansOfType从IOC容器中获取某种类型的bean时,若IOC容器中同时存在多于一个,则会把所有满足条件的bean都找出来。如下实例:创建一个接口EncodingConvert,创建该接口的两个实现类GBKEncodingConvert和UTF8EncodingConvert,并把两个实现类注入到IOC容器中,当从IOC容器中获取EncodingConvert类型的bean时...原创 2018-08-02 17:55:06 · 5161 阅读 · 0 评论 -
springboot-注解-@Repository、@Service、@Controller 和 @Component
Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3 个注释分别和持久层、业务层和控制层(Web 层)相对应。1、@Component@Comp...原创 2018-08-02 18:40:02 · 47240 阅读 · 16 评论 -
springboot-注解:@Qualifier
近期在捯饬spring的注解,现将遇到的问题记录下来,以供遇到同样问题的童鞋解决~ 先说明下场景,代码如下:有如下接口:package com.xi.springbootdemo.qualifier;public interface EmployeeService { public String getEmployeeById(Long id);}同时有下述两个...原创 2018-08-02 18:57:33 · 9508 阅读 · 1 评论 -
springboot注解@Order的使用
使用order属性,设置该类在spring容器中的加载顺序例如有三个类:Order1,Order2,Order3,其中Order1类如下:@Component //把类交给spring容器管理@Order(1) //使用order属性,设置该类在spring容器中的加载顺序public class Order1{ private final int ORDERED = 1;...原创 2018-08-02 19:22:13 · 26267 阅读 · 6 评论 -
SrpingCloud-Eureka(服务的注册与发现)初探索
在这里,我们用的的组件上Spring Cloud Netflix的Eureka ,eureka是一个服务注册和发现模块。一、服务注册创建module:eureka-server 目录结构如下:application.properties内容如下:spring.application.name=eureka-serverserver.port=7070#eureka.i...原创 2018-08-15 15:35:16 · 207 阅读 · 0 评论 -
SrpingCloud-Feign初探索
一、简介什么是FeignFeign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并和Eureka结合,默认实现了负载均衡的效果。简而言之:Feign 采用的是基于接口的注解Feign ...原创 2018-08-15 17:21:01 · 196 阅读 · 0 评论 -
spring-boot 使用 spring.profiles.active 动态化配置
一.根据springboot的配置文件命名约定,结合active可在不同环境引用不同的properties外部配置参考官方文档: 根据文档描述,我们除application.properties外,还可以根据命名约定( 命名格式:application-{profile}.properties)来配置,如果active赋予的参数没有与使用该命名约定格式文件相匹配的话,app则会默认从名为a...原创 2018-08-13 11:36:39 · 9593 阅读 · 1 评论 -
关闭Idea但是Eureka服务还在运行
你的项目说到底是发布到Java虚拟机JVM上,发布到tomcat上的,你在idea上的start以及debug操作完成的是发布到tomcat,而当你idea崩溃或关闭的时候并不会影响jvm以及tomcat的运行,所以你要去任务管理器中找java.exe,终止掉之后就能重新启动项目了。IDEA只是编码工具,项目跑起来还是交给jvm, IDEA退出了但是项目运行的进程还在,所以就还可以访问了。...原创 2018-08-16 10:39:25 · 4069 阅读 · 0 评论 -
SpringCloud组件框架
https://blog.csdn.net/tudou201601/article/details/79123912https://github.com/Lovnx/micro-servicehttps://blog.csdn.net/luozhonghua2014/article/details/75076394https://www.cnblogs.com/springboot/p...原创 2018-08-14 18:43:53 · 166 阅读 · 0 评论 -
springboot集成mybatis及mybatis generator工具入门
本人从网上找了许多springboot集成mybatis的文章,都没有跑通,只能亲自边写边百度,才写出真正可以跑起来的程序,因为即使springboot与mybatis的版本与博主的不一样,都有可能跑不起来。版本不兼容真是个痛。一、第一种方法,首先集成mybatis,手写mapper.xml,让程序能跑起来整个工程目录结果如下:pom.xml配置如下:<?xml ver...原创 2018-08-17 15:22:04 · 2237 阅读 · 0 评论 -
Spring Cloud与Spring Boot版本匹配关系
Spring Cloud是什么?“Spring Cloud provides tools for developers to quickly build some of the common patterns in distributed systems.” Spring Cloud为开发者提供了一套可以用来快速搭建分布式系统中常见模式的工具。提取主干即是Spring Cloud提供了一套工...转载 2018-08-27 16:16:08 · 132 阅读 · 0 评论 -
如何使用RedisTemplate访问Redis数据结构
Redis 数据结构简介Redis 可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为String(字符串)、List(列表)、Set(集合)、Hash(散列)和 Zset(有序集合)。下面来对这5种数据结构类型作简单的介绍:结构类型 结构存储的值 结构的读写能力 String 可以是字符串、整数或者浮点数 对整个字符串或者字符串的其中一部...转载 2018-08-27 17:13:58 · 183 阅读 · 0 评论