邯城往事 邯城往事
Tags Archives Links
  • 开始使用
  • 我的开源
  • 服务器倒计时
  • Tags
  • Archives
  • Links
  • Search
  • RSS
结合Junit测试类的注解和代码,就不难发现,jdk8默认的map流收集器是会抛出异常的,跟普通的hashmap不一样,不符合业务逻辑习惯,需要对它进行修改一下才能使用,或者使用for循环也可以. Junit测试类 package com.gupaoedu.vip.pattern.strategy; import org.junit.Before; import org.junit.Test; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.function.Function; import java.util.stream.Collector; import java.util.stream.Collectors; public class TestTest { List<User> users = new ArrayList<....

自定义jdk8的Stream流的收集器

java
1.配置组件 注解名称 说明 @Configuration 把一个类作为一个IoC容器,它的某个方法头上如果注册了@Bean,就会作为这个Spring容器中的Bean @ComponentScan 该注解默认会扫描该类所在的包下所有的配置类.相当于"context:component-scan" @Scope 用于指定scope作用域的(用在类上) @Lazy 表示延迟初始化 @Conditional 按照一定条件进行判断,满足条件给容器注册Bean @Import 导入外部资源 生命周期控制 @PostConstruct用于初始化,@PreDestory用于销毁,@DependsOn定义Bean初始化及销毁时的顺序 2.赋值组件 注解名称 说明 @Component 泛指组件,当组件不好归类时,用它 @Service 用于标注业务层组件 @Controller 用于标注控制层组件 @Repository 用于标注数据访问组件,即DAO组件 @Value 普通数据类型赋值 @Autowired 默认按类型装配 @PropertySource 读取配置文件赋值 @Qualifier 如存....

总结归纳Spring的注解

java
设计模式 一句话归纳 目的 生活案例 工厂模式 产品标准化,生产更高效 封装创建细节 实体工厂 单例模式 世上只有一个Tom 保证独一无二 CEO 原型模式 拔一根猴毛,吹出千万个 高效创建对象 克隆 建造者模式 高配中配与低配,想选哪配就哪配 开放个性配置步骤 选配 代理模式 没有资源没时间,得找媒婆来帮忙 增强职责 媒婆 门面模式 打开一扇门,走向全世界 统一访问入口 前台 装饰器模式 他大舅他二舅都是他舅 灵活扩展,同宗同源 煎饼 享元模式 优化资源配置,减少重复浪费 共享资源池 全国社保联网 组合模式 人在一起叫团伙,心在一起叫团队 统一整体和个体 组织架构树 适配器模式 适合自己的,才是最好的 兼容转换 电源适配 桥接模式 约定优于配置 不允许用继承 桥 委派模式 这个需求很简单,怎么实现我不管 只对结果负责 授权委托书 模板模式 流程全部标准化,需要微调请覆盖 逻辑复用 把大象装冰箱 策略模式 条条大道通北京,具体哪条你来定 把选择权交给用户 选择支付方式 责任链模式 各人自扫门前雪,莫管他人瓦上霜 解耦逻辑处理 踢皮球 迭代器模式 流水线上坐一天,每个包裹扫一遍 统一对集....

一句话归纳设计模式

java
设计原则 一句话归纳 目的 开闭原则 对扩展开放,对修改关闭 减少维护带来新的风险 依赖倒置原则 高层不应该依赖底层 更利于代码结构的升级和扩展 单一职责原则 一个类只干一件事 便于理解,提高代码可读性 接口隔离原则 一个接口只干一件事 功能解耦,高聚合,低耦合 迪米特法则 不该知道的不要知道 减少代码臃肿 里氏替换原则 子类重写方法功能发生改变,不应该影响父类方法的含义 防止继承泛滥 合成复用原则 尽量使用组合实现代码复用而不使用继承 降低代码耦合度

一句话归纳七大设计原则

java
拉取阿里云的oracle镜像 docker pull registry.aliyuncs.com/helowin/oracle_11g 查看镜像是否下载成功 docker images 运行该镜像 docker run -d -p 1521:1521 --name oracle registry.aliyuncs.com/helowin/oracle_11g 进入容器 docker exec -it oracle /bin/bash 配置容器内的oracle的环境变量和修改账户密码`` 进入root账户su root,输入密码:helowin vi /etc/profile,并在文件的末尾添加下面内容 export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2 export ORACLE_SID=helowin export PATH=ORACLE_HOME/bin:PATH source /etc/profile 切换oracle用户 su oracle 设置数据库 使用sqlplus链接数据库 sqlp.......

Docker安装Oracle11g镜像

oracle
查询当前日期(年月日) LocalDate localDate = LocalDate.now(); System.out.println(localDate);//2021-11-18 查询当前时间(时分秒) LocalTime localTime = LocalTime.now(); String format = localTime.format(DateTimeFormatter.ofPattern("HH🇲🇲ss")); System.out.println(localTime.getHour()+":"+localTime.getMinute()+":"+localTime.getSecond());//11:09:24 System.out.println(format);//11:09:24 查询当前日期时间(年月日时分秒) LocalDateTime localDateTime = LocalDateTime.now(); System.out.println(localDateTime.getYear() + "-" + localDateTime.getM......

JDK8的日期时间操作

java
查看nginx编译参数:/usr/local/nginx/sbin/nginx -V 查看apache编译参数:cat /usr/local/apache2/build/config.nice 查看mysql编译参数:cat /usr/local/mysql/bin/mysqlbug | grep CONFIGURE_LINE 查看php编译参数:/usr/local/php/bin/php -i | grep configure

centos查看编译参数

Linux
枚举是实现单例模式的最佳实践 反射安全 序列化/反序列化安全 写法简单 饿汉式 public class HungryStaticSingleton { //先静态后动态 //先上,后下 //先属性后方法 private static final HungryStaticSingleton hungrySingleton; //装个B static { hungrySingleton = new HungryStaticSingleton(); } private HungryStaticSingleton(){} public static HungryStaticSingleton getInstance(){ return hungrySingleton; } } 简单懒汉式 /** * 优点:节省了内存,线程安全 * 缺点:性能低 */ public class LazySimpleSingletion { private static LazySimpleSingletion instance; private LazySimpleSingletion(){} ....

单例模式的几种实现方式汇总

java
Server端 [Unit] Description=Zabbix Server After=syslog.target After=network.target [Service] Environment="CONFFILE=/usr/local/zabbix/etc/zabbix_server.conf" EnvironmentFile=-/usr/local/zabbix Type=forking PIDFile=/var/run/zabbix/zabbix_server.pid ExecStart=/usr/local/zabbix/sbin/zabbix_server -c /usr/local/zabbix/etc/zabbix_server.conf ExecStop=/usr/bin/kill $MAINPID Restart=always RestartSec=5 User=zabbix Group=zabbix [Install] WantedBy=multi-user.target agentd端 [Unit] Description=Zabbix Agen.......

zabbix编译安装时的systemctl启动管理

zabbix
会用到锁,其实也还好,没必要用到就尽量不要用。 #!/bin/sh mysql -uroot -p8rKSwodBFkcteU8h 2>/dev/null -e "flush tables with read lock;" mysql -uroot -p8rKSwodBFkcteU8h 2>/dev/null -e "create database bolo_bak;" tbname=(mysql -uroot -p8rKSwodBFkcteU8h 2&gt;/dev/null -e "SELECT table_name from information_schema.tables where TABLE_SCHEMA='bolo'") for i in tbname; do mysql -uroot -p8rKSwodBFkcteU8h bolo_bak 2>/dev/null -e "create table i like bolo.i" mysql -uroot -p8rKSwodBFkcteU8h hellodb_bak 2>/dev/nu.......

备份数据到同一实例下的其他数据库操作

mysql
下载Clion Clion 创建new-project 创建项目后进去是这个界面 打开setting添加C++的编译环境 下载mingw-w64 或者直接从这里下载mingww64install.rar 运行main.cpp 新建一个test.cpp 安装一个可以快速添加新文件到构建环境的一个插件 将test.cpp构建到当前项目的环境下 然后别忘了Reload changed一下 然后切换一下运行的文件,运行即可 成功啦 控制台中文乱码问题解决博客参考

使用Clion创建运行C++代码

c++
JDK动态代理 cglib动态代理

Jdk动态代理和cglib动态代理使用方法

java
命令分类 设置和配置 git config help 获取和创建项目 init clone 基本快照 add status diff commit reset rm mv 分支和合并 branch checkout merge mergetool log stash tag worktree 共享和更新项目 fetch pull push remote submodule 检查和比较 show log diff shortlog describe 修补 apply cherry-pick diff rebase revert 调试 bisect blame grep 【git】 语法:   git [--version] [--help] [-C <path>] [-c <name>=<value>]   [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]   [-p|--paginate|--no-pager] [--no-replace-objects] ......

Git中文命令[参数]大全

git
1、买手抓饼 之前买手抓饼她说不要香菜。这次我专门给做手抓饼的老板说了一声:“不要香菜,要酱香味的!”,然后带回家后这给我一顿修理,就因为有洋葱,然后说手抓饼没味,说我不知道她吃什么,直接干无语了。 2、买速冻饺子 买之前告我买三鲜的,我买的时候专注找三鲜的,至于配料我就没去看,买回去煮熟后因为有肉直接给我又是一顿修理。 每次这样都不带给你好好说话的,直接上来就是谴责,谩骂。 而我每次想都是怎么有点“狗咬吕洞宾”、“农夫与蛇”、“白眼狼”这种感觉,我买这些目的是好的,就算事情办错了办砸了,也不至于给我甩脸色啊,这样就让人很不爽。我感觉我就跟狗一样,买东西讨好你却被嫌弃的感觉。 有错就是有错,但是这种好心办坏事的感觉真不爽。

Tucao

吐槽
下载 ARCHPR压缩包密码破解工具v4.54汉化免费版.zip 注意点,设置范围

已加密.zip压缩文件的破解

破解
下载 crark55.rar 下载完成后解压,提示要输入密码,但其实密码是空,直接点确定即可 将crark解压到A目录 下载crark_gui工具 cRARkGUI.rar 设置crark_gui,选择刚才的A目录 Password Definition File选择english即可 选择被加密的文件 点击Start运行即可破解

已加密压缩文件.rar的破解

解密
七月是难受的一个月 股市就如同赌场,要想在巧取豪夺、弱肉强食的股市中生存和发展,没有一套嬴利技巧和严格的自我保护纪律是不行的。涨之初,犹豫,担心继续下跌;结果在犹豫中见涨。涨之中,观望,担心突然回调;结果错过春天美景。涨之末,心动,下定决心进入,怕踏空,结果被套!错误之中百般不得其解,路漫漫,怎样上下而求索!一个没有成熟操作盈利模式的人,就算偶尔运气好,时间一长,注定是属于百分之八十的散户亏损中的一员。要投资,先求知。成功的投资者用80%时间学习研究,用20%时间实际操作。失败的投资者则用80%时间实盘操作,用20%时间后悔。不要被打得残废才想起练武功,不要被输得精光才开始学习。如果能做到“简单,相信,听话,照做,耐心”这十字真言,那你就会发现,其实,做股票是很轻松的。 在股市,心态的修炼并非一朝一夕,而是长时间的精神沉淀,大多数人过不了心态关,只会急躁冒进,手痒多动,满脑子都是赚钱的紧迫感,一天不买浑身难受,永远满仓,甚至借钱满满仓。 实际上,你越有耐心,越心平气和,越能轻松避开股市布下的各种陷阱。投资股票,原本是一件很简单的事情,是我们想得太多了,是我们太过复杂化了,太急于求成了,....

亏麻了,炒股日记

股市
下载 Apache JMeter最新版官方下载地址 打开 解压后双击bin目录中的ApacheJMeter.jar即可打开 配置线程组 添加线程组 设置线程数 添加结果分析项 右击线程组进行添加察看结果树 右击线程组进行添加聚合报告 右击线程组进行添加图形结果 添加HTTP信息头管理器 json传参的接口需要添加 Content-Type:application/json 添加HTTP请求 设置路径和传参 到此已经全部配置完毕啦!

使用Apache JMeter压测http接口

java
1 2 3 4 5 6 7 8 9 10 11 12 13 14
我的开源 服务器倒计时 RSS 开始使用
cuijianzhe - 来自邯郸社畜的呐喊

红笺小字,说尽平生意。
鸿雁在云鱼在水,惆怅此情难寄。
——晏殊· 《清平乐》

241 文章
0 浏览     3 当前访客
© 2023 邯城往事 冀ICP备19005901号