
java方案汇总
文章平均质量分 57
苗克
共同学习、共同进步
展开
-
idea之internal java compiler error
原创地址 https://www.cnblogs.com/sunjf/p/idea_compiler_error.html启动错误:Error:java: Compilation failed: internal java compiler error 解决:将圈选地方改为对应的jdk版本即可,在project structure中也许设置jdk版本一致...转载 2018-04-12 09:51:19 · 385 阅读 · 0 评论 -
idea快捷键
防止idea卡顿的方法参考:https://blog.youkuaiyun.com/qq_28867949/article/details/78823232CTRL+F 在当前窗口查找文本CTRL+SHIFT+F 在指定窗口查找文本Shift+Shift 搜索任意东西Ctrl+F12 查询方法Alt+F7 查询方法被调用的位置Ctrl+N 查找类Ctrl+S...原创 2019-06-03 18:16:40 · 218 阅读 · 0 评论 -
springboot的启动监听加载类
有很多种方法:此处只记载2个:第一个:@Componentpublic class ApplicationStartup implements ApplicationListener<ContextRefreshedEvent> { private Logger logger = Logger.getLogger(ApplicationStartup.class);...原创 2019-01-13 18:02:37 · 1361 阅读 · 0 评论 -
线程池xml配置的方式.txt
xml中配置:<bean id="threadPoolTaskExecutor" name="threadPoolTaskExecutor" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor"> <!-- 核心线程数 线程池维护线程的最少数量 --> ...原创 2019-04-29 11:37:54 · 1517 阅读 · 0 评论 -
实用网址
springboot多数据源项目https://github.com/caicahoqi/ChaoqiIsPrivateLibrarynacos配置:bootstrap.properties:server.port=8888spring.application.name=sync-managespring.cloud.nacos.config.server-addr=...原创 2019-04-30 18:58:39 · 290 阅读 · 0 评论 -
lombok相关学习
参考:https://blog.youkuaiyun.com/qq_36314960/article/details/79565899 并加上builder注解lombok作用:帮助我们编写getter/equals/toString/构造/setter方法的一个构建实体bean的“工具”。lombok好处:1、简化冗余的JavaBean代码;2、大大提高JavaBean中方法的执行效率;l...原创 2019-05-27 10:33:47 · 143 阅读 · 0 评论 -
springboot打war包并发布
1、改pom.xml文件:配置war、注释jar begin,并启用war-begin注释的依赖<packaging>war</packaging><!-- jar begin --><!--<dependency>--> <!--<groupId>org.springframework.boot&...原创 2019-05-30 20:44:07 · 247 阅读 · 0 评论 -
junit测试(springboot/springMVC)
springboot:1、在需要测试的类输入快捷键:ctrl+shift+T2、在生成的测试类加入注解:其中SyncManageApplication是对应的启动类@RunWith(SpringJUnit4ClassRunner.class)@WebAppConfiguration@SpringBootTest(classes = SyncManageApplication.cl...原创 2019-05-28 18:25:19 · 348 阅读 · 0 评论 -
SpringBoot 值的注入以及 EL 表达式
copy出处:https://blog.youkuaiyun.com/github_38151745/article/details/83346325spring 注入外部的值在spring 中 处理外部值的最简单的方式是通过声明属性源并且通过松日那个的 environment 来检索属性 通常是使用@PropertySource 引用文件名和文件路径 。 这样这个属性文件就会被加载到spring的en...转载 2019-06-04 11:37:03 · 1551 阅读 · 0 评论 -
zookeeper学习(刚开始)
基础概念:zk是分布式协调服务,高性能分布式数据一致性解决方案,其实就是个注册中心。2、可解决的数据一致性问题有: 1.顺序一致性:服务a调用服务b,多次调用过程中,zk会严格保证调用顺序的一致性 2.原子行:单个机器的处理结果在所有机器的应用是一致的 3.单一试图:保证客户连接到每个服务器所展示的试图都是一致的。 4.可靠性:客户端调用服务端完成的操作,服务...原创 2019-06-10 14:54:38 · 219 阅读 · 0 评论 -
VisualVM
VisualVM jvisualvmJConsole jconsole一般就是用VisualVm,cmd输入jvisualvm1. 并不是程序运行的堆设置的越大越好;缺点:堆设置的越大,会导致垃圾收集需要处理的对象越多,反而停顿的时间越长。为了不浪费硬件资源,可以考虑集群部署,将每个应用程序分配一个相对较合适的堆空间。另外,这里还提到了一个问题,那就是64位的JDK比3...原创 2019-06-10 14:56:05 · 512 阅读 · 0 评论 -
关于http请求方面的知识:
1、http和https请求:添加本地测试证书和发布https请求可参考:https://blog.youkuaiyun.com/u012702547/article/details/53790722 2、https/http的调用类、以及https/http的代理调用类参考:以上种类的java文件的下载https://download.youkuaiyun.com/download/qq_384...翻译 2019-01-10 19:20:24 · 125 阅读 · 0 评论 -
springboot集成redis(含工具类)
注:记载springboot集成redis配置、pom、和实例代码参考reids工具类下载地址:https://download.youkuaiyun.com/download/qq_38493490/104349171、pom文件加上依赖<!-- springboot整合 redis --><dependency> <groupId>org.springfra...原创 2018-05-24 16:20:18 · 3004 阅读 · 0 评论 -
quartz实例和流程(含springmvc和Springboot两种模式下配置)
quartz包含4个核心模块:调度器scheduled---触发器trigger---jobDetail---job。调度关系为:(偷懒盗用的图片,简洁明了。而且quartz非常简单)1、springmvc下配置:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/...原创 2018-04-12 11:26:29 · 620 阅读 · 0 评论 -
AspectJ 切面获取参数名称和值
[java] view plain copyafter () : serviceAuthCheckAnnotatedMethods(){ Object[] paramValues = thisJoinPoint.getArgs(); String[] paramNames = ((CodeSignature) thisJoinPointStaticPart ...转载 2018-05-23 15:02:57 · 2263 阅读 · 1 评论 -
@JsonFormat boot日期格式自动转换方法(jackson)
@JsonFormat 使用我们可以有两种用法(我知道的),在对象属性上,或者在属性的 getter 方法上,如下代码所示:增加到属性上:... .../**更新时间 用户可以点击更新,保存最新更新的时间。**/@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")private Date updateTime;... ...增加到 getter 方法上:... ....转载 2018-05-23 15:16:56 · 1291 阅读 · 0 评论 -
用户登录错误次数限制、并实现:错误登录次数、登录错误间隔时间、封禁时间,参数的可配
只供自己查看....我这属于代码乱贴1、可配参数说明:错误登录次数:用户可“连续”输入错误的次数;登录错误间隔时间:第一次错误~最后一次错误的间隔时间(此处用分钟做计算);封禁时间:登录错误次数达到上限后,禁止用户登录的时长(此处用分钟做计算);2、表设计:h_login_miss:记录登录次数和状态-主表h_login_log:记录登录信息-附表-主要记录...原创 2018-05-23 15:54:12 · 22575 阅读 · 0 评论 -
springMVC、boot返回属性的值为null转换为""空字符串
注:springMVC、boot都默认使用jackson数据转换json返回1、添加pom配置<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2...原创 2018-05-23 16:02:43 · 4093 阅读 · 0 评论 -
mybatis返回map类型数据空值字段不显示
注:返回完整的属性集合,避免前端出现undifind。与此方式配合使用配置:https://blog.youkuaiyun.com/qq_38493490/article/details/804212801、springMVC和boot通用配置:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBL...原创 2018-05-23 16:13:13 · 675 阅读 · 0 评论 -
dom4j读取.xml参数配置文件
注:一般项目中会配置.properties文件来存储参数、路径等全局信息。而此处使用xml方式处理1、写xml文件:configuration.xml<?xml version = "1.0" encoding="UTF-8"?><system> <!-- 说明:方法见文件处理工具类 --> <config na...原创 2018-05-23 17:16:16 · 591 阅读 · 0 评论 -
多线程中获取bean对象
注:多线程场景下,使用默认的spring自动装配无法获取bean对象,此方案可以从context上下文中直接获取bean。1、创建类,实现ApplicationContextAware接口;package com.bond.match.utils;import org.springframework.beans.BeansException;import org.springframewor...原创 2018-05-24 10:53:26 · 2948 阅读 · 0 评论 -
阻塞队列集成多线程实例
只供自己使用http://www.kafka.cc/archives/255.html业务需求注:债券系统,用户创建委托并见单成交、因为委托数量较大、见单成交修改数据库数据较多。在此使用阻塞队列快速返回成功与否给用户提升用户体验,使用线程加快处理业务速度。流程:用户下单--下单验证和委托数据生成--根据债券code判断是否存在此code并放入对应的阻塞队列--存在此code直接放入阻塞...原创 2018-05-24 14:36:44 · 439 阅读 · 0 评论 -
Intellij IDEA 配置Jetty多个端口
转载:https://blog.youkuaiyun.com/u012724447/article/details/53391775之前都是用Tomcat这个容器,后来做的项目需要用到jetty,于是就在IDEA上配置了Jetty,但是后来我发现Jetty并不像我以往使用tomcat时可以配置多个端口用来部署不同的项目。IDEA 启动Jetty时首先会检测8080的端口①(Detected serve...转载 2019-07-26 10:26:52 · 455 阅读 · 0 评论