自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

旧城的博客

优秀的天使才配像样的翅膀

  • 博客(39)
  • 资源 (2)
  • 收藏
  • 关注

原创 Stream流式处理

Stream流的三类方法获取Stream:流创建一条流水线,并把数据放到流水线上准备。中间方法:流水线上的操作一次操作完毕之后,还可以继续进行其他操作。终结方法:一个Stream流只能有一个终结方法是流水线上的最后一个操作。

2023-02-18 14:40:43 452

原创 操作确认弹窗和窗口遮罩js代码

$.messager.confirm(‘确认’, ‘确定要保存吗?’, function(res){if (res){$.messager.progress({text:‘保存中,请稍后…’,modal:true});$.messager.progress(‘close’); }});

2022-06-24 09:23:42 151

原创 jsp页面 beas64加密字符串

jsp 加密 字符串var str=window.btoa(unescape(encodeURIComponent(xxxxxx)));

2022-06-15 15:10:15 522

原创 Clob转字符串

//Clob转字符串private String ClobToString(Clob clob) {if(clob == null){return “”;}String clobStr = “”;Reader is = null;if(clob != null){try {is = clob.getCharacterStream();// 得到流BufferedReader br = new BufferedReader(is);String s = null;s = br.rea

2022-06-15 15:09:20 850

原创 设计模式八

模板方法模式、策略模式

2022-05-16 15:16:59 45

原创 设计模式七

