自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (5)
  • 收藏
  • 关注

原创 责任链模式

文章目录责任链模式概念:使用场景代码演示抽象出来面试官类面试环节实现类面试环节链定义应聘者和面试结果面试环节执行结果:优点:责任链模式概念:责任链模式是一种设计模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。使用场景hr筛选简历 -> 技术主管 -> 技术总监二面 -&gt

2020-07-30 13:28:14 109

原创 Java 8 函数式接口 (lamdba表达式)

函数式接口接口定义函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。函数式接口都可以使用lamdba表示定义函数式接口,使用@FunctionalInterface 注解定义函数式接口如下:/** * @author liouwb */@FunctionalInterfacepublic interface MyFun { void sayHello(String param);}上

2020-07-27 13:55:00 84

原创 java中map的常见遍历方式

文章目录map的遍历方式初始化集合forEach遍历1.1、通过forEach遍历map entrySet1.2、forEach遍历keyValues1.3 forEach values遍历Iterator遍历2.1 Iterator entry遍历2.2 Tterator key遍历2.3 Iterator value遍历lambda遍历map的遍历方式初始化集合 /** * 初始化map集合 * * @return map集合 */ priv

2020-07-27 13:37:21 297

原创 C语言指针

指针通过指针,可以简化一些 C 编程任务的执行,也可以通过指针进行内存的动态分配。内存地址 &每一个变量都有一个内存位置,每一个内存位置都定义了可使用(&)运算符访问的地址,它表示了在内存中的一个地址实例#include <stdio.h>int main() { int num; char chars[10]; printf("num 变量的地址: %p\n", &num ); printf("ch

2020-07-14 16:01:00 93

原创 前端开发环境准备

环境搭建步骤一 安装nodejsnode官网地址下载安装完成后,打开cmd 输入node -v 看看安装版本node安装包含的有(npm)步骤二 安装cnmp镜像由于npm服务器在国外会导致很多资源下载不到,所有需要配置npm镜像淘宝镜像:https://npm.taobao.org/安装cnpm镜像命令:npm install -g cnpm –registry=https://registry.npm.taobao.org安装完cnpm之后,就可以使用cnpm inst

2020-07-12 10:16:51 141

原创 idea配置远程调试tomcat应用

idea配置远程调试tomcat应用一、配置tomcat在tomcat/bin下的catalina.sh上边添加下边的一段设置:CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005" address=5005 这个是后边IDEA设置的时候需要用到的调试端口,可以任意设置一个未使用的端口,但是后边的配置

2020-07-12 10:16:24 435

原创 自定义注解

