自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

脚步不停,信念不息!

不积跬步无以至千里,不积小流无以成江海。

  • 博客(153)
  • 资源 (5)
  • 问答 (2)
  • 收藏
  • 关注

原创 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading ‘__composer‘)

legacy: false, //处理报错Uncaught (in promise) SyntaxError: Not available in legacy mode (at message-compiler.esm-bundler.js:54:19)

2023-06-24 09:45:55 1413

原创 linux 常用命令集

统计匹配行数:grep -c '***' info.log 查询时间区间内,指定关键字的匹配记录:sed -n '/2021-04-28 21:08:22,311/,/2021-04-28 21:32:06,682/p' info-2021-04-28.log | grep 'key_words'

2021-05-08 11:53:19 156

原创 全局变量与缓存的抉择

本文在博客园同步发出全局变量与缓存的抉择:全局变量与缓存的抉择:全局变量与缓存的抉择:(1)相同点:① 往往都是以key:value形式存取;② 作用域为:全局可用。(2)区别点:全局变量——key不增不减,永不过期的,value可通过key进行覆盖更新;往往是系统初始化时设值,服务于应用整个生命周期。缓存——key动态增减的,与DataBase 配合使用,一般会设置“过期时间”。若设置为永不过期,则key只增不减。...

2021-01-24 12:30:53 929

原创 重复值检查,工具类提取 DataUtil.haveRepeated(Integer id,List<Integer> oldIds)