1.状态模式public class StatePatternClient { public static void main(String[] args) { Context context = new Context(); //创建环境 context.Handle(); //处理请求 context.Handle(); context.Handle(); context.Handle();

2022-04-26 15:03:27 48

原创 设计模式六

1.命令模式package command;public class CommandPattern { public static void main(String[] args) { Command cmd = new ConcreteCommand(); Invoker ir = new Invoker(cmd); System.out.println("客户访问调用者的call()方法..."); ir.call();

2022-04-26 14:50:22 42

原创 设计模式五

1.模板方法模式public class TemplateMethodPattern { public static void main(String[] args) { AbstractClass tm = new ConcreteClass(); tm.TemplateMethod(); }}//抽象类abstract class AbstractClass { //模板方法 public void TemplateMethod()

2022-04-26 14:43:36 34

原创 设计模式四

1.桥接模式package bridge;public class BridgeTest { public static void main(String[] args) { Implementor imple = new ConcreteImplementorA(); Abstraction abs = new RefinedAbstraction(imple); abs.Operation(); }}//实现化角色interfac

2022-04-21 18:13:44 42

原创 设计模式三

1.代理模式package proxy;public class ProxyTest { public static void main(String[] args) { Proxy proxy = new Proxy(); proxy.Request(); }}//抽象主题interface Subject { void Request();}//真实主题class RealSubject implements Subject {

2022-04-21 17:45:03 164

原创 设计模式二

1.建造者模式(1) 产品角色:包含多个组成部件的复杂对象。class Product { private String partA; private String partB; private String partC; public void setPartA(String partA) { this.partA = partA; } public void setPartB(String partB) { this.p

2022-04-21 17:34:18 41

原创 设计模式一

1.懒汉式单例2.工厂模式

2022-04-21 16:11:05 162

原创 样例页面(tabs、checkbox、layer)

<xmp><div id="el" class="easyui-layout" data-options="fit:true"> <input id="type" type="hidden" value="1" /><div data-options="region:'center',split:false" style="width:100%;border:0px" ><div id="tt" class="easyui-tabs" data-.

2022-03-31 14:20:07 799

原创 BigDecimal的四色五入

BigDecimal如何使用?1 BigDecimal简述BigDecimal类是java.math包提供的用于准确计算的API类,用来对超过16位有效位的数进行精确的运算。虽然双精度浮点型变量double可以处理16位有效数,但在实际应用中可能需要对更大或者更小的数进行运算和处理。一般情况下,对于那些不需要准确计算精度的数字我们可以直接使用Float或Double处理,但是Double.valueOf(String) 和Float.valueOf(String)会丢失精度。如果我们需要精确计算的结果,

2022-03-24 17:46:22 111

原创 BigDecimal加减乘除

BigDecimal bignum1 = new BigDecimal(“10”);BigDecimal bignum2 = new BigDecimal(“5”);BigDecimal bignum3 = null;//加法bignum3 = bignum1.add(bignum2);System.out.println(“和 是:” + bignum3);//减法bignum3 = bignum1.subtract(bignum2);System.out.println(“差 是:”

2022-03-24 10:13:11 281

原创 Eclipse从SVN检出maven项目后的一些配置

Eclipse从SVN检出maven项目后,会发现它只是一个普通的java project,如图:这里我们需要把它转成maven-webapp,并调整相关属性,设置运行环境,关联相关jar目录等。个人环境:eclipse4.4 Luna JDK7 Tomcat7 Maven3.1方法:1、转换成Maven Project右键项目>Confirgue >Convert to Maven Project,如图:这样我们就将其转化成了Maven Project,如图,项目ico

2021-11-02 17:40:47 536

原创 jdk安装配置

安装JDK 选择安装目录 安装过程中会出现两次 安装提示 。第一次是安装 jdk ,第二次是安装 jre 。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错)如下图所示21:安装jdk 随意选择目录 只需把默认安装目录 \java 之前的目录修改即可2:安装jre→更改→ \java 之前目录和安装 jdk 目录相同即可注:若无安装目录要求,可全默认设置。无需做任何修改,两次均直接点下一步。安

2021-11-02 17:31:53 100

原创 springboot发邮件

import javax.mail.MessagingException;import org.springframework.mail.javamail.JavaMailSenderImpl;import org.springframework.mail.javamail.MimeMessageHelper;@AutowiredJavaMailSenderImpl javaMailSender;/** *String toUser,给谁发 * String fromUser,由谁.

2021-09-06 19:05:07 78

转载 下载文件服务器中的文件

import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.IOException;import java.net.HttpURLConnection;import java.net.URL;import javax.servlet.ServletOutputStream;import javax.servlet.http.HttpServletRequest;import jav

2021-09-01 14:08:17 264

原创 面试题总结198-208

198. 什么是双亲委派模型? 双亲委派模型:类加载器试图加载某个类型的时候,除非父加载器找不到相应的类型,否则将这个任务代理给当前加载器的父加载器去做。 使用委派模型的目的是避免重复加载java类型。 打破双亲委派模型:重写ClassLoader的loadCLass方法199. 说一下类装载的执行过程? 前言一个Java文件从编码完成到最终执行,一般主要包括两个过程 编译 运行 编译,即把我们写好的java文件,通过javac命令编译成字节码,也...

2021-06-08 16:34:19 102

原创 面试题总结180-197

181. Redis 和 memcache 有什么区别? 1、 Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等。 2、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。 3、虚拟内存–Redis当物理内存用完时,可以将一些很久没用到的value 交换到磁盘 4、过期策略–memcache在set时就指定,例如set key1 0 0 8,即永...

2021-06-08 16:32:06 78

原创 面试题总结151-179

151. RabbitMQ 对集群节点停止顺序有要求吗? RabbitMQ 对集群的停止的顺序是有要求的,应该先关闭内存节点,最后再关闭磁盘节点。 如果顺序恰好相反的话,可能会造成消息的丢失。Kafka152.kafka 可以脱离 zookeeper 单独使用吗?为什么? kafka 不能脱离 zookeeper 单独使用,因为 kafka 使用 zookeeper 管理和协调 kafka 的节点服务器。153.kafka 有几种数据保留的策略? kafka 有两种...

2021-06-08 15:59:47 164

原创 面试题总结103-150

Spring Boot/Spring Cloud104. 什么是 spring boot? Spring Boot 是所有基于 Spring 开发的项目的起点。Spring Boot 的设计是为了让你尽可能快的跑起来 Spring 应用程序并且尽可能减少你的配置文件。简单来说就是SpringBoot其实不是什么新的框架, 它默认配置了很多框架的使用方式,就像maven整合了所有的jar包, spring boot整合了所有的框架(不知道这样比喻是否合适)。 Sp...

2021-06-08 15:56:23 205

原创 面试题总结68-102

68. 说一下 session 的工作原理? 一、session的概念及特点  session概念:在计算机中,尤其是在网络应用中,称为“会话控制”。Session 对象存储特定用户会话所需的属性及配置信息。 说白了session就是一种可以维持服务器端的数据存储技术。session主要有以下的这些特点: session保存的位置是在服务端 session一般来说要配合cookie使用,如果用户浏览器禁用了cookie,那么只能使用URL重写来实现session的存储功能...

2021-06-07 15:25:09 248

原创 面试题总结1-68

Java 基础题库1. JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。 JRE:Java Runtime Environment 的简称,java 运行环境,为 java 的运行提供了所需环境。 具体来说 JDK 其实包含了 JRE,同时还包含了编译 java 源码的编译器 javac,还包含了很多 java 程序调试和分析的工具。简单来说:如果你需要运行 java ...

2021-06-07 15:23:01 189

原创 Date转化

Date与String互转详情:https://blog.csdn.net/fz13768884254/article/details/82415432Date与Calender互转详情:https://blog.csdn.net/fz13768884254/article/details/82422752

2019-11-26 16:42:26 120

原创 身份证号获取年龄 (几岁 或者 几个月 或者几天 )

@SuppressWarnings("deprecation") public String getAge(String idcard){ if(StringUtils.isNotBlank(idcard)){ String y=idcard.substring(6,10); String m=idcard.s...

2019-11-26 15:37:31 1018

转载 MySql 怎么存取 Emoji

01、前言Emoji 在我们生活中真的是越来越常见了,几乎每次发消息的时候不带个 Emoji,总觉得少了点什么,似乎干巴巴的文字已经无法承载我们丰富的感情了。对于我们开发者来说,如何将 Emoji 存入 MySql 数据库或者取出来,就变成了一种必须掌握的技能了。Emoji 是一种图形符号,能够很直观地反应出某种文字含义。它让我想起远古时代的象形文字。Emoji 其实是一个日语词(えもじ...

2019-11-22 15:55:53 174

转载 阿里云oss

https://blog.csdn.net/sunnyzyq/article/details/101678657

2019-11-08 20:46:54 75

原创 绕开前端的JS验证

转发:https://www.seoxiehui.cn/article-72320-1.html绕开前端的JS验证通常有以下的方法:方法一: 将页面保存到自己机器上,然后把脚本检查的地方去掉,最后在自己机器上运行那个页面就可以了;方法二: 该方式与方法一类似一样,只是将引入js的语句删掉,或则将引入的js后缀名更换成任意的名字,就OK;方法三: 在浏览器地址栏中直接输入请求URL及参数,...

2019-11-08 18:05:06 1364

原创 bootstarp渲染

//渲染医院名称 var hosMap={} $.ajax({ url:"<%=basePath%>sys/hospital/queryAllHospitals.action", type:"post", success: function (data){ for (var i=0;i<d...

2019-11-08 17:01:42 101

原创 easyUI树

var id;//树节点id var type;//树节点类型 $('#tDt').tree({ url:'<%=basePath%>sys/conEmplDisease/queryEmployeeTree.action', method : 'post', animate...

2019-11-08 16:55:39 79

原创 easyUI可搜索下拉框

//下拉框渲染 $("#diseaseCode").combobox({ url: "<%=basePath%>sys/disease/queryAll.action", valueField: 'diseaseCode', textField: 'diseaseNa...

2019-11-08 16:50:13 1764 2

原创 easyUI右侧搜索面板下拉列表框样例

<table class="honry-table" cellpadding="1" cellspacing="1" style="margin:10px auto 0;"> <tr> <td class="honry-lable">医生名称:</td&...

2019-11-08 16:46:58 245

原创 关于复选框选中状态的判断

转载的原文链接不记得了1.checked的选中状态不设置checked是默认不被选中的,一旦设置checked="false"或者checked = false或者checked="true"或者checked = true或者不设置任何值,都会被解释为选中。<input type="checkbox" name="test" id="test1"/> //未被选中&lt...

2019-11-07 15:56:27 921

原创 bootstarp可搜索下拉框样例

<head><link rel="stylesheet" type="text/css" href="<%=basePath%>../../css/bootstrap-editable.css" /> <link rel="stylesheet" type="text/css" href="<%=basePath%>../....

2019-11-07 15:32:35 309

原创 手机号验证、上传选中的是否是图片验证

//手机号 function patientMobileYZ(){ var value=$("#patientMobile").val(); var p=/^1[3-9]\d{9}$/; if(value !=null && value.trim()!='' && p.test(...

2019-11-07 15:17:07 183

原创 身份证号获取出生日期、年龄、性别

//身份证号获取出生日期function GetBirthday(psidno) { var birthdayno, birthdaytemp if (psidno.length == 18) { birthdayno = psidno.substring(6, 14) } else if (psidno.length =...

2019-11-07 14:27:53 437

原创 身份证号验证js

function CheckIdCard(idcard) { var Errors = new Array("true", "身份证号码位数不对!", "身份证号码出生日期超出范围或含有非法字符!", "身份证号码校验错误!", "身份证地区非法!"); var area = { 11 : "北京", ...

2019-11-07 14:22:54 116

eclipse注释模板.xml

eclipse注释模板

2021-06-07

echarts.min.js

echarts

2021-06-07

空空如也

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

TA关注的人

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