自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 sun.misc.Unsafe.park(Native Method)

ribbon巨坑报错:The web application [ROOT] appears to have started a thread named [com.alibaba.nacos.naming.client.listener] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:sun.misc.Unsafe.park(Native Method)Desc

2020-09-17 02:17:06 12348

原创 SpringBoot核心原理--自动装配

springboot开箱即用,其实实现了自动装配。springboot并没有新技术,还是基于spring。也就是为什么我们配置xml已经就会引用相对应的类。比如 在pom文件添加的mysql的驱动就不会使用到其他驱动,只是启动mysql的驱动1,关注@SpringBootApplication注解。1.1关注@SpringBootConfiguration注解1.2关注@EnableAutoConfiguration注解1.2.1 关注@AutoConfigurationPackage注解1

2020-09-07 17:15:17 768

原创 springboot配置maven热启动

1,配置pom文件在pom文件的bulid加入下面这段配置 <plugin> <!-- springBoot编译插件--> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <dependencies>

2020-07-31 14:33:23 659

原创 springboot使用maven 的tomcat 插件直接部署项目

环境是 jdk1.8,Tomcat7,看文章前请先保证服务器上的Tomcat可以正常访问。1,配置Tomcat进入Tomcat首页,点击打开Server Status会进入下面的页面,大体意思就是配置tomcat-users.xml可以实现什么什么的巴拉巴拉,tomcat-users.xml文件路径如下图然后配置tomcat-users.xml就好了。user标签里面的属性username和password就是以后你登录这个页面的账号密码。操作就是找到tomcat-users.xml,把下面的内容

2020-07-29 11:23:29 1445

原创 测试ArrayList是线程不安全的?

ArrayList文档上注明了线程不安全的,测试ArrayList是线程不安全的思路是,首先是开启三条线程,每条线程对同一个ArrayList集合添加一万个数字,预期结果是ArrayList的size是三万。结果ArrayList集合的size不一定是三万。可能add的数字越大越明显。修改add方法为synchronized修饰的同步方法以后就添加正常了。下面贴下代码:private synchronized void add() { for (int i = 0; i

2020-07-10 01:36:45 397

原创 java的反射机制

1,定义Reflection(反射)是java被视为动态语言的关键,动态语言就是在运行时允许根据条件动态的改变自身结构。反射机制允许程序在执行期借助Reflection API获取任何类的内部信息,从而操作任意对象的内部属性和方法。在加载类完成以后,在堆内存就产生了一个Class对象,每个类只有一个Class对象,这个Class对象包含了类的所有信息。我们通过Class对象看到类的内部结构,这就是反射。class c=Class.forName("java.lang.String");2,获取C

2020-07-09 00:09:41 140

原创 java的元注解,内置注解,以及自定义注解

1,注解注解定义注解英文单词是Annotation,从JDK1.5引入的新技术,可以被其他程序或者是编译器读取。注解规则@interface使用是表明该类是一个注解类。1,会自动继承java.lang.annotation.Annotation接口,格式是public @interface 注解名{具体的内容}2,在具体内容里面,每一个方法其实就是一个配置参数,没有方法体。而方法名就是注解的参数名称。返回值类型只能是基本类型,class,String,枚举。3,在配置参数的时候在方法名后面可

2020-07-07 15:49:07 219

原创 解决微信小程序scroll-view区域自适应

这是代码图,外围tic里面嵌套一个scroll-view。:style=“height”就是自适应的高度,要经过计算。我们在data里面计算height属性// 获取屏幕的高度let windowHeight = wx.getSystemInfoSync().windowHeight; // 获取屏幕的宽度let windowWidth = wx.getSystemInfoSync().windowWidth; this.scroll_height = windowHeight * 750.

2020-06-29 21:11:50 1082

原创 获取微信小程序码的“47001”错误码的坑,errmsg:data format error hint

首先,就是保证 access_token,没问题。下面展示一下postman请求获取access_token,具体可以看微信小程序的官方文档。有一个细节是,你连续请求,access_token会覆盖,以最后一个请求为准。第一步:接下里就拿到上面的请求获得的access_token作为获取微信小程序的二维码的params参数。第二步 修改请求头 Content-Type为application/json。第三步 就是填写Body的json参数,效果就是下图啦有疑问联系我啦,不要浪费时间研究啊

2020-06-24 14:52:42 12263 1

原创 koa搭建项目后端(端口配置,路由配置)

一,修改端口二,浅解koa路由三,接口模板四,路由分层书写

2020-06-21 18:14:34 3715 1

原创 koa搭建项目后端(安装koa)

不想看文字的朋友可以直接复制标题cmd执行,前提是有nodejs的环境。一,npm install koa-generator -gkoa-generator是koa框架的生成器,我的理解就是跟vue脚手架一个道理。先是全局安装koa-generator。运行命令出现下面的红框内容就表示安装成功了,否则就是考虑nodejs的版本问题,建议升级版本。二,koa 项目名项目名自己定义。这里用testt做演示。出现下面提示表示 生成成功具体的项目路径在右键 使用vscode打开。如下图三,n

2020-06-21 16:12:36 1025

原创 安装nodejs环境

环境:最近写的项目都是全栈,就用起了前端是用vue,就用node写后端。一,环境搭建首先需要在本地搭建nodejs环境,具体操作见链接: node环境搭建.这里描述了详细的步骤。接下来如何检查node环境是否安装成功:win+r输入cmd打开命令控制行输入node -v,当然如果你想了解node更多命令 输入node -h。到这一步环境已经搭建好了。建议升级到最新版本,升级本版3步骤:npm i n -g -f, n --version,n stable我的安装路径是 D:\Java\Node

2020-06-21 12:49:24 325

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除