- 博客(191)
- 资源 (47)
- 收藏
- 关注
原创 java8的stream流对list的常见操作
当我们对Stream 流中的数据操作完成之后,如果需要将流的结果进行保存,方便我们接下来对结果的继续操作,就得使用 Stream 流提供了的 collect() 方法,可以收集流中的数据到【集合】或者【数组】中。......
2022-07-07 11:29:47
11701
原创 基准测试工具JMH
JMH即Java Microbenchmark Harness,是Java用来做基准测试的一个工具,该工具由OpenJDK提供并维护,测试结果可信度高。
2022-07-06 17:18:45
535
原创 java8新特性之Stream
Java8中的Stream是对容器对象功能的增强,它专注于对容器对象进行各种非常便利、高效的聚合操作(aggregate operation),或者大批量数据操作(bulk data operation)。Stream不是集合元素,它不是数据结构并不保存数据,它是有关算法和计算的,它更像一个高级版本的Iterator。原始版本的Iterator,用户只能显式地一个一个遍历元素并对其执行某些操作;高级版本的Stream,用户只要给出需要对其包含的元素执行什么操作,比如,“过滤掉长度大于 10 的字符串”、..
2022-07-06 17:15:42
5122
原创 springCloud集成SpringFreemarker的简单示例
一、什么是freeMarker?官方定义:FreeMarker 是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。通俗的说下,就是我们通过使用 FreeMarker,可以将我们所需的模板和数据渲染成 HTML,从而实现我们想要的效果。通过将模板与数据分开,让分工更加明确,模板方面则专注于如何将数据进行展现,而在数据方面,我们就可以专注于.
2022-04-15 17:33:24
750
原创 springboot集成swagger
一、什么是swagger?简单说明一下,Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务的接口文档。二、如何使用?使用的spring boot+maven构建的web项目,所以我们的步骤是:第一步,pom文件中引入依赖<!--集成swagger--><!--swagger依赖google的guava--><dependency> <groupId>com.google.
2022-04-09 16:45:31
781
原创 windows上安装Apollo
Apollo简单的说就是分布式配置中心的一种解决方案。1、执行一下sql(主要是创建ApolloPortalDB,ApolloConfigDB这两个数据库)2、分别解压安装包后将apollo-adminservice-1.7.1.jar、apollo-configservice-1.7.1.jar、apollo-portal-1.7.1.jar放置于新建的apollo目录下Apollo默认会启动3个服务,分别使用18070,18080,18090端口运行顺序: apollo-configse
2022-04-09 15:39:41
3312
1
原创 windows下nacos安装配置
1、新建数据库nacos,执行conf下的nacos-mysql.sql文件,会自动生成12个表,如下图:2、修改application.properties配置文件3、本地单机启动编辑startup.cmd,将MODE修改为standalone4、点击startup.cmd启动其他:nacos-server配置中心连接数据库失败的解决方法在本地配置nacos时发现一直报数据库无法连接。错误信息类似这样:org.springframewor..
2022-04-09 15:35:29
3261
原创 springcloud整合lettuce使用redis
Spring cloud 2.x版本后默认Redis客户端连接池类型使用的是lettuce,而Sping cloud 1.5.x使用的jedis。Lettuce 和 Jedis 的都是连接Redis Server的客户端程序。Jedis在实现上是直连redis server,多线程环境下非线程安全,除非使用连接池,为每个Jedis实例增加物理连接;Lettuce基于Netty的连接实例(StatefulRedisConnection),可以在多个线程间并发访问,且线程安全,满足多线程环境下的...
2022-04-09 15:30:14
452
原创 mysql之聚簇索引与非聚簇索引
在MySQL中,最常用的两个存储引擎是MyISAM和InnoDB,它们对索引的实现方式是不同的。MyISAM:data存的是数据地址。索引是索引,数据是数据。索引放在XX.MYI文件中,数据放在XX.MYD文件中,所以也叫非聚集索引。InnoDB:data存的是数据本身。索引也是数据。数据和索引存在一个XX.IDB文件中,所以也叫聚集索引。说下聚簇和非聚簇索引,聚簇和非聚簇索引都是B+树的数据结构。聚簇索引:将数据存储和索引放在一起、并且是按照一定的顺序组织的,找到索引也就找到了数据,数据的
2022-03-17 20:24:04
2984
原创 面试之redis专题
一、为什么用redis?1)、性能,对于执行耗时特别久,且结果不频繁变动的sql,就特别适合放到缓存里,这样,后面的请求从缓存中获取数据,使得请求响应快。2)、并发,大并发情况下,所有请求都去请求数据库,数据库就会出现异常。用了缓存,这样就可以减少数据库的压力。请求先去缓存中获取数据,没有的话再去查询数据库。二、redis是什么?完全开源免费的,用C语言编写的,是一个高性能的K/V分布式内存数据库,基于内存运行并支持持久化的NoSql数据库。与同类产品相比,具有如下优点:1)支持数据
2022-03-17 20:13:06
956
原创 谈谈对JVM虚拟机的认识
1)java程序之所以能够跨平台运行,正是因为JVM虚拟机。Java程序只需要生成在JVM虚拟机上能够运行的(目标代码)字节码,就可以在各种平台上运行。2)jre、jdk、jvm三者关系:jre就是Java运行平台,Java程序运行就必须在jre环境下才能运行。JVM虚拟机就是jre的一部分。JDK就是Java开发工具,所以它的运行也要依赖于jre,我们经常会看到看着JDK,响应的目录下也会有一个...
2018-03-07 16:55:45
1912
2
原创 HTTP知识小结
http是(Hyper Text Transfer Protocol)超文本传输协议的缩写,是用于从Web服务器传输文本到本地浏览器的协议。现在普遍使用的版本是HTTP1.1。http是一个应用层协议,由请求和响应组成,是一个标准的B/S模型。它也是一个无连接的协议,这里,无连接指的是每次连接只处理一个请求,服务器处理完客户端的请求后便端口连接。同时,它也是一个无状态的协议,即同一个客户端上,此次...
2018-03-07 16:51:41
240
原创 AngularJS框架知识点汇总
1. AngularJS是什么?它是Google开发的一款具有MVC结构的前端框架。在Angular 应用中,视图层就是DOM,控制器就JavaScript 类,模型数据存储在对象属性中。2. 数据绑定通过声明界面的某一部分映射到 JavaScript 的属性,让他们自动的同步,这种编程方式就是数据绑定。不需要对字段注册监听器,就可以做到对象属性与界面显示同步变化。
2017-10-31 13:42:51
1775
原创 jquery插件的开发
插件实例:将指定标签文字颜色改为红色一、第一个分号作用:本来别人的代码也正常工作,只是最后定义的那个函数没有用分号结尾而以,然后当页面中引入我们的插件时,报错了,我们的代码无法正常执行。原因是我们用来充当自调用匿名函数的第一对括号与上面别人定义的函数相连,因为中间没有分号嘛,总之我们的代码无法正常解析了,所以报错。所以好的做法是我们在代码开头加一个分号,这在任何时候都是一个好的
2017-10-31 13:35:55
409
原创 windows系统下Vue环境搭建(npm方式)
一、使用淘宝 NPM 镜像,安装Vue大家都知道国内直接使用 npm 的官方镜像是非常慢的,这里推荐使用淘宝 NPM 镜像。你可以使用淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:$ npm install-g cnpm--registry=https://registry.npm.taobao.org这样就可以使用 cnpm 命令来安装模块了
2017-10-31 12:29:12
656
转载 react框架介绍
React是一个JavaScript框架,用于构建“可预期的”和“声明式的”Web用户界面,它已经使Facebook更快地开发Web应用。一、特点:1、简单简单的表述任意时间点你的应用应该是什么样子的,React将会自动的管理UI界面更新当数据发生变化的时候。2、声明式在数据发生变化的时候,React从概念上讲与点击了F5一样,实际上它仅仅是更新了变化的一部分而已。React是关于构造
2017-10-31 12:24:54
26398
转载 Vue开发工具
转自:http://blog.youkuaiyun.com/sinat_17775997/article/details/70224280最近在研究vue单页面应用,一步一步用上全家桶,开发避免不了的就是调试工具,因为vue是进行数据驱动的,单从chrome里面进行element查看,查不到什么鸟东西,必须要进行对数据动向进行关查,那我就行一步一步教大安装1.github下载地址:https://gi
2017-10-31 12:21:35
2020
转载 vue框架介绍及语法
一、什么是Vue?为了实现前后端分离的开发理念,开发前端 SPA(single page web application) 项目,实现数据绑定,路由配置,项目编译打包等一系列工作的技术框架。二、如何使用?直接下载vue.js引入到网页中即可。Vue.js 官网下载地址:http://vuejs.org/guide/installation.html三、基础语法:1、双向绑定
2017-10-31 12:15:30
2732
原创 samba远程读写文件
//远程Windows系统下得创建一个共享文件夹,其权限是可读写。//远程linux系统得启动smb服务,并进行配置package yzh; import java.io.*;import java.net.*;import java.util.*;import jcifs.smb.*; public class Test5 { public static
2011-04-21 17:22:00
4405
原创 关于java读写文件
/*在本地D盘创建Myfile目录,在Myfile下创建childfile.txt文件。并在childfile.txt上写入内容。*/package yzh; import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.OutputStream;
2011-04-21 17:18:00
1984
原创 java输入语句
import java.io.*;import java.util.Scanner;public class ScannerEx{ public static void main(String args[]){ /*方法一*/ // Scanner sc=new Scanner(System.in); // int input=sc.nextInt()
2011-03-28 09:08:00
2161
原创 桌面上的图标下面有阴影,如何去掉?
在桌面空白处点右键,“属性”、点“桌面”选项卡,点“自定义桌面”按钮,点“web”选项卡,将“网页”下面方框里的网址前的对勾全部去掉。
2011-03-26 14:20:00
999
原创 ext之GridPanel详解
1、Ext.grid.GridPanel 主要配置项: store:表格的数据集 columns:表格列模式的配置数组,可自动创建ColumnModel列模式 autoExpandColumn:自动充满表格未用空间的列,参数为列id,该id不能为0 stripeRows:表格是否隔行换色,默认
2011-03-22 14:36:00
1630
原创 JSON 是什么
JSON (JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。 JSON 是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON 数据不需要任何特殊的 API 或工具包。JSON的规则很简单: 对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);
2011-03-14 17:41:00
587
原创 SWFObject是什么
一:简介:SWFObject是一个用于在HTML中方便插入Adobe Flash媒体资源(*.swf文件)的独立、敏捷的JavaScript模块。该模块中的JavaScript脚本能够自动检测PC、Mac机器上各种主流浏览器对Flash插件的支持情况。它使得插入Flash媒体资源尽量简捷、安全。而且它是非常符合搜索引擎优化的原则的。此外,它能够避免您的 HTML、XHTML中出现obje
2011-03-14 17:39:00
1460
原创 对ext的认识
Ext学习总结1. 简介ext是一个强大的,完全独立的js类库。它是基于面向对象编程的,扩展性相当的好。可以自己写扩展,自己定义命名空间。web应用可能感觉太大,不过可以根据需要加载想要的类库就可以了。它的核心组件基本覆盖了我们构建客户端的常用组件。Ext主要包括三个大的文件ext-all.css,ext-base.js,ext-all.js。在应用类库的时候,这三个
2011-03-14 17:36:00
1215
原创 amchart是什么
一、amchart是什么amchart是一组由flash做成的图表组件。这些flash没有数据,一但指定了配置文件和数据文件的地址,flash就可以显示出你所需要的图表。在配置文件中可以设这个flash的颜色,大小,文字属性,柱子,曲线的粗细颜色,是什么类型的柱子或曲线,是否有气泡,是否有图例,定位,鼠标右键及其事件等,stock图还要在里面指定数据文件的地址。在数据文件中存放了
2011-03-14 16:12:00
1491
原创 firebug中的console.log()使用注意的问题
firebug中的console.log()使用注意的问题在用firefox调试javascript时可以用console.log();代替alert(),方便并且功能也强大得多,但使用时要注意了: 当你使用console.log()函数时,下面的firebug一定要打开,不然这函数在用firefox运行时无效且影响正常程序,如果用IE打开,将会出错。当你发现你的程序在打开fireb
2011-03-14 16:10:00
5072
原创 右键菜单
body{ font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif; margin-left:0px; } #contextMenu{ /* The menu container */ border:1px solid #202867; /* Border around the
2011-02-21 10:07:00
565
原创 js语法字典(转载)
1.document.write(""); 输出语句2.JS中的注释为//3.传统的HTML文档顺序是:document->html->(head,body)4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)5.得到表单中元素的名称和值:document.getElementById("表单中
2011-02-20 17:44:00
1509
原创 javascript 全选与全取消功能的实现
无标题文档function selectAll(){ var allCheckBoxs = document.getElementsByName("coffee"); var desc = document.getElementById("like"); if(desc.value == "都喜欢") { desc.
2011-02-20 11:30:00
681
原创 DisplayTag应用指南(转载)
DisplayTag是一个非常好用的表格显示标签,适合MVC模式,其主页在http://displaytag.sourceforge.net/ 一、最简单的情况,未使用标签 标签遍历List里的每一个对象,并将对象里的所有属性显示出来。一般用于开发的时候检查对象数据的完整性。 二、使用标签的情况
2011-02-19 10:40:00
791
原创 面向切面编程(转载)
Aspect Oriented Programming(面向切面编程),可以 通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一 添加功能的一种技术。代码分析 我们直接从代码入手吧,要实现以上的目标,我们可以使用一个动态代理类(Proxy),通过拦截一个对象的行为并添加我们需要的功能来完成。Java中的java.lang.reflect.Proxy类和java.lan
2011-02-17 14:47:00
454
原创 我对持久化的认识
持久化是将程序数据在持久状态和瞬时状态间转换的机制。即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化是一种对象服务,就是把内存中的对象保存到外存中,让以后能够取回。需要实现至少3个接口: void Save(object o) 把一个对象保存到外存中 Object Load(object oid) 通过对象标识从外存中取回对象 bool Exist
2011-02-17 13:20:00
594
原创 文件夹加密
用记事本锁住你的文件夹* 认定一个你想锁定的的文件夹例如D:/pics* 现在新建一个记事本输入下面的内容:ren pics pics.{21EC2020-3AEA-1069-A2DD-08002B30309D}* 这里的pics是你的文件夹的名字。另存文本文件为“loc.bat” 在同一目录内(重要哦!)。* 打开另一个新的记事本文件输入类似下面的内容:ren pics.
2011-01-30 15:25:00
1061
2
原创 synchronized的使用及死锁现象
本程序转自尚学堂马老师课上代码synchronized的使用:synchronized执行这个方法时,当前对象被锁定public class TestSync implements Runnable { Timer timer = new Timer(); public static void main(String[] args) { TestSync te
2011-01-03 15:53:00
7309
原创 关于正则表达式的小程序
本程序是转于尚学堂马老师课上代码网页上抓取email地址import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.util.regex.Matcher;import
2011-01-03 15:43:00
1149
原创 日期处理专题
名词:UTC 世界标准时间GMT 格林尼治标准时间日期有关的:Java.lang.System;java.util.Date;java.util.Calendar;java.util.GregorianCalendar;java.util.TimeZone;java.text.DateFormat;java.text.SimpleDateFormat;j
2011-01-01 20:05:00
471
Flex项目开发模板
2011-10-19
Flex知识总结
2011-10-19
Flex和java交互的登录实例
2011-07-09
playcolor软件 取色软件
2010-12-31
struts2+spring+hibernate集成
2010-12-31
mysql 学习资料
2010-12-28
网上购物系统网上购物系统
2010-11-17
用户管理系统(采用MVC结构,Jsp,servlet,javabean等技术)
2010-11-12
oracle学习资料
2010-11-08
用asp制作一个漂亮的网页
2010-09-02
Oracle学习笔记
2010-09-02
JSF实例,涵盖了所有JSF学习内容
2010-09-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人