专注Java并励志在人工智能建树!
能力说明:
精通JVM运行机制,包括类生命、内存模型、垃圾回收及JVM常见参数;能够熟练使用Runnable接口创建线程和使用ExecutorService并发执行任务、识别潜在的死锁线程问题;能够使用Synchronized关键字和atomic包控制线程的执行顺序,使用并行Fork/Join框架;能过开发使用原始版本函数式接口的代码。
暂时未有相关云产品技术能力~
阿里云技能认证
详细说明(1)修改电脑的hosts文件,加入下面内容 0.0.0.0 account.jetbrains.com (2)到这里获取code,粘贴到Activation code中,点击OK即可(第一步不要忘了,否则无法成功)
在Springboot2.0之前是直接访问http://localhost:8888/actuator/bus/refresh去通知配置服务器分发消息的,而到了Springboot 2.0之后Config客户端自动刷新时没有/bus/refresh端点,所以需要如下配置 1.
1. 安装Erlang环境(双击即可): http://www.erlang.org/downloads 2. 下载RabbitMQ(双击即可): http://www.rabbitmq.com/download.
搭建配置服务的时候发现客户端可以正常获取配置信息,但是会报错:Could not locate configserver via discovery 解决办法:将eureka.client.serviceUrl.
参看代码:https://github.com/liuzjccc/SpringCloud
springboot 2.0需要添加 ServletRegistrationBean 因为springboot的默认路径不是 "/hystrix.stream",只要在自己的项目里配置上下面的servlet就可以了 @Bean public ServletRegistrationBean ...
在使用Spring2.0及以上版本时,断路器hystrix包引不进,此时需要手动单独引入,如下: com.netflix.hystrix hystrix-javanica
实现思路: (1)在跳转之前需要获取当前页面的scrollTop值:document.documentElement.scrollTop (2)将所获取的scrollTop值保存起来。由于在跳转到详情的时候,列表页面会销毁,所以考虑将值保存在Vuex里面 (3)返回之后将值重新赋值给document.documentElement.scrollTop。
错误原因:conflict 请求冲突,Gitlab使用rack_attack做了并发访问的限制 解决方案: (1)避免多次重复调用 (2)将Gitlab的IP设置为白名单即可 步骤如下: 打开/etc/gitlab/gitlab.rb文件。
第一步:引入相关的包 // Jenkins-client compile group: 'com.offbytwo.jenkins', name: 'jenkins-client', version: '0.
package com.guangeryi.mall.core.utils.mybatis; import com.guangeryi.mall.common.CommonConstant; import com.
在使用git的时候报这个错解决办法:关掉占用此文件的程序
允许修改方法体 不允许方法或属性的添加和删除 不允许类名和方法名以及方法参数的修改
遍历集合越界了
想必这个问题在网上已经泛滥了,但是他们都是同一个答案,我来copy一下: 1.检查xml文件所在package名称是否和Mapper interface所在的包名 mapper的namespace写的不对!!!注意系修改。
开篇略谈 谈到Mybatis,对于我们猿们来说是熟悉不过了。但是有没有兴趣去探一下其实现原理呢?是的,请往下看 ↓ come on... Mybatis综述 Mybatis一个数据持久层轻量级框架,回顾我们原始的开发即没有持久层框架的年代。
华硕笔记本在安装了Win10之后无法调节屏幕亮度 原因:安装的显卡非华硕官方显卡,导致不兼容情况 解决方案:到华硕官网下载对应的显卡驱动,卸载笔记本本身的显卡,安装官网的显卡 下载链接:https://www.asus.com.cn/Laptops/R557LI/HelpDesk_Download/
1.从Spring boot官网根据需求下载脚手架或者到GitHub上去搜索对应的脚手架项目,D_iao ^0^ • 文件目录如下(此处generatorConfig.xml 和 log4j2.xml文件请忽略,后续会讲解) 2.
分组:↓ Map result = items.stream().collect( Collectors.groupingBy(Item::getPrice, Collectors.
GitLab修改root用户密码GitLab是一个私有的Git仓库,具有较好的项目管理和用户管理能力。 对于普通用户而言,通过系统的重置密码,接受邮件即可解决,可是GitLab的管理员账号,缺省的邮箱是一个不存在的邮箱地址,所以没有办法通过邮箱来复位。
当有嵌套的流时即流被封装,在关闭的时候无论是关闭最外面的还是最里面的都是一样的,因为最外面的包装流的close的方法其实就是调的最里面的流的close方法。所以择其一关闭即可。参考链接:https://blog.
前言:其实gradle-docker插件干的事和我们手动制作镜像是一样的,只不过它封装了一些步骤而已、 eg:如果我们要将项目打包成镜像,首先我们要写Dockerfile,这是制作镜像的不可或缺的第一步,一般我们的Dockerfile如下: FROM tomcat MAINTAINER liuzj 775967211@qq.
1.到官网下载Mysql,目前最新版都是5.0以上版本,下载之后直接解压即可 2.初始化文件:mysqld --initialize-insecure(在5.7版本以上没有一个默认的data目录,所以需要执行此命令初始化一下,否则启动服务报错:服务报告没有任何错误) 3.
z-index:20000;使用此属性可以控制div的层级即哪个在上哪个在下
一般此错误都是和数据库有关,请确认数据库配置文件是否配置正确,或者确认数据库是否连接正常
执行gradle build出的问题,查看hs_err_pid11064.log日志文件发现,是电脑的RAM不足导致
执行gradle build出的问题,查看hs_err_pid11064.log日志文件发现,是电脑的RAM不足导致
var now = new Date() var weekFirstDay = new Date(now- (now.getDay() - 1) * 86400000) var firstMonth = Number(weekFirstDay.
Pattern p = Pattern.compile("\\(.*\\)"); Matcher m = p.matcher("1.2.0(23)"); if(m.
在Windows的终端输入命令的时候,如果在命令中存在斜杠就无法执行,因为它只支持反斜杠,而在Unix系统中是支持斜杠的,这是两者的区别。所以在Windows终端下执行命令需要注意斜杠问题
一些前端构建工具:
npm build 打包前端项目实际上是执行 node build/build.js,但是随着项目的依赖包越来越多,项目打包时间不断延长,为了改善这个问题,需要从node入手 暂时解决方案:扩大node运行程序的内存,经本人测试(项目和机器固定) 2G:308.
错误:java.lang.arithmeticexception: non-terminating decimal expansion; no exact representa 小数位膨胀 解决方法:(截取相应的位数) BigDecimal result = x.
知识链接:https://www.manster.me/?p=473
所谓的字节流和字符流其实就是每次读取数据的大小不同而已,字节流每次读取一个字节即八位,而字符流每次读取两个字节即十六位;从这里可以看出字节流和字符流的区别并不是说字节流读取的就是字节而字符流每次读取的就是字符,其实他们读出来的都是一样的,例如读取字符时他们都是读出的字符的ASCII码值,当读取到...
1.编程式事务 2.声明式事务:aop
时间日期标识符: yyyy:年 MM:月 dd:日 hh:1~12小时制(1-12) HH:24小时制(0-23) mm:分 ss:秒 S:毫秒 E:星期几 D:一年中的第几天 F:一月中的第几个星期(会把这个月总共过的天数除以7) w:一年中的第几个星期 W:一月中的第几星期(会根据实际情况来算) a:上下午标识 k:和HH差不多,表示一天24小时制(1-24)。
数据库连接超时,是数据库连接时的相关配置写错,例如:数据库密码,驱动等问题
数据库连接超时,是数据库连接时的相关配置写错,例如:数据库密码,驱动等问题
Add spring-tx jar of your spring version to your classpath.
Bean没有被装到IOC中,多半是未加相应的Jar
当谈到动态代理就会想到接口,因为接口是一种规范,动态代理对象通过接口便会很清楚地知道他的实现类(被代理对象)是何种类型的(即有哪些方法)。Now,然我们来开始编写一个例子来了解动态代理的全过程: 第一:既然接口那么好使,就先定义一个接口Action package com.lzj.Spring_first.testAgentMyPractice; public interface Action { // 定义方法 public void say(); public void doSomething(); } 第二:既然有了接口,接下来咱们就得有实现类。
中classpath:是src目录下的意思;所以加载外部文件的时候需注意下数据源文件的位置
要么是驱动问题(没加载到工程中去或者其他问题)要么是账号密码或者url或者driver写错 driver:com.mysql.jdbc.Driver url:jdbc:mysql://localhost:3306/数据库名称
在新版软件下classpath的配置已经没什么用了
jdk一般安装到c盘就行
一般情况下要么是查询语句出现问题,此时一般会报错;然而不报错却返回空(报空指针异常)的时候一般是乱码问题导致,在连接数据库时加上?characterEncoding=utf-8避免乱码问题
http://www.github.com 找开源项目,写blog http://www.stackoverflow.com 碰到问题怎么办? http://www.codeproject.com 需要设计某个复杂的gui,又不想自己写怎么办? http://www.
http://www.github.com 找开源项目,写blog http://www.stackoverflow.com 碰到问题怎么办? http://www.codeproject.com 需要设计某个复杂的gui,又不想自己写怎么办? http://www.