03 2019 档案

摘要:抽象类; 子类继承父类时,重载自己的构造方法,第一行也会赠送一个隐式的调用父类构造方法的super(); 非抽象类abstract class的子类继承抽象类父类的时候,必须覆盖重写即实现父类的所有方法,除非自己也是抽象类 abstract class; 抽象类不能直接创建对象即new; 阅读全文
posted @ 2019-03-31 18:00 wmqiang 阅读(135) 评论(0) 推荐(0)
摘要:重载:overload; 重写:override @override用于检测是否是正确的方法重写; 所有方法的引用类型都可以 return null; default:如定义一个成员变量:int a = 0;前面加 default 则编译报错; 其中父类也有一个show方法; 阅读全文
posted @ 2019-03-31 17:23 wmqiang 阅读(131) 评论(0) 推荐(0)
摘要:四个字,共性抽取; 三个知识点:访问成员变量,访问成员方法,访问构造方法(创建对象new时候用到); 类中构造方法不写默认一个无参的构造方法,public classNmae(){}; 构造方法用于创建对象; 写了就用写了的无参或有参构造方法,默认的无参就没有了, 子类在继承的时候,不写是要默认先加 阅读全文
posted @ 2019-03-31 17:03 wmqiang 阅读(320) 评论(0) 推荐(0)
摘要:js中同步和异步的区别: 1.同步会阻塞代码执行,而异步不会 2.alert 是同步,setTimeout 是异步 何时需要异步 1.在可能发生等待的情况 2.等待过程中不能像 alert 一样阻塞程序运行 前端异步的使用场景: 1.定时任务:setTimeout,setInverval 2.网络请 阅读全文
posted @ 2019-03-27 17:30 wmqiang 阅读(803) 评论(0) 推荐(0)
摘要:栈(stack)和堆(heap), Java程序在运行时都要开辟空间,任何软件在运行时都要在内存中开辟空间,Java虚拟机运行时也是要开辟空间的。JVM运行时在内存中开辟一片内存区域,启动时在自己的内存区域中进行更细致的划分,因为虚拟机中每一片内存处理的方式都不同,所以要单独进行管理。 JVM内存的 阅读全文
posted @ 2019-03-27 16:53 wmqiang 阅读(264) 评论(0) 推荐(0)
摘要:高并发和多线程,多线程是完成任务的一种方法,高并发是系统运行的一种状态,通过多线程有助于系统承受高并发状态的实现。 高并发是一种系统运行过程中遇到的一种“短时间内遇到大量操作请求”的情况,主要发生在web系统集中大量访问或者socket端口集中性收到大量请求(例如:12306的抢票情况;天猫双十一活 阅读全文
posted @ 2019-03-27 15:00 wmqiang 阅读(983) 评论(0) 推荐(0)
摘要:缕一缕集群、分布式、微服务等概念, 参考地址:https://www.cnblogs.com/howtobuildjenkins/p/8999441.html 系统框架,分为以下几种: 1、单机架构 这种架构,很常见,比如有一个很小的系统,不用处理很多东西,只需要一台服务器,在上面搭建出自己需要的服 阅读全文
posted @ 2019-03-26 13:57 wmqiang 阅读(2533) 评论(0) 推荐(0)
摘要:参考地址: redis教程:http://www.runoob.com/redis/redis-tutorial.html redis百度百科:https://baike.baidu.com/item/Redis/6549233?fr=aladdin redis官网:https://redis.io 阅读全文
posted @ 2019-03-22 11:43 wmqiang 阅读(2582) 评论(0) 推荐(0)
摘要:Redis作为一个高性能的key-value数据库,我们主要是学习使用即可; 参考地址: redis教程:http://www.runoob.com/redis/redis-tutorial.html redis百度百科:https://baike.baidu.com/item/Redis/6549 阅读全文
posted @ 2019-03-22 11:19 wmqiang 阅读(138) 评论(0) 推荐(0)
摘要:参考地址: redis教程:http://www.runoob.com/redis/redis-tutorial.html redis百度百科:https://baike.baidu.com/item/Redis/6549233?fr=aladdin redis官网:https://redis.io 阅读全文
posted @ 2019-03-22 11:08 wmqiang 阅读(3321) 评论(0) 推荐(0)
摘要:js中时间戳转换成时间格式, 阅读全文
posted @ 2019-03-21 21:57 wmqiang 阅读(1362) 评论(0) 推荐(0)
摘要:参考地址: NGINX的百度百科:https://baike.baidu.com/item/nginx/3817705?fr=aladdin NGINX的中文网站:http://www.nginx.cn/doc/ Njinx配置,Njinx作为一款高性能的http和反向代理服务组件,我们组要是学习如 阅读全文
posted @ 2019-03-21 11:13 wmqiang 阅读(879) 评论(0) 推荐(0)
摘要:参考地址:高可用性百度百科:https://baike.baidu.com/item/高可用性/909038?fr=aladdin 高可用性”(High Availability)通常来描述一个系统经过专门的设计,从而减少停工时间,而保持其服务的高度可用性。 计算机的高可用性: 计算机系统的可用性用 阅读全文
posted @ 2019-03-21 10:37 wmqiang 阅读(325) 评论(0) 推荐(0)
摘要:参考地址:http://www.keepalived.org/ Keepalived是一个用C语言编写的路由软件,该项目的主要目标是为Linux系统和基于Linux的基础设施提供简单而健壮的负载平衡和高可用性设施。负载平衡框架依赖于众所周知和广泛使用的框架。Linux虚拟服务器(IPV)内核模块提供 阅读全文
posted @ 2019-03-21 10:32 wmqiang 阅读(172) 评论(0) 推荐(0)
摘要:两个参考地址: NGINX的百度百科:https://baike.baidu.com/item/nginx/3817705?fr=aladdin NGINX的中文网站:http://www.nginx.cn/doc/ keepalived官网: http://www.keepalived.org/ 阅读全文
posted @ 2019-03-21 10:25 wmqiang 阅读(338) 评论(0) 推荐(0)
摘要:参考地址:http://www.nginx.cn/doc/example/loadbanlance.html 一个简单的负载均衡的示例,把www.domain.com均衡到本机不同的端口,也可以改为均衡到不同的地址上。> 阅读全文
posted @ 2019-03-20 15:34 wmqiang 阅读(414) 评论(0) 推荐(0)
摘要:NGINX的几个应用场景 两个参考地址: NGINX的百度百科:https://baike.baidu.com/item/nginx/3817705?fr=aladdin NGINX的中文网站:http://www.nginx.cn/doc/ 一、Web服务器 场景需求 网站实现动静分离,目的是让网 阅读全文
posted @ 2019-03-20 15:21 wmqiang 阅读(3547) 评论(0) 推荐(0)
摘要:基于sql相关jar包的原生的数据库访问和操作,sql server、mysql以及oracle只有链接数据的参数不一样,方法一样,以mysql为例,先封装一个简单的类,用于打开和关闭数据连接: 代码中访问数据库增删改查,以一个图书管理系统Dao层数据库访问层代码为例: 其中,每次查询操作时候必须要 阅读全文
posted @ 2019-03-19 14:08 wmqiang 阅读(1345) 评论(0) 推荐(0)
摘要:java中的神奇"this",神奇的原因事它能不用new就可以直接创造一个对象出来,后来研究发现,其实java的“this”使用时,也是"new"了一个当前的对象,不过这些操作我们看不到,因为其实是虚拟机jvm帮我们"new"了; 方法体中,有和成员变量重名的局部变量,啥都不加访问的是局部变量,th 阅读全文
posted @ 2019-03-19 11:56 wmqiang 阅读(278) 评论(0) 推荐(0)
摘要:1|0优势 intellij idea 是目前公认的java最好的开发工具之一,商业版的IntelliJ应该包含了对 HTML5、CSS3、SASS、LESS、JavaScript、CoffeeScript、Node.js、ActionScript以及其他语言的代码辅助功能,随着时代的发展, int 阅读全文
posted @ 2019-03-18 22:59 wmqiang 阅读(4589) 评论(0) 推荐(0)
摘要:最简单的死锁处理,有时系统出现数据库死锁情况时, 其中,结束死锁的kill 后面的数字,是查询语句的第一个字段,这取名 spid, 查询出来可能是多个,多次执行kill语句,直到查询语句查不出来结果,简单粗暴~ 当然,解决死锁根本的方法,是优化代码,不要造成死锁,当然要先了解下死锁的原理和原因: 死 阅读全文
posted @ 2019-03-18 22:31 wmqiang 阅读(389) 评论(0) 推荐(0)
摘要:保存数据库查询,开发过程中会经常查询数据库,不要每次都新建查询,sql server、mysql或者oracle都一样,访问的同一个数据库保存保存数据库查询很好使,并且每次查询都加注释,留痕,方便后面再学习,而且一个功能开发完了过了很久,说不定需要改动之类,这时这些记录就很有作用了; 这个是我开发过 阅读全文
posted @ 2019-03-18 22:18 wmqiang 阅读(302) 评论(0) 推荐(0)
摘要:sql server启动服务和还原bak文件, sql server启动要: mysql数据库备份是psc后缀文件, sql server还原数据库备份bak文件: 三张图简介明了; ok; 阅读全文
posted @ 2019-03-18 22:10 wmqiang 阅读(982) 评论(0) 推荐(0)
摘要:sql server和oracle数据库安装按照官方教程即可;以及他们相应的管理工具,sql server management studio自带的,oracle的管理工具PLSQL需要单独下载安装,都可以可以使用navicat管理~ 常用工具: 其中,javaDecpmpiler为java反编译工 阅读全文
posted @ 2019-03-18 22:03 wmqiang 阅读(236) 评论(0) 推荐(0)
摘要:纯手动配置eclipse, Eclipse配置 配置工作空间的编码方式 General—Workspace:改成Other:UTF-8 配置property的编码方式 配置maven Window —> Preference —> Maven —> Installation —> Add 选中Dir 阅读全文
posted @ 2019-03-18 21:53 wmqiang 阅读(327) 评论(0) 推荐(0)
摘要:纯手动配置开发环境, jdk配置 jdk的安装路径直接使用eclipse里面解压的路径 即可 JDK与JRE区别: JDK: java development kit java开发工具 JRE: java runtime environment java运行时环境 配置环境变量:右键计算机、属性、高 阅读全文
posted @ 2019-03-18 16:45 wmqiang 阅读(205) 评论(0) 推荐(0)
摘要:SVN安装使用 获取项目 1.首先新建文件夹。如:测试项目。 2.接着鼠标右键选择:SVN Checkout/SVN 检出 3.在出行的对话框中输入仓库地址。如:svn://198.021.262/2016/P03/XXXX项目 4.然后输入用户名密码,就可以下载了。 添加文件 添加单个文件。在需要 阅读全文
posted @ 2019-03-18 16:12 wmqiang 阅读(285) 评论(0) 推荐(0)
摘要:linux系统 a) /data/mysql_data 如果存在该独立分区,要求该分区 >10G b) 如果仅存在 /data 分区, 要求该分区 >10G c) 否则,要求根分区/ > 10G sha256为 ecc8dbe15c120017b4f56fcffd09239e9da84128e037 阅读全文
posted @ 2019-03-18 15:57 wmqiang 阅读(192) 评论(0) 推荐(0)
摘要:iframe是一个前端页面的内联框架(即行内框架),使用很方便, 其中,src="{{digitalurl}}" 这个是配合了mustache模板使用的,这个src属性的值需要在js脚本中获取到想要的值赋值就可以,通常是一个页面的访问地址; 直接在html页面标签中引用: 其中,src属性值的一些页 阅读全文
posted @ 2019-03-18 15:07 wmqiang 阅读(235) 评论(0) 推荐(0)
摘要:复杂的sql语句,按部门统计人数: 阅读全文
posted @ 2019-03-16 19:54 wmqiang 阅读(7383) 评论(0) 推荐(1)
摘要:input/radio/select等标签的值获取和赋值,这几个是使用率最高的几个标签,获取值和赋值以及初始化自动填充数据和选择: 页面html: 其中select下拉列表有涉及到mustache模板赋值所有的下拉选项; 几个标签值获取: 几个标签赋值或初始化自动填充: 阅读全文
posted @ 2019-03-16 19:51 wmqiang 阅读(1444) 评论(0) 推荐(0)
摘要:获取页面地址url的指定部分信息,总结在一个方法体中: 阅读全文
posted @ 2019-03-16 19:26 wmqiang 阅读(268) 评论(0) 推荐(0)
摘要:iframe基本内涵 通常我们使用iframe直接直接在页面嵌套iframe标签指定src就可以了。 但是,有追求的我们,并不是想要这么low的iframe. 我们来看看在iframe中还可以设置些什么属性 上面一些tag,会在下文进行穿插说明,单个不好说。我们通常使用iframe最基本的特性,就是 阅读全文
posted @ 2019-03-16 19:06 wmqiang 阅读(8484) 评论(0) 推荐(1)
摘要:进行页面和接口调试时候,好使得抓包工具还是有作用得,如postman,fiddler,相比,postman更适合用来接口调试和与其他人一起联调,而抓包监控web得时候我更喜欢用fiddler; 当然,浏览器f12打开的自带的开发者工具也是很好使的,能f12调试解决的不需要用抓包工具更莱斯; 推荐一个 阅读全文
posted @ 2019-03-16 18:59 wmqiang 阅读(160) 评论(0) 推荐(0)
摘要:java的共性规范是必须要遵守的,如命名规范,命名规范包括变量命名、包命名、类命名等; 共性的就不多说了,类名要首字母大写,变量名驼峰命名法,要说的是变量名命名的时候能用英文单词拼凑就用英文单词,请尽量不要使用中文拼音的首个字母拼凑,因为汉语博大精深,其他协同合作开发的人可能不能一下子看出变量名的意 阅读全文
posted @ 2019-03-16 18:51 wmqiang 阅读(605) 评论(0) 推荐(0)
摘要:maven项目涉及到仓库,本地jar包存放在本地仓库中,新项目新工作空间新仓库新setting文件,可以避免很多问题,不同项目工程的版本可能不一样,所涉及的jar包版本可能也不一样,不分开会有一些冲突等错误,为了杜绝这个非代码问题浪费时间,不同的工程放在不同的工作空间和使用新仓库; 设置如下: ec 阅读全文
posted @ 2019-03-15 16:08 wmqiang 阅读(160) 评论(0) 推荐(0)
摘要:这是一个实时执行的任务服务,负责推送系统数据库短信信息表中的数据给运营商的接口完成发送短信操作: 上面配置的实时执行的意思就是间隔1毫秒执行无数次,由这个服务配合才能实现其他的任务服务,其他的任务就是完成插入指定的一些信息进入系统的数据表中,再由这个实时的推送服务第一时间推送给运营商接口完成发送操作 阅读全文
posted @ 2019-03-15 15:46 wmqiang 阅读(2059) 评论(0) 推荐(0)
摘要:使用quartz开源调度框架,写服务实现在一些指定场景发送特定短信,创建一个实现org.quartz.Job接口的java类。Job接口包含唯一的方法: public void execute(JobExecutionContext context) throws JobExecutionExcep 阅读全文
posted @ 2019-03-15 14:18 wmqiang 阅读(10055) 评论(0) 推荐(0)
摘要:quartz开源作业调度框架的job服务实现,Quartz是一个完全由java编写的开源作业调度框架,使用时候需要创建一个实现org.quartz.Job接口的java类,Job接口包含唯一的方法: public void execute(JobExecutionContext context)th 阅读全文
posted @ 2019-03-15 11:43 wmqiang 阅读(997) 评论(0) 推荐(0)
摘要:红黄绿小灯泡标记,如计时之类的,直观形象的提醒和标记作用, 红黄绿三种颜色闪烁的小灯泡其实是三个gif图片存储在服务器上,,前端页面调用后台根据不同的情况获取不同的图片就行, 后台代码: 调用方法返回后,前端或者后台根据值判断,读取服务器工程下的某个路径下,红黄绿三个gif图片的文件即可; 前端用< 阅读全文
posted @ 2019-03-14 16:55 wmqiang 阅读(711) 评论(0) 推荐(0)
摘要:生成带有表格的word附件和动态赋值, 表格前后需要添加一个特殊的开始和结束的域,表格第一列 TableStart:AuditJdcttbzInfo 和表格的最后一列 TableEnd:AuditJdcttbzInfo,然后再添加这个第一列和最后一列的需要展示的值得域; 点击打印(生成)附件按钮,执 阅读全文
posted @ 2019-03-14 14:55 wmqiang 阅读(782) 评论(0) 推荐(0)
摘要:生成word文档和word域动态赋值,很多时候需要生成这样的word文档供下载和打印,先制作一个包含了域的 word的模板附件,放在服务器端或者字节流存入数据库,以供需要的时候代码可以获取到,如: 其中右击每个域可以选择编辑域,修改域的名称; 获取到保存在数据库中的word模板内容: 使用aspos 阅读全文
posted @ 2019-03-14 11:59 wmqiang 阅读(1570) 评论(0) 推荐(0)
摘要:查询结果用Object数组接收并返回前端获取和展示,很多时候是封装的方法直接用实体类接收和返回,当所查询出的值包含不只一个实体类的属性值时,返回某个实体类不满足要求,或者不需要此实体类属性太多,返回整个实体类效率太低,这时用Object[]接收最莱斯: 其中只需要两个字段的值,返回整个实体效率太低, 阅读全文
posted @ 2019-03-13 20:39 wmqiang 阅读(1801) 评论(0) 推荐(0)
摘要:mustache多次渲染和多个赋值, html页面的script标签中的代码,设置多个键: 其中绿色字体为 itemlist 循环多次渲染当中的多个键值; js脚本中代码负责和后台交互,访问接口获取数据和给模板的键值赋值: 实际场景是选择单选按钮组确定给页面标签自动填充值: 阅读全文
posted @ 2019-03-13 16:43 wmqiang 阅读(837) 评论(0) 推荐(0)
摘要:1、这是个啥? 枚举类型在C#或C++,java,VB等一些计算机编程语言中是一种基本数据类型而不是构造数据类型,而在C语言等计算机编程语言中是一种构造数据类型,它用于声明一组命名的常数,当一个变量有几种可能的取值时,可以将它定义为枚举类型。 枚举可以根据Integer、Long、Short或Byt 阅读全文
posted @ 2019-03-12 15:17 wmqiang 阅读(614) 评论(0) 推荐(0)
摘要:使用HttpClient发送请求、接收响应很简单,一般需要如下几步即可: 1. 创建HttpClient对象。 2. 创建请求方法的实例,并指定请求URL。如果需要发送GET请求,创建HttpGet对象;如果需要发送POST请求,创建HttpPost对象。 3. 如果需要发送请求参数,可调用Http 阅读全文
posted @ 2019-03-09 15:01 wmqiang 阅读(6563) 评论(0) 推荐(2)
摘要:java接口对接——别人调用我们接口获取数据,我们需要在我们系统中开发几个接口,给对方接口规范文档,包括访问我们的接口地址,以及入参名称和格式,还有我们的返回的状态的情况, 接口代码: package com.xx.xxx.yzyhentity.action; import java.text.Si 阅读全文
posted @ 2019-03-09 14:49 wmqiang 阅读(12751) 评论(0) 推荐(0)
摘要:实际开发中经常会遇到要和其他平台或系统对接的情况,实际操作就是互相调用别人的接口获取或者推送数据, 当我们调用别人接口推送数据时,需要对方给一个接口地址以及接口的规范文档,规范中要包括接口的明确入参及其格式,和接口返回状态的几种情况, 调用的后台acion层业务管理层代码: /** * 调用XXX市 阅读全文
posted @ 2019-03-09 14:26 wmqiang 阅读(20973) 评论(0) 推荐(0)
摘要:mustache 模板,用于构造html页面内容。在实际工作中,当同一个模板中想要调用不同的函数来渲染画面,在已经自定义好了的前提下,可以在渲染页面时对传入的参数进行手动判断。 以下是学习笔记内容: Mustache 的模板几个基本语法: {{data}} {{#data}} {{/data}} { 阅读全文
posted @ 2019-03-08 23:43 wmqiang 阅读(929) 评论(0) 推荐(0)
摘要:mustache模板,用于构造html页面的内容, 前端html代码: 前端javascript代码: 后台action层业务管理层和service层业务逻辑实施层以及dao层数据访问层的restful接口的代码: ArrayList是Array的复杂版本,是一种动态数组; 阅读全文
posted @ 2019-03-08 23:31 wmqiang 阅读(303) 评论(0) 推荐(0)
摘要:layer是一款近年来备受青睐的web弹层组件,她具备全方位的解决方案,致力于服务各水平段的开发人员,您的页面会轻松地拥有丰富友好的操作体验。 在与同类组件的比较中,layer总是能轻易获胜。她尽可能地在以更少的代码展现更强健的功能,且格外注重性能的提升、易用和实用性,正因如此,越来越多的开发者将媚 阅读全文
posted @ 2019-03-08 17:59 wmqiang 阅读(608) 评论(0) 推荐(0)
摘要:首先,layer是jquery的一个弹窗组件, 使用layer要先在前台引入它的js,引用完js就可以直接使用: html代码: javaScript代码: js中拼接页面展示一个可以触发事件的按钮,里面 onclick 事件触发的方法 auditProgressDiolog(this.value) 阅读全文
posted @ 2019-03-08 17:40 wmqiang 阅读(735) 评论(0) 推荐(0)
摘要:java后台获取和js拼接展示信息: html页面代码: javaScript代码(拼接为多个表格形式展示): 里面的webapi就是一个封装的js,集中调用封装了的js的ajax交互方法: javaSrcipt中返回的的数据调用的后台获取接口代码(restful接口,action层业务管理层): 阅读全文
posted @ 2019-03-08 17:03 wmqiang 阅读(1427) 评论(0) 推荐(0)
摘要:现在办事情扫二维码很方便也很普及,java代码生成二维码: 引用对应的Service层的action层(业务管理层): 阅读全文
posted @ 2019-03-08 15:23 wmqiang 阅读(389) 评论(0) 推荐(0)
摘要:循环体中去除一部分特定的数据:for each + if { continue } 以前端页面和js脚本代码为例,后台java代码中也一样适用; 页面html代码: js中拼接数据: 阅读全文
posted @ 2019-03-07 16:06 wmqiang 阅读(212) 评论(0) 推荐(0)
摘要:1、问题描述:maven项目,完成一些功能开发后,在进行打包更新服务器系统时,本地eclipse工具对文件打成jar包操作,更新到服务器上没有修改的效果,包括打包整个工程为一个war包,也是有同样问题,不是最新的文件; 2、问题排查解决: (1)、多次打包发现还是没有效果,打包方式没有问题,排查发现 阅读全文
posted @ 2019-03-01 11:38 wmqiang 阅读(699) 评论(0) 推荐(0)