- 博客(28)
- 问答 (3)
- 收藏
- 关注
转载 JVM相关
1JVM内存管理的机制1.1堆(Heap)和非堆(Non-heap)内存按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给自己用的,所以方法区、JV...
2021-08-10 14:34:13
204
原创 新版微信支付V3 APP支付JAVA端开发流程
很久没发博客了,因为太忙,这个微信V3支付的新版觉得应该要记录一下,因为各种KEY真的是搞得我头大,官方文档对小白来说实在算不上友好,对接微信支付,去申请APPID和各种秘钥的流程这里就不写了,按照官方文档一步一步来就可以,这里主要写一下统一下单的流程,后续有时间再写一下支付回调的相关代码,弄的时候很麻烦 弄完之后发现流程真的不复杂,因为官网上提供的开发库把一些验签之类的操作都已经封装好了,添加依赖 <dependency> <groupId
2021-04-16 14:35:13
1367
1
原创 Linus安装JDK
一. 下载jdk1.8链接:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html, 选择Linus64位下载完成后,将压缩包导入到linus opt文件夹下tar -zxvf jdk-8u241-linux-x64.tar.gz 解压文件夹 ,然后修改环境变量vim /etc/profile 按 “i” 编辑文件内容,添加完内容后按“Esc”停止编辑,按“:wq”保存并退出,进入/e...
2020-06-16 15:10:29
237
原创 VMare安装CentOS7教程
VMvare的安装不需要多说,百度一下有很多,虚拟机这里选CENTOS8,因为相对性能来讲,CENTOS比Ubuntu要优秀一些,CentOS7下载地址:http://isoredirect.centos.org/centos/8/isos/x86_64/CentOS-8.1.1911-x86_64-dvd1.iso选择典型,下一步,选择稍后安装选择CentOS8,操作系统选Linus设置虚拟机名称,及安装位置选择将磁盘拆分选择自定义硬件,调整配置信息,内存为2...
2020-06-11 20:35:13
236
原创 Java代码模拟斗地主实现
package com.test;import org.junit.Test;import java.util.*;/** * @program: study * @description: 模拟斗地主 * @author: Elias.Guo * @create: 2020-06-11 16:41 **/public class MoNiDouDiZhu { @Test public void test(){ //创建HashMap key是编号,.
2020-06-11 16:58:22
391
原创 多线程学习,及习题代码实现
多线程在我们日常工作中相对来说属于比较难缠的技术,根据业务逻辑的不同,线程与线程间的通信都会比较繁琐,至于多线程的基础知识这里不多做赘述,网上有很多,今天自己用线程做了几个非常简单的小习题,代码贴出来,因为对并发包还没有怎么看,这些都是基于synchronized关键字去实现的,多线程我也不是很熟,有什么不对的地方,各位大佬指正.首先是线程的几种实现方式:package com.multithreading;import org.junit.Test;import java.util.A
2020-06-09 17:12:10
180
原创 Java8 Lambda 表达式学习
Java8新特性今天不是很忙,抽空看了学习一下lambda表达式,假如我们有一个需求:需要给一个学生的集合按照年龄排序.传统的实现如下:Collections 是java.util包下的一个工具类,主要用来做一些集合的操作,大家有时间可以看一下,传统的实现要override Comparator接口下的compare方法.java8的Lambda表达式可以简化掉实现部分的代码,如以上的需求,用lambda只要一行就好,代码如下:Java8有很多新特性:Lambda 表达式 − Lambda
2020-06-08 15:35:18
181
原创 解决 spring boot 中文乱码
今天自己搭建springboot项目的时候,初始化后发现首页出现中文乱码的情况,如下图所示:起初以为是新建项目,没有调整编码方式的原因,将所有默认编码调整为UTF-8后,发现还是如此,通过查找资料发现是因为springboot内部有个默认编码集Default encoding for properties files,在配置文件中加入默认配置为UTF-8就好了,如下图:不积跬步无以至千里,经常记录,提升自己....
2020-06-05 10:10:44
486
转载 SpringBoot学习(一)—— idea 快速搭建 Spring boot 框架
简介优点Spring Boot 可以以jar包的形式独立运行,运行一个Spring Boot 项目只需要通过 java -jar xx.jar 来运行。 Spring Boot 可以选择内嵌Tomcat、Jetty或Undertow,这样我们无须以war包形式部署项目。 Spring 提供了一系列的starter pom 来简化Maven 的依赖加载。 Spring Boot 会根据在类路径中的jar包、类,为jar包里的类自动配置Bean,这样会极大地减少我们要使用的配置。Spring...
2020-06-01 13:58:54
168
转载 SpringBoot学习(七)—— springboot快速整合Redis
Redis缓存简介redis是一个高性能的key-value数据库优势 性能强,适合高度的读写操作(读的速度是110000次/s,写的速度是81000次/s )。 支持较为丰富的数据类型(如二进制的Strings, Lists, Hashes, Sets ,Ordered Sets) 一定的事物能力(要么执行成功要么完全不执行)。 劣势内存数据库访问快,但也消耗硬件内存资源注:redis的单线程仅仅是说在网络请求这一模块上用一个请求处理客户端的请求,但比...
2020-06-01 13:57:26
174
转载 SpringBoot学习(六)—— springboot快速整合RabbitMQ
Rabbit MQ消息队列简介优点erlang开发,并发能力强。社区活跃,使用的人多,稳定性较强。延时低缺点erlang语言开发的,国内精通的不多,日后定制开发困难。Rabbit MQ工作模式1,"Hello World!"模式在这里插入图片描述简单模式是Rabbit MQ最简单入门的案例,其中一个生产者,一个消费者。无需声明交换机(其实是有个默认的交换机),声明完一个队列以后,生产者往这里发送,消费者则监听该队列,对消息做出响应。...
2020-06-01 13:55:49
177
转载 SpringBoot学习(五)—— springboot快速整合Druid
Druid连接池简介由阿里巴巴开源的druid连接池是目前综合实力最突出的数据库连接池,而且还提供了监控日志功能,能够分析SQL执行情况。引入druid连接池pom.xml中加入<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.21</version>...
2020-06-01 13:53:10
314
2
转载 SpringBoot学习(四)—— springboot快速整合Mybatis组件
MyBatis作者:lgx211链接:https://www.jianshu.com/p/efa77a14f768来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。简介优点最大的优点是SQL语句灵活,适合调优情景,业务复杂情景劣势最大的劣势是不同数据库之间的迁移引入mybatis组件pom.xml中加入<dependency> <groupId>mysql</groupId>...
2020-06-01 13:52:16
154
转载 SpringBoot学习(二)—— springboot快速整合spring security组件
Spring Security简介spring security的核心功能为认证(Authentication),授权(Authorization),即认证用户是否能访问该系统,和授权用户可以在系统中进行哪些操作。引入spring security组件在 pom.xml 中加入<dependency> <groupId>org.springframework.boot</groupId> <artifactId>sp...
2020-06-01 11:36:01
182
转载 SpringBoot学习(三)—— springboot快速整合swagger文档
简介优点Spring Boot 可以以jar包的形式独立运行,运行一个Spring Boot 项目只需要通过 java -jar xx.jar 来运行。 Spring Boot 可以选择内嵌Tomcat、Jetty或Undertow,这样我们无须以war包形式部署项目。 Spring 提供了一系列的starter pom 来简化Maven 的依赖加载。 Spring Boot 会根据在类路径中的jar包、类,为jar包里的类自动配置Bean,这样会极大地减少我们要使用的配置。Spring...
2020-06-01 11:31:13
198
转载 系统如何支持高并发
(1)一道面试题的背景引入(2)先考虑一个最简单的系统架构(3)系统集群化部署(4)数据库分库分表 + 读写分离(5)缓存集群引入(6)引入消息中间件集群(7)现在能 hold 住高并发面试题了吗?(8)本文能带给你什么启发?(1)一道面试题的背景引入这篇文章,我们聊聊大量同学问我的一个问题,面试的时候被问到一个让人特别手足无措的问题:你的系统如何支撑高并发?大多数同学被问到这个问题压根儿没什么思路去回答,不知道从什么地方说起,其实本质就是没经历过一些真正有高并发系统
2020-06-01 11:26:44
428
原创 Redis缓存工具类,序列化工具类,包括bean,map,list
添加获取直接调用方法即可,十分方便下载地址:https://github.com/RenZhenDiXue/RedisUtil
2019-03-29 12:41:11
500
原创 failed to lazily initialize a collection of role
如上错误提示,是典型的懒加载问题,什么是懒加载?所谓懒加载也就是延迟加载,当我们要访问的数据量过大时,用缓存是明显不合适的,为了减少并发量,减少资源消耗,让数据在被需要的时候才进行加载,这时我们就用到懒加载.我这个错在Menu类中,以下是Menu类的数据明显关联的集合是本类不需要显示的,造成了资源的浪费,所以服务器报错,解决办法,只需要在关联集合的GET方法上加上@JSON(ser...
2018-08-06 09:38:59
433
原创 关于No property 属性名 found for type 类名!的问题及解决方式之一
如上,在写项目的授权功能时发生了这个错误,既然错误上说了关于类Permission,就先查看一下该类的代码,结果如下:看起来代码没问题 Service和实现类中方法也都没有问题,经过DEGUB,发现,程序将这个方法,当成属性了,我们知道在程序运行时,先走的时@Query注解得方法,问题找到了,由于我在项目其他功能中配置了elasticsearch,导包的时候倒错了 正...
2018-08-04 19:06:12
35826
4
原创 EasyUI的简单使用
之前写项目,其中前台页面真是愁我一脑袋头发,其中 EasyUI和AngularJS的代码对于我这种写后台的来说,简直如看天书,然后自己在网上找了一些视频学习了一下,结合了一个项目总结了一些常用的方法发出来,大家批评指导一下:很多人说,对于写后台的来说UI只需要会抄会改就可以,国内目前的行情确实如此,但是如果你想要年薪50K,你就要比别人多掌握一些比较流行的技术,比如ui和AngularJS,今...
2018-07-25 21:20:42
249
原创 WebService-CFX远程关联数据回显不显示问题
今天,在使用CFX做远程服务器关联时,遇到了这样一个问题:这是在远程服务器端的注解以下是本地服务器功能代码:远程数据库中可以看到已关联dq002的数据有三个但是在页面运行,返回的结果显示只有一个是什么原因呢?检查了一下远程页面服务器返回的值确实是三个,检查了一下HTML页面发现问题出在这里清空操作应该放在循环外,否则每次循环前都会执行清空,到最后就只显示...
2018-07-21 19:08:05
186
原创 Unable to compile class for JSP 问题解决
rg.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 23 in the generated Java fileThe method getJspApplicationContext(ServletContext) is undefined for the type...
2018-07-11 15:47:52
514
转载 github入门到上传本地项目
github入门到上传本地项目 GitHub是基于git实现的代码托管。git是目前最好用的版本控制系统了,非常受欢迎,比之svn更好。GitHub可以免费使用,并且快速稳定。即使是付费帐户,每个月不超过10美刀的费用也非常便宜。利用GitHub,你可以将项目存档,与其他人分享交流,并让其他开发者帮助你一起完成这个项目。优点在于,他支持多人共同完成一个项目,因此你们可以在同一页面对话交流。创建自己...
2018-07-08 12:11:11
133
原创 SSH框架整合常见问题
08:49:18,987 WARN GenericApplicationContext:546 - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error crea...
2018-07-08 10:07:31
320
转载 最全Github使用相关
【初识Github】首先让我们大家一起喊一句“Hello Github”。YEAH!就是这样。Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Rubinius和Merb在内的很多知名项目都使用了Git。Git同样可以被诸如Capistrano和Vlad the D...
2018-07-07 08:45:03
173
转载 Mybatis常见面试题
转自:https://www.cnblogs.com/huajiezh/p/6415388.htmlMybatis常见面试题(转)Mybatis技术内幕系列博客,从原理和源码角度,介绍了其内部实现细节,无论是写的好与不好,我确实是用心写了,由于并不是介绍如何使用Mybatis的文章,所以,一些参数使用细节略掉了,我们的目标是介绍Mybatis的技术架构和重要组成部分,以及基本运行原理。博客写的很辛...
2018-07-06 20:53:18
185
转载 Spring与SpringMVC面试题汇总
1.Spring中AOP的应用场景、Aop原理、好处?答:AOP--Aspect Oriented Programming面向切面编程;用来封装横切关注点,具体可以在下面的场景中使用:Authentication 权限、Caching 缓存、Context passing 内容传递、Error handling 错误处理Lazy loading懒加载、Debuggi...
2018-07-06 20:47:32
502
转载 Spring相关JAR包大全
source: http://blog.csdn.net/yuexianchang/article/details/535833271:浏览器输入官网地址:http://spring.io/projects2:点击如图树叶页面按钮。 3:点击如图小猫图片按钮。 4:查找downloading spring artifacts 链接点击。 5:查找Manually downloading sprin...
2018-07-06 20:39:17
173
空空如也
redis 被挖矿,每天自动清除所有的key
2021-04-26
监听redis key失效事件,一直无法连接到redis
2021-03-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人