- 博客(70)
- 收藏
- 关注
原创 Docker安装RabbitMQ
e 指定环境变量;(RABBITMQ_DEFAULT_VHOST:默认虚拟机名;RABBITMQ_DEFAULT_USER:默认的用户名;–hostname 主机名(RabbitMQ的一个重要注意事项是它根据所谓的 “节点名称” 存储数据,默认为主机名);-p 指定服务运行的端口(5672:应用访问端口;15672:控制台Web端口号);RABBITMQ_DEFAULT_PASS:默认用户名的密码)–name 指定容器名;-v 映射目录或文件;-d 后台运行容器;
2023-11-15 20:20:38
191
原创 docker安装mysql
使用docker安装mysql网上有很多教程,这里只是记录本人设置的操作,不想重复查网上教程对mysql配置文件做其他配置而已。
2023-04-16 02:16:21
288
原创 解决响应HTML页面乱码问题
这个解决方案是解决响应的html页面乱码的问题,这个解决方案不是解决请求参数的乱码使用的或者是响应中文字符乱码的(响应中文字符乱码和响应html乱码还是区别的),相信网上都有很多请求参数获取中文的乱码的解决方案,所以这里就不过多赘述了,解决方案步骤找到Tomcat的安装目录进入conf目录里面进入web.xml文件里面 找到这里面的配置复制下面的配置到上面红线圈起来的地方 <param-name>fileEncoding</param-na
2022-04-02 01:05:00
473
原创 解决android 自带的模拟器无法启动成功的问题
android 的每次重启安卓模拟器都失败 需要kill 掉一个进程 qemu-system-x86_64.exe
2022-03-22 18:35:52
3987
原创 idea解决中文难看问题
1、Setting -> Editor -> Font 修改 Fallback font 为 simsun2、Setting -> Editor -> Color Scheme -> Color Scheme Font 修改 Fallback font 为 simsun
2021-12-18 00:08:23
271
原创 Aop使用案例
使用AOP使用场景案例需求: 小程序每次请求接口都必须携带token,在对应的接口每次都需要检查token是否存在,而有些接口需要从token中查询用户的信息,做一系列的操作 ,而接口大部分只是验证token是否存在而已,并且跟接口的业务逻辑又没太多关联,如果不用aop每个后端的接口都得写冗余的代码,且跟业务逻辑无关,这样整个项目使用aop性能就有很大的提高!定一个注解 token@Target(value={ElementType.METHOD})@Retention(RetentionP
2021-06-09 08:57:47
1594
原创 mysql-笔记
1.事务原则原子性:要么都成功, 要么都失败一致性:事务前后的数据都要完整性都要保持一致隔离性多个用户并发访问数据库时, 数据库为一个用户开启事务, 不能被其他事务的操作数据所干扰, 多个并发事务之间要有隔离性持久性事务一旦提交就不可逆, 被持久化到数据库中脏读指从一个事务中读取到另一个事务未提交的数据不可重复读在一个事务内读取表中的某一行数据, 多次读取结果不同(这不是一个错误, 只是某些场合不对)虚读(幻读)是指一个事务内读取到了别的事务插入的数据,
2021-03-17 21:46:25
115
原创 获取接口的所有实现类
/** * 获取接口的所有实现类 理论上也可以用来获取类的所有子类 * 查询路径有限制,只局限于接口所在模块下,比如pandora-gateway,而非整个pandora(会递归搜索该文件夹下所以的实现类) * 路径中不可含中文,否则会异常。若要支持中文路径,需对该模块代码中url.getPath() 返回值进行urldecode. * Created by wangzhen3 on 2017/6/23. */public class demo { // private static f
2021-01-25 17:28:57
1818
1
原创 文件下载
使用ajax+servlet实现文件下载前端代码<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript" src="js/jquery-1.8.3.min.js"></script>
2021-01-18 13:24:33
226
1
原创 文件上传
所需的依赖 <dependencies> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.6</version> </dependency> &
2021-01-18 13:04:40
278
原创 java实现邮件发送
要想使用java发送邮件需要获取邮箱授权码1.打开QQ邮箱进入设置2. 选选中账户选项3.下划找到以下选项4.开启pop3/smtp服务并点击生成授权码以上就是生成授权码和开启邮件pop3/smt服务的过程public class MailDemo2 { // 用户邮箱 填写自已的邮箱 private final static String EMAIL_ADDRESS=""; // 邮箱授权码 从上面的步骤中获取的授权码填入 private final st
2021-01-18 12:07:34
362
原创 jsp引入jstl失败问题处理方式
要使用EL表达式的c标签需要导入jstl的依赖以及引入头文件<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>网上大部分的导入依赖需要导入两个jar包
2021-01-11 10:29:11
2497
3
原创 HashMap的负载因子的作用
负载因子的大小对HashMap的影响以及作用:负载因子的大小决定了HashMap的数据密度负载因子越大密度越大,发生碰撞的几率越高,数组中的链表越容易长,造成查询或插入时比较次数增多,性能会下降负载因子越小,就越容易触发扩容,数据密度也越小,意味着发生碰撞的几率越小,数组中链表也就越短,查询和插入时比较的次数也越小,性能会更高。但是会浪费一定的内存空间。而且经常扩容也会影响性能,建议初始化预设大一点的空间按照其他语言的参考及研究经验,会考虑将负载因子设置为0.7~0.75,此时平均检索长度接近于常
2020-05-12 11:16:53
2116
原创 Java的类型转换
变量的类型转换1、自动类型转换 自动类型装换也叫隐式类型转换,指的是两种数据类型转换类型在转换的过程中不需要显式地进行声明。当一个类型取值范围小的数值直接赋给另一个取值范围大的数据类型变量时,系统就会进行自动类型转换,否则需要进行强制类型转换Java中支持不同数据类型自动转换...
2020-04-25 16:01:44
331
原创 八大排序之插入排序
public class InsertSort { public static void main(String[] args) {// int[] arr = {1, 6, 4, 2, 3};// 测试时间复杂度 int [] arr = new int[80000]; for (int i = 0; i < arr.l...
2020-04-08 22:59:27
99
原创 八大排序之归并排序
// TODO 归并排序public class MergeSort { public static void main(String[] args) {// int[] arr = {8, 4, 5, 7, 1, 3, 6, 2}; // 测试时间复杂度 O(n log n) int [] arr = new int[80000]; ...
2020-04-08 22:54:17
124
原创 八大排序之冒泡排序
// TODO 冒泡排序的优化public class BubbleSort { public static void main(String[] args) {// int[] arr={9,6,4,2,3};// int[] arr={0,1,2,3,9};// 测试时间复杂度 O(n^2) int [] arr ...
2020-04-08 22:51:43
124
原创 八大排序之桶排序
public class RadixSort { public static void main(String[] args) {// int[] arr = {542,53,3,14,214,748};// 时间复杂度 O(n+k) 稳定性好的 一种排序算法 int [] arr = new int[80000]; int[...
2020-04-08 22:46:04
238
原创 八大排序之快速排序
// 快速排序public class QuickSort { public static void main(String[] args) { int[] arr = {-9,78,0,23,-567,-70};// int[] arr = {1,4,3,2}; // 测试时间复杂度 O(n^2)/* int...
2020-04-08 22:38:20
126
原创 逆波兰计算器
使用到 中缀以及后缀表达式来完成这个计算器如果 不知道中缀 和 后缀是怎么计算结果的点击下面这两个链接进行查看单独使用中缀表达式 完成计算器文章使用后缀表达式完成计算能够计算小数以及处理带括号的表达式优先级的问题// 中缀表达式 转后缀表达式public class InfixExpression { // 判断符号 public static Boolean isO...
2020-04-03 03:57:58
186
原创 中缀表达式
中缀表达式就是是我们常用的加减乘除的方式这种表达式的缺点:就是无法解决当带有括号时的计算表达式// 简单的实现一个栈 没有使用到JDK自带的栈public class ArrayStack { public int arr[]; public int top; private int size; public ArrayStack() { } ...
2020-04-03 03:42:21
2130
原创 逆波兰表达式
// 逆波兰表达式 计算public class PostfixExpression { //将一个逆波兰表达式,依次将数据和运算符放入到Arraylist中 public static List<String> getListString(String suffisExpression) { String[] split = suffisExpre...
2020-04-03 03:16:39
146
原创 hive遇到的问题之一
今天记录一下使用Hql遇到的一个问题map和reduce都执行完了本以为能出结果了,最后突然报了一个Bug果然不能对程序抱有太大的期望,期望越大,失望越大我看到这个Bug之后,查看hive的日志发现,跟执行hive的界面报的是一样,看不出啥东西出来,后来使用hadoop的history:8088查看聚合的日志,发现在UI这里是启动了4个map一个reduce,reduce是没有logs的看来...
2020-03-24 22:30:01
766
原创 hive的 group 、distribute 、sort 、cluster、order 区别
order byhive 的语法大部分从mysql中继承过来一来节约学习成本,二是对习惯了mysql语法的更易于编程,order by 便是这样移植了过来,但放在大数据这种环境下,显得可有可无了,因为处理数仓的数据量都是非常大的,如果使用order by 便是对所有数据做一次全排序,并且只开启一个reduce来排序。效率低下,消耗的资源的代价将是非常大的,所以它的适用场景是在数据量很小的情况下才...
2020-03-21 21:44:31
652
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人