注解注解(Annotation)很重要,未来的开发模式都是基于注解的,JPA是基于注解的,Spring2.5以上都是基于注解的,Hibernate3.x以后也是基于注解的,现在的Struts2有一部分也是基于注解的了,注解是一种趋势,现在已经有不少的人开始用注解了,注解是JDK1.5之后才有的新特性自定义注解/** * target 注解作用域 * retention 注解的生命周期 */@Target(value={TYPE,FIELD,METHOD,PARAMETER,CONSTRU

2020-07-12 10:15:45 66

原创 使用git进行项目版本管理

git 学习笔记生成秘钥命令:$ ssh-keygen -t rsa -C "[email protected]"git 常用命令git branch -r -d origin/branch-name 解除本地分支与远程分支的关系git branch -d branch-name 删除本地分支git push origin : branch-name 删除远程分支git pull origin master 从远程分支更新代码

2020-07-12 10:13:56 762 1

原创 使用socket (telnet)发送邮件

文章目录使用socket (telnet)发送邮件一、连接邮件服务器二、打招呼三、登录四、命令中指定的地址是发件人地址五、标识单个的邮件接收人;可有多个 RCPT TO;常在 MAIL 命令后面六、添加邮件内容七、退出使用socket (telnet)发送邮件一、连接邮件服务器$ telnet smtp.qq.com 25成功返回:220 smtp.qq.com Esmtp QQ Mail Server二、打招呼$ helo haha返回:250 smtp.qq.com三、登录

2020-07-12 10:13:23 311

原创 Integer值比较问题

java中integer值比较问题-128到127范围内可以使用==比较integer类源码integer类源码,存在缓存

2020-07-12 10:12:50 83

原创 String比较问题

java String判断问题

2020-07-12 10:12:37 68

原创 常见异常和处理方式

文章目录开发中如何避免runtime 异常空指针异常数组下标越界数学运算异常数字格式异常异常处理思路:开发中如何避免runtime 异常如何在开发中避免bug,示例是java代码空指针异常java.lang.NullPointerException:空指针产生的原因:使用对象(字段/方法)值为null代码示例:避免空指针代码实例:equals避免空指针:数组下标越界ArrayIndexOutOfBoundsException :数组下标越界产生的原因:使用超出数组下标范围的

2020-07-12 10:12:25 223

原创 pdf处理工具

htmltopdf前端生成html2canvas+jspdf后端生成wkhtmltopdf中文乱码处理<meta http-equiv="content-type" content="text/html;charset=utf-8">下载地址:https://wkhtmltopdf.org/downloads.htmlwindows 下载wkhtmltox-0.12.5-1.msvc2015-win64.exe 安装之后直接运行命令D:\softInstall

2020-07-11 23:44:25 166

原创 java使用socket发送邮件

java使用socket发送邮件package com.abke.email.utils;import java.io.*;import java.net.Socket;/** * @author liouwb */public class SendMailUtil { public static void main(String[] arg) { String email = "[email protected]"; sendMail(email,"smt

2020-07-11 23:43:02 600

原创 oracle 数据库解析xml

oracle 数据库解析xmlselect extractvalue(xmltype(XML列),'/cisReports/cisReport/queryConditions/item/name]') as 别名h from INTERFACE_INFO ii,ORDER_INFO oiwhere oi.id=ii.fk_order_idand II.type >100206and oi.ORDER_STATE>40002extractvalue: 只支持单个节点extract

2020-07-11 23:41:35 2186

原创 MongoDB 集群搭建

MongoDB 集群搭建概念理解从图中可以看到有四个组件:mongos、config server、shard、replica set。mongos,数据库集群请求的入口,所有的请求都通过mongos进行协调,不需要在应用程序添加一个路由选择器,mongos自己就是一个请求分发中心,它负责把对应的数据请求请求转发到对应的shard服务器上。在生产环境通常有多mongos作为请求的入口,防止其中一个挂掉所有的mongodb请求都没有办法操作。config server,顾名思义为配置服务器,

2020-07-11 23:40:15 138

原创 java socket

socket serverpackage com.abke.crm.sns.service;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;/** * @author liouwb */publi

2020-07-11 23:38:44 93

原创 自定义注解token防止表单重复提交

防止表单重复提交自定义注解package com.abke.pay.config.annotation;import java.lang.annotation.*;/** * @author liouwb */@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface RequestToken { boolean create() default fals

2020-07-11 23:37:32 277

原创 c语言之hello word

代码#include <stdio.h>void main() { printf("%s \n","hello word");}运行结果:

2020-07-11 23:35:02 195

swagger-codegen-cli-jar

文档生成工具

2022-04-11

xshell 5.0

xshell5.0 ssh客户端连接工具 xftp 5.0 ftp客户端连接工具

2020-11-16

plugin.intellij.assistant.mybaitslog-1.0.6.jar

idea mybatis log plugin 可以进行mybatis或者mybatis plus打印出来的sql直接拼接参数并格式化

2020-11-14

DBVisualizer-pro9.29

DbVisualizer是一个完全基于JDBC的跨平台数据库管理工具,内置SQL语句编辑器(支持语法高亮),凡是具有JDBC数据库接口的数据库都可以管理,已经在Oracle, Sybase, DB2, Informix, MySQL, InstantDB, Cloudcape, HyperSonic ,Mimer SQL上通过测试

2020-10-13

空空如也

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

TA关注的人

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