本文在博客园同步发出重复值检查,工具类提取 DataUtil.haveRepeated(Integer id,List<Integer> ids)代码注释应该已能说明问题:import org.springframework.util.CollectionUtils;import java.util.List;import java.util.Objects;import java.util.stream.Collectors;public class DataUtil {.

2021-01-12 11:08:54 266 1

原创 只有两种状态(0|1)的情况,如 true/false,用二进制位标记 —— 大幅节省空间

【目标】用 bit: 0|1(位)来标记 true|false 两个取值的情况。【场景】只存在正反两种取值的情况,如是否存在、是否在线等;【基础】各数据类型,去除最高位作为符号位保留,其余二进制位可进行标记: 类型 字节数 位数 最大存储数据量 数据范围 可标记数据范围 Byte 1字节 8位

2020-09-01 19:03:01 1423

原创 带分叉链表,各节点的递归读取

已知,某数据结构具有如下特征:(1)可能拥有向右的节点(记为 right )和向下的节点(记为 button );(2)每个节点,都拥有一个数值属性(记为 value )。要求:1. 随机传入其中一个节点,打印其后的所有节点的值(value),可不考虑顺序。2. 请设计适当的数据结构,并提供方法,实现如上要求。一、简画数据示例 二、设计数据结构 @Data @NoArgsConstructor // 无参构造 @AllArgsCon...

2020-06-05 01:15:28 351

原创 安装Dubbo管理控制台 on project dubbo-admin-ui: Could not download Node.js: Could not download

遇到了如下问题:PS D:\Program Files\dubbo\dubbo-admin-develop\dubbo-admin-ui> mvn install[INFO] Scanning for projects...[INFO][INFO] ---------------------< org.apache:dubbo-admin-ui >----------------------[INFO] Building dubbo-admin-ui 0.2.0-SNAPSH

2020-06-04 19:30:13 2314

原创 Docker的个人理解

镜像 对多个运用的静态打包。可以把镜像看成一个算法内核,对进入的数据只做运算不做存储,存储交由外围的容器负责。 标签 增量版本标识,可根据不同时期的标签,跳转进行版本还原。 容器 为镜像提供运行环境,包括镜像及运行镜像所产生的数据。...

2019-12-27 22:12:56 118

原创 本地jar包打包到本地仓库

本地jar包打包到本地仓库Read me —— 指南你有没有这样的烦恼,已在本地的jar包(可能找不到项目、源码了),想加入本地仓库,不必每次都去拷贝jar(或者添加包的依赖)。想通过版本管理工具Maven、Gradle等直接通过版本号关联依赖。解决办法:通过maven的命令 mvn install:install-file -Dfile……比较繁琐,我把这个繁琐的工作做了一次封装,批量操...

2019-12-04 11:58:46 1233

转载 一个关于“系统架构图怎么画?”的问题

引文:点击打开链接点击打开链接

2017-09-05 22:03:25 34240 2

转载 收集 jetty、tomcat、jboss、weblogic 的比较

jetty 编辑Jetty 是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。特性编辑易用

2017-09-05 21:54:58 5677 2

原创 争议数据的接口——文档

“争议票据”接口文档根据“争议票据ID”查询票据信息URL /restdata/piao/conflict请求方式 GET请求参数 参数 是否必选 类型 说明 id 是 String 票据ID返回字段 INVOICE 参数 类型 说明 id String 票据ID url String 票据url

2017-07-21 15:00:38 418

原创 Jsonp原理就是这么简单

当你打开本篇博文,证明你已经大体知道了Jsonp的作用了。但如果你需要我介绍一下,我也可以简单介绍:      简单说,就是解决“跨域”请求数据的作用。“跨域”,不同域名、不同ip、不同端口的数据访问,都属于跨域。js本身对跨域数据请求是不被允许的;但跨域请求js却是允许的。在这种情况下,聪明的程序员们想到了,怎样把数据冒充成js的形式,以通过安全检查。数据的承载形式有很多种,可以是xml、j

2016-11-24 18:06:34 720 5

原创 Linux——SSH免密码登录

Linux(CentOS)免密码SSH登录        这次的重点在于SSH免密码登录,直面主题,以最简单的环境进行考虑————同网段的两个ip之间SSH免密码登录。        策略:        PC-a主机想要免密码SSH登录PC-b主机,那么采用非对称加密,生成一对密钥(私钥------公钥),在PC-a主机生成一对密钥,把公钥复制一份放到PC-b。       同理

2016-09-20 18:23:34 1097 7

原创 CentOS连网

CentOS连网(NAT方式)本文主要对NAT方式(host-only方式很类似)进行介绍。这里我们先说说局域网那点事儿:采用ipv4进行联网,ip数量不够,为了解决这个问题,延伸出了变通的办法——将局域网子网整体包装,对外共用一个ip,在局域网内再对各个客户端进行区分。在使用VMWare虚拟机,模拟多个硬件设计时,我们安装VMWare的电脑相当于扮演了外网的角色,而VMWare则扮演

2016-09-13 21:54:20 1092 7

原创 try{}、catch{}、finally{} 中 return 的执行顺序

try、catch、finally中的return 今天在做一个多线程加读写锁的测试时,考虑效率问题,想及时return结果,但存在一个严肃的问题,那就是锁的开启和关闭问题。因为锁开启后,用完不及时关闭,会因堵塞而造成资源无法请求。因此,做了一个测试,尽量做到全面,哪怕有些显得有些脑残,测试嘛。/** * @author qing * * Try……catch……fin

2016-09-07 12:33:28 25767 14

原创 insert into 语句的四种写法

方式1、 INSERT INTO t1(field1,field2) VALUE(v001,v002);明确只插入一条Value方式2、 INSERT INTO t1(field1,field2) VALUES(v101,v102),(v201,v202),(v301,v302),(v401,v402);在插入批量数据时方式2优于方式1.方式3.1、 ...

2016-08-29 15:21:16 288476 15

原创 测试工具-loadrunner简介

Loadrunner测试         LoadRunner,是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。企业使用LoadRunner能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。 LoadRunner可适用于各种体系架构的自动负载测试,能预测系统行为并评估系统

2016-07-31 21:23:25 1497 1

原创 MySQL表数据的增删改查

MySQL表数据的增删改查查询:1)、查询所有行命令: select from where 例如:查看表MyClass 中所有数据   mysql> select * from MyClass; 2)、查询前几行数据例如:查看表MyClass 中前2行数据mysql> select * from MyCla

2016-07-31 17:12:36 10788 2

原创 mysql创建数据库、编码设置

一、创建 数据库、表1、创建数据库testdb2、使用数据库testdb3、创建表ttt4、插入三条数据5、查询数据6、删除数据7、删除表8、删除数据库testdb9、退出登陆二、修改编码1、查看编码: mysql> status; 或者 mysql> SHOW VARIABLES LIKE 'character%'; 发现很多对应的都是latin1。 2、编码设置(短效修改) 我们的目标就是在下次使用此命令时latin1能被UTF8取代。但是,这只是

2016-07-31 15:14:54 1230 1

原创 mysql解压配置版安装

MySQL是一个关系型数据库管理系统,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。 MySQL版本,MySQL按大类分,可分为安装版和解压配置版。一般解压配置版总能得到程序员的青睐,由于安装版的安装方式比较常规,下文以解压配置版为例。二、MySQL安装 1.安装版(简单介绍) 2.解压配置版(1)设置系统环境变量(2)进行

2016-07-31 10:43:09 576 1

原创 Ant报错Open quote is expected for attribute "*A" associated with an element type "*B"

解决路径:依据报错信息提示:找到 元素"*B"查看该元素下的”*A“属性存在的异常,一般都是格式问题。因为是xml文件,可以考虑将文件用NotPad++、dreamweaver等工具打开,文件的格式信息会有所体现,仔细查看,就能发现问题。(会有一种感觉,没有什么大不了。。。。工具是神奇的!!!)常见问题:D:\>antBuildfile: build.xmlBUILD FAI

2016-06-14 12:31:36 1220 3

原创 Server Tomcat v*.* Server at localhost failed to start.

A child container failed during start”错误这个错误在网上有太多的表述,总结如下:(1)web.xml中的<url-pattern>/*</url-pattern>书写错了:这个路径的最前面必须以"/"开头,代表在classpath路径下。(2)web.xml的头文件的版本号过高了:若是3.0以上,将其换成2.5等等(摘一个示例如下):(3)部分jar的版本问题,造成该错误。有人指出删除下面的包,错误得解: icu4j-2.6.1.jar 、 jdom-1

2016-06-12 21:09:21 989 2

原创 让文本框会思考

文本框的一些处理不给用户犯错的机会,一起对用户体贴入微地关怀!一、事项1. 失去焦点,触发事件(焦点从文本框移除检查);2. 截取文本内容,装入数组;3. 对文本内容的符号进行转化(支持中英文符号的输入);4. 去除多余的输入(如空格);5. 识别末尾字符,统一格式;6. 替换文本内容(去除不符合规范的内容)。 二、分列项Html(Or Jsp)中:a. 失去焦点,触发事件(焦点从文本框移除检查

2016-06-08 11:39:15 383 1

原创 乱码问题——增量博客

乱码问题 乱码:乱用编码造成。 目标:不乱码,统一编码。 方案:找到各个流程(步骤/节点/服务)的编码设置,统一设置。一、JSP( or HTML)乱码(1)前台传到后台(JSP传去servlet):在后台servlet中接收的数据显示乱码1)Get方式提交2)POST方式提交(2)后台向前台传数据1) 乱码 情况较少时:单个设置2) 乱码较普遍时:批量设置(使用过滤器)二、Mysql乱码(1)避免乱码的做法:新建 数据库和表 时,可以指定编码,方法如(2)解

2016-06-04 08:47:00 405

原创 数据库管理工具使用整理

最近用得比较多的是ql/sql和navicat,准备整理一下这两个工具使用的一些感受。

2016-05-31 23:46:21 637

原创 SpringMVC再学习

Spring Web MVC是什么Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。另外还有一种基于组件的、事件驱动的Web框架在此就不介

2016-05-31 23:44:36 348 1

原创 SpringMVC+Spring+Hibernate+JPA框架使用一·两事儿

SpringMVC+Spring+Hibernate+API框架使用一·两事儿(1)SpringMVC的运用,与Spring+Struts的对比,一个明显的感受就是注解的使用,减少了大量配置文件的书写。(2)JPA中 CrudRepository的查询是大小写敏感的。举例如下: @Query("from T_table t where t.Id=:id and t.createTime

2016-05-31 23:37:59 621

原创 九宫格抽奖停止位置的设置

控制九宫格抽奖停止        网上有很多文章介绍九宫格抽奖,最近在做一个活动,正好用到了九宫格抽奖。网上的文章中都提供了比较完整的js和html,只需要将js、html复制下来,添加需要的jQuery的引用(下载很简单),放到环境中,几乎都能跑起来。         但在开发中,发现一个问题,网上的js提供了九宫格旋转的控制代码,同时也有一个随机数的生产,来达到随机抽奖的效果。而真

2016-05-31 23:10:09 5529 2

原创 Oracle之NVL函数

NVL函数   Oracle中函数很多,有字符串处理,日期函数,数学函数,以及转换函数等等,还有一类函数是通用函数。主要有:NVL,NVL2,NULLIF,COALESCE,这几个函数用在各个类型上都可以。下面简单介绍一下几个函数的用法。在介绍这个之前你必须明白什么是oracle中的空值null1.NVL函数NVL函数的格式如下:NVL(expr1,expr2)含义

2016-05-04 16:25:57 1069

原创 Oracle之根据日期查询

根据日期查询日期查询是相对常见的查询了,一般查询都是查询时间段内的数据(某天、某小时、几号~几号 等等),即使指定了时分秒如“2016-5-4 15:14:53”这么一个看上去是时间点的数据,仍然也是时间段,它是指“2016-5-4 15:14:53 000”到“2016-5-4 15:14:53 999”这1秒时间段内的数据。日期查询有下面的方面和注意点:          1. 查

2016-05-04 16:06:58 2601

原创 Oracle之分页查询

分页查询分页查询:在数据量大的情况下,返回指定数据段数据集合,即从第m条 到 第n条 数据集合。分页查询一般只需传入两个参数(起始记录数m、终止记录数n)。只有简单的嵌套,能高效完成:(推荐使用) select * from ( select ROWNUM AS ROWNO, T.* from T_table T where 1=1

2016-05-04 15:03:25 515

原创 Oracle之分组查询

分组查询分组,将 事物 按某方面 相同性质 进行归类。即在同组事物中,某方面性质是一致的;不同组之间,在指定性质上是不同的。按某指定性质分组后,一个包含有任意个对象的组会以该特性作为标识,整体作为一条记录呈现。Oracle中,分组方式有两种。一种是Group by 方式;另一种是Having 方式。Group by        进行分组统计,使用聚合函数,可以统计组内某些

2016-05-04 14:29:56 614 1

原创 内部类——实现单例

使用内部类方式实现单例,既可以做到延迟加载,有不必使用同步关键字,是一种比较完善的实现——Java程序性能优化延迟加载:StaticSingleton类被加载时,不会执行内部类的方法,因而,不会立即返回具有实质内容的实例对象。这时的对象,我暂且将其称为空对象。 这就好比,一个实体类对象entity,即使被执行了实例化操作即Entity entity = new Entity(),但此时的entity仅仅是Entity的一个模型,没有数据填充。只有为该entity对象进行了赋值,才是一个充实

2016-03-07 15:20:12 2069 8

原创 struts实现MVC

MVC是Model—View—Controler的简称。即模型—视图—控制器。最近几年被业界推荐为SUN公司的J2EE平台的设计模式。受到越来越多的WEB开发者的欢迎。MVC是一种设计模式,它强制性的把应用程序的输入、处理和输出分开。MVC中的模型、视图、控制器它们分别担负着不同的任务。   视图:视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并接受用户的输入。视图不进行任何业务逻

2016-03-06 08:46:08 650 7

原创 2015年终总结

MVC是Model—View—Controler的简称。即模型—视图—控制器。最近几年被业界推荐为SUN公司的J2EE平台的设计模式。受到越来越多的WEB开发者的欢迎。MVC是一种设计模式,它强制性的把应用程序的输入、处理和输出分开。MVC中的模型、视图、控制器它们分别担负着不同的任务。   视图:视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并接受用户的输入。视图不进行任何业务逻

2016-02-29 22:22:01 470 4

原创 Hibernate

以前用sql实现联合查询是非常简单的事,只需要写sql语句就可以,第一次遇到hibernate要实现多表联合查询的时候还楞了一下。最后看了下资料,才恍然大悟,hibernate实现多表联合查询跟SQL没多大差别。     hibernate很多实现都是靠喜欢配关系,但是如果两张表,数据量都非常大的时候,并不合适配关系。   例如:student表和score表需要做联合查询。   

2016-02-29 22:17:33 525 3

原创 servlet和jsp

servlet是服务器端的程序,动态生成html页面发到客户端,但是这样 程序里有许多out.println(),java和html语言混在一起很乱。所以 后来推出了jsp。其实jsp就是servlet,每一个jsp在第一次运行时被 转换成servlet文件,再编译成.class来运行。 有了jsp,因此在MVC模式中servlet不再负责生成html页面,转而担任 控制程序逻

2016-02-29 22:14:14 476 3

原创 Filter过滤器(拦截器)实现AOP思想

Filter过滤器(拦截器)实现AOP思想 Filter过滤器(拦截器)的使用是声明试的。即只需在web.xml配置文件中做简单的声明就Filter就能发挥作用。实现过滤器简单的三个步骤就能实现:(1)写一个类实现Filter接口(javax.servlet.Filter);(2)覆写doFilter()方法;(3)在web.xml中配置,过滤器的作用范围。

2016-02-26 10:01:53 1763 3

原创 运用代理实现AOP编程

运用代理实现AOP编程 运用AOP思想指导,进行打印日志到控制台。实现方式可以选择静态代理和动态代理。AOP(Aspect Oriented Programming,面向切面编程),运用分层的思想进行开发,已经是相当普遍行为了。而AOP则相当于,在原来的分层基础上,在层与层之间再添加一层,在新添加的一层中加入一些处理(如日志记录,性能统计,安全控制,事务处理,异常处理)。 静态代理,需要为每一个被代理类建立对应的代理类,好处是业务逻辑清晰了(业务处理代码与控制信息相分离),弊端也是明

2016-02-21 17:22:00 562 6

本地jar包打包到本地仓库 ROOT.war

Read me —— 指南 通过maven的命令 mvn install:install-file -Dfile……比较繁琐,我把这个繁琐的工作做了一次封装,批量操作,方便自己也分享给各位! (1)运行环境,需要用tomcat8.0及以上版本(其他容器JBoss、WebLogic期待您去尝试); (2)需要安装maven,配置maven到环境变量; (3)将ROOT.war包放在tomcat 8.0 及以上tomcat的 tomcat-8.0.*\webapps\ 目录下(若存在ROOT文件夹,可先在其他地方[不能在webapps]进行备份后删去); (4)运行,双击 tomcat-8.0.*\bin\startup.bat 启动; (5)在浏览器中输入 http://localhost:8080/ 点击图片,跳转操作界面; (6)在操作界面中,根据提示和示例操作:① 选择我们本地jar的路径;② 左边录入 我们需要打包的dependencies,点击"开始打包"。 (7)右边展示打包的结果及遇到的问题的提示,并根据提示进行调整。 (8)忽略不影响使用的报错信息 Caused by: java.lang.ClassNotFoundException: org.fusesource.jansi.WindowsAnsiOutputStream。 (9)成功的操作记录已存日志 log\makeJar.YYYY-MM-dd.log,日志记录级别选为 ERROR,目的在于与其他级别的日志进行区别开来,只做关键记录,其实这些日志是正常操作产生的正常日志,而非error。 交流: 【操作方式相对简单,若有好的建议和意见,欢迎留言】 可以在博客留言《本地jar包打包到本地仓库》https://blog.csdn.net/wangqingbo0829/article/details/103331622 可以给我发邮件:[email protected] 你没有看错这确实是我的交流邮箱。

2019-12-01

[精通DIV.CSS网页样式与布局].何丽.扫描版

[精通DIV.CSS网页样式与布局].何丽.高清扫描版 带目录

2015-06-09

NUnit单元测试工具,测试框架Moq

单元测试工具NUnit,含详细的安装过程,配有简单的NUnit测试用例的Demo;测试框架Moq,通过链接可以找到简单的Mock的简单示例。

2015-03-03

opml制作方法(模板及说明)

opml可以通过文本文件格式打开。 163网易博客订阅,csdn博客订阅,使用博客链接制作成OPML,可以导入到foxmail中进行订阅,也可以通过导入到博客浏览器中进行订阅。

2013-12-10

gregn50.dll 下载包

运行时错误“339” 部件"gregn50.dll"或其附件之一不能正确注册:一个文件丢失或无效。"

2013-11-04

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

TA关注的人

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