![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
goto_Mazinger
这个作者很懒,什么都没留下…
展开
-
2019 java 面试题
1)redis 和RabbitMQ 的区别可靠性redis :没有相应的机制保证消息的可靠消费,如果发布者发布一条消息,而没有对应的订阅者的话,这条消息将丢失,不会存在内存中;rabbitmq:具有消息消费确认机制,如果发布一条消息,还没有消费者消费该队列,那么这条消息将一直存放在队列中,直到有消费者消费了该条消息,以此可以保证消息的可靠消费,那么rabbitmq的消息是如何存储的呢?(...转载 2019-10-29 16:24:34 · 334 阅读 · 0 评论 -
java 解决跨域问题
tip:在过滤器中解决跨域问题一:java 代码实现跨域问题 HttpServletResponse httpResponse = (HttpServletResponse)servletResponse; httpResponse.setHeader("Access-Control-Allow-Headers","Origin, X-Requested...原创 2019-05-13 16:43:03 · 333 阅读 · 0 评论 -
file /boot/efi/EFI/centos from install of fwupdate-efi-12-5.e17.centos.x86_64 conflicts with file fr
tip:解决方案该问题源于文件的版本冲突:grub2-common包的冲突,所以要将该包使用yum update grub2-commonn命令进行更新。解决方案:#yum update grub2-common#yum install fwupdate-efi...原创 2019-05-14 16:21:53 · 5680 阅读 · 4 评论 -
软件开发的项目详细设计说明书
tip:软件开发设计结构图原创 2019-05-08 13:48:22 · 11381 阅读 · 0 评论 -
java 中对于hashmap 的理解
tips:key 不能重复 value 可以重复原创 2019-04-29 16:28:05 · 183 阅读 · 0 评论 -
html +java 图片上传的前后端代码
tip:前端ajax提交form 表单通过文件名获取资源文件 通过流执行文件上传以及把数据库地址存放 数据库中原创 2019-04-29 16:20:59 · 1533 阅读 · 0 评论 -
java生成PDF 导出
tip:生成pdf导出 需要的JAR包链接:https://www.hebaocun.com/asset/search/JAVA生成PDF需要的JAR包/原文链接:https://www.hebaocun.com/blog/23.html效果图片://创建PDF时需要的工具类public class DataUtil { /*** 分割...转载 2019-04-24 17:22:41 · 411 阅读 · 0 评论 -
SpringBoot-整合全局捕获异常
tip:在一个包根目录扫描整个项目 每个方法中把异常都抛出来原创 2019-04-28 16:31:49 · 119 阅读 · 0 评论 -
多数据源分布式事务原因以及解决方案
tip:把多个数据源的事务交给一个事务管理器统一管理解决方案:使用jta+atomikos解决分布式事务/lcn原创 2019-04-28 16:29:12 · 519 阅读 · 0 评论 -
java 中多数据源配置
tips:数据源的配置可以无限 前提是内存够,主要有两种方法:按包分、按注解分原创 2019-04-28 13:41:00 · 253 阅读 · 0 评论 -
JVM参数调优配置
tip:Java虚拟机原理、堆、栈、方法区概念区别、虚拟机参数配置原创 2019-04-09 16:03:36 · 176 阅读 · 0 评论 -
怎么查看 linux 中 svn 的安装地址
tip:使用Xshell 命令行 find / -name "*svn*" 查询所有svn 的安装目录查询svn 的端口:ps -ef|grep svn关闭原来的端口:kill 25033启动 svn :svnserve -d -r /opt/svn/repositories/ 到svn 的安装目录层 启动...原创 2019-05-09 20:30:26 · 6172 阅读 · 0 评论 -
map 对象去除字段中为空属性
tip:在过滤器中 去除map 对象中属性有空的字符串 Map map =req.getParameterMap(); Map trim = new HashMap(); /** * 参数去空 * */ for (Object set :map.keySet() ) { Str...原创 2019-05-13 16:05:10 · 1885 阅读 · 0 评论 -
Comparator.comparing().thenComparing()
tips:两次按字段排序原创 2019-09-09 15:17:59 · 3425 阅读 · 0 评论 -
java 后台接受base64 转MultipartFile
tips:资源文件太大,采用base64 压缩图片 public class Base64StrToImage { Logger logger = LoggerFactory.getLogger(Base64StrToImage.class); public static MultipartFile base64MutipartFile(Strin...原创 2019-09-04 21:16:36 · 2167 阅读 · 0 评论 -
maven手动导入jar包到本地仓库
1、使用cmd进入maven安装目录下的bin2、运行mvn install:install-file -Dfile=jar包的路径-DgroupId=gruopId中的内容-DartifactId=actifactId的内容-Dversion=version的内容-Dpackaging=jar...原创 2019-08-14 17:36:01 · 110 阅读 · 0 评论 -
org.apache.ibatis.binding.BindingException: Parameter 'id' not found. Available parameters are [coll
tip:mybaties原创 2019-07-18 09:17:24 · 893 阅读 · 0 评论 -
java 定时任务的执行时间表示-
0 0 10,14,16 * * ? 每天上午10点,下午2点,4点0 0/30 9-17 * * ? 朝九晚五工作时间内每半小时0 0 12 ? * WED 表示每个星期三中午12点"0 0 12 * * ?" 每天中午12点触发"0 15 10 ? * *" 每天上午10:15触发"0 15 10 * * ?" 每天上午10:15触发"0 15 10 * * ? *" ...原创 2019-07-09 11:05:39 · 2274 阅读 · 0 评论 -
java lambda 详解
tps:java 8的一大利器一:lambda表达式的功能相当强大,用()->就可以代替整个匿名内部类!请看代码: @Test public void oldRunable() { new Thread(new Runnable() { @Override public void run() { ...转载 2019-06-25 13:39:47 · 3317 阅读 · 1 评论 -
高并发解决方案
tips:高并发解决方案&&&高可用&吞吐量一:数据库 1)慢查询定位sql语句 2)sql语句优化 3)减少全表扫描 4)使用索引(注意索引事项) 5)分表分库(水平+垂直分割) 6)水平取模算法 7)主从复制、mysql集群、二进制文件 8)读写分离(myc...原创 2019-06-11 14:57:27 · 155 阅读 · 0 评论 -
springboot 项目中配置缓存
tip:配置缓存 提高系统的性能一:在pom 文件中加入依赖 <dependency> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache</artifactId> </dependency>二:缓存的配置文件<?x...原创 2019-06-03 16:23:30 · 1140 阅读 · 0 评论 -
springboot 项目配置事务
tip:配置切面 执行相关操作一:添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> ...原创 2019-06-03 16:13:06 · 630 阅读 · 0 评论 -
NIO高级编程与Netty
tip:NIO同步阻塞与同步非阻塞、nio、bio、 netty原创 2019-04-09 16:02:08 · 120 阅读 · 0 评论 -
Socket网络通讯
tip:网络模型、TCP协议与UDP协议区别、Http协议底层实现原理原创 2019-04-09 16:00:51 · 101 阅读 · 0 评论 -
自定义注解与Java设计模式
tip:熟悉注解底层实现原理、完成ORM框架底层原理、常用设计模式、单例、工厂、代理原创 2019-04-09 15:59:45 · 218 阅读 · 0 评论 -
springCloud -Zuul 使用规则
tip:微服务网关的介绍以及使用在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现、服务消费、负载均衡、断路器、智能路由、配置管理等,由这几个基础组件相互协作,共同组建了一个简单的微服务系统。一个简答的微服务系统如下图:注意:A服务和B服务是可以相互调用的,作图的时候忘记了。并且配置服务也是注册到服务注册中心的。在Spring Cloud微服务系统中,一种常见的负载均衡...转载 2019-03-20 23:10:00 · 114 阅读 · 0 评论 -
@RequestBody 、@requestparam,requestPart
tip:各个注解间的作用 以及区别一:简介 @RequestBody 1、@requestBody注解常用来处理content-type不是默认的application/x-www-form-urlcoded编码的内容,比如说:application/json或者是application/xml等。一般情况下来说常用其来处理application/j...转载 2019-03-20 23:07:27 · 3922 阅读 · 0 评论 -
简单搭建一个springCloud微服务
tip:搭建一个简单的eureka 注册中心微服务一:开发环境 jdk1.8、idea(2016) maven二:开发步骤 1)先创建一个maven 项目 2)在这个项目里边 new moudle、填好包名、项目名称、创建一个启动类 、添加配置文件 在配置文件中配置 注册中心的配置信息server:...原创 2019-03-20 23:04:46 · 213 阅读 · 0 评论 -
lombok 的正确使用
tip:在参加一个项目开发中,突然发现自己无法拿到对象得get、set方法,后期得知是使用了lombok插件,简化了代码。一:lombok简介: Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率。例如开发中经常需要写的javabean,都需要花时间去添加相应的getter/setter,也许还要去写构造器、equals等方法,而且需要维护,当属性多时会...原创 2019-03-20 23:02:01 · 808 阅读 · 0 评论 -
springboot 集成mybatis-plus 代码生成使用
tip: spingboot 集成mybatis-plus 快速生成代码一:步骤: a)创建一个spring'boot 项目: b)添加mybatis_plus 依赖文件 <project xmlns="http://maven.apac...原创 2019-02-25 16:50:17 · 170 阅读 · 0 评论 -
java 后台接口文档
规范的手写Java 后台接口文档:https://www.showdoc.cc/demo?page_id=10原创 2019-02-25 16:31:33 · 28872 阅读 · 0 评论 -
js 中 json 字符串 在 java 后台 转list
一:应用场景:前端js $("#sub").click(function () { /*遍历获得每一行的值 一起提交到后台*/ /*获取零售商id*/ var supplierId =$("#supplierId").text(); var tr = $("#tab tr"); // 获取tabl...原创 2019-01-22 15:39:39 · 1076 阅读 · 0 评论 -
java 码农的进阶计划
前言:当我从什么都不懂的学生步入码农之路。当每次在项目中做增删改查之后,我一直在思考,如果一直在做这些,往后的日子里,无非就是对增删改查比较熟悉。然而对以后发展并没有什么好处,这样让我感到了深深的恐惧,对未来,对技能粗浅的恐惧,在这时我就在思考,安排一下自己的学习计划。 一:日常计划 A;每天打开电脑的第一件事就是打开csdn,关注最新的技术信息以及热...原创 2018-08-17 15:28:23 · 1002 阅读 · 0 评论 -
Java进阶之路——从初级程序员到架构师
怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作三五年之后开始迷茫的老程序员经常会问到的问题。希望这篇文章会是你看到过的最全面最权威的回答。一: 编程基础不管是C还是C++,不管是Java还是PHP,想成为一名合格的程序员,基本的数据结构和算法基础还是要有的。下面几篇文章从思想到实...转载 2018-08-21 09:48:14 · 340 阅读 · 0 评论 -
spingcloud-feign
tips:spingcloud-feign 功能以及搭建一、Feign简介Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并和Eureka结合,默认实现了负载均衡的效果。简而言之:...转载 2019-03-20 23:11:02 · 142 阅读 · 0 评论 -
springcloud-Hystrix
tip:断路器: Hystrix 客户端和控制面板原创 2019-03-20 23:12:27 · 64 阅读 · 0 评论 -
springcloud 微服务的组成部分
tips:微服务的组成结构主要有一下内容: 1)、服务的注册与发现Eureka(服务注册中心,所有得服务都会在注册中心挂起)spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以在开发人员的电脑上跑。另外说明spring cl...原创 2019-03-20 23:13:13 · 3006 阅读 · 0 评论 -
数据交换格式&反射机制&SpringIOC原理分析
tip:XML和JSON、Java反射机制、手写SpringIOC原创 2019-04-09 15:57:54 · 103 阅读 · 0 评论 -
线程池原理剖析&锁的深度化
tip:线程池、线程池的四种创建方式、锁的深度优化原创 2019-04-09 15:55:49 · 93 阅读 · 0 评论 -
java并发包&并发队列
tip:并发包、线程池、线程池的四种创建方式原创 2019-04-09 15:53:09 · 98 阅读 · 0 评论