
java
文章平均质量分 72
wt5264
挚爱java
展开
-
23种设计模式入门
一、设计模式的三个分类 创建型模式:对象实例化的模式,创建型模式用于解耦对象的实例化过程。结构型模式:把类或对象结合在一起形成一个更大的结构。行为型模式:类和对象如何交互,及划分责任和算法。二、各分类中模式的关键点 1创建模式 ...原创 2021-02-24 16:02:53 · 2334 阅读 · 0 评论 -
nginx配置
#user nobody;user root;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections 1024;}http { include mime.types...原创 2020-12-28 17:46:21 · 134 阅读 · 0 评论 -
linux 启动jar包
nohup java -jar xxx.jar >/usr/local/temp.txt &原创 2020-12-24 10:07:22 · 158 阅读 · 0 评论 -
Nacos的启动与关闭
先找到Nacos的安装目录的bin目录下// 后台开启./startup.sh -m standalone &// 关闭./shutdown.sh原创 2020-12-24 10:05:50 · 4097 阅读 · 0 评论 -
Zookeeper集群环境搭建以及shell的操作
安装Zookeeper集群搭建要求大于1的奇数台奇数 是一个高可用的分布式文件系统。1.准备开源包tickTime=2000 每一次投票使用的时间更新系统时间为北京时间yun -y install ntp ntpdatentpdate -u ntp.api.bz...原创 2020-12-17 14:22:51 · 188 阅读 · 0 评论 -
WT-nginx安装使用
一.nginx基本概念: Nginx(engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。 Nginx专为性能优化而开发的,同时可多达50000 个连接数。(1)nginx是什么,可以做什么?(2)反向代理 1.正向代理(需要客户端配置代理...原创 2020-11-11 16:08:17 · 233 阅读 · 0 评论 -
WT-hadoop集群安装
基于单机版的安装,改变配置文件参数,分发到其他集群的机器中,假如需要五台虚拟机 ,各个计算机安装的主要模块如下: uplooking01 namenode uplooking02 secondnamenode uplooking03datanode uplooking04 datanode uplooking05 datanode1 配置xml1 .1core-site.xml<configurat...原创 2020-10-19 17:44:59 · 108 阅读 · 0 评论 -
计算从 1 -n 中1出现的次数
1. 个位出现1的个数为 12. 十位出现1的个数为103. 百位出现1的个数为100综上所述 每个位出现 一个数的次数为 10^(i-1)设置 当前数位上的数 为tmp设置 出现数位 ntmp<n 则受高位上的数的影响 高位数*10^(i-1)tmp>n 则受高位上的数与低位数的影响 高位数*10^(i-1)+10^(i-1)tmp=n 则受高位上的数与低位数的影响 相对来说复杂一点 ,需要计算后面影响的数 高位数*10^(i-1)+ 低位数 + 1代码如下:...原创 2020-09-09 13:50:04 · 518 阅读 · 0 评论 -
java实现简单的上传与下载
文件下载/** * 通用下载请求 * * @param fileName 文件名称 * @param delete 是否删除 */ @GetMapping("common/download") public void fileDownload(String fileName, Boolean delete, HttpServletResponse response, HttpServletRequest request) {原创 2020-07-16 15:37:01 · 456 阅读 · 0 评论 -
vue实现多列穿梭框
如图所示:页面布局<template> <el-dialog top="15vh" width="80%" :visible.sync="visible" :append-to-body="true" @close="visible = false" destroy-on-close="true" > <div style="height: 400px"> <el-form re原创 2020-07-07 14:58:42 · 3756 阅读 · 6 评论 -
vue项目中继承echarts地图
<template> <div :class="className" :style="{height:height,width:width}" /></template><script> import echarts from 'echarts' require('echarts/theme/macarons') // echar...原创 2020-02-29 16:28:43 · 677 阅读 · 0 评论 -
js获取跳转链接参数中的值
1.获取公共类方法主页面localhost:8080/index.html?param="wt"var param= getUrlParam("param")console.log(param)function getUrlParam(name) { var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|...原创 2019-12-20 10:15:04 · 695 阅读 · 0 评论 -
小程序获取前一天、当天,后一天的时间
//昨天的时间var day1 = new Date();day1.setTime(day1.getTime()-24*60*60*1000);var s1 = day1.getFullYear()+"-" + (day1.getMonth()+1) + "-" + day1.getDate(); //今天的时间var day2 = new Date();day2.setTime(...原创 2019-11-01 10:44:19 · 4811 阅读 · 0 评论 -
echarts基本图例
1.仪表盘option = { tooltip : { formatter: "{a} <br/>{b} : {c}%" }, legend: { left: 'center', selectedMode: false, y: 'bottom', data: ['业务指标'], ...原创 2019-10-31 18:01:42 · 4427 阅读 · 0 评论 -
springboot注解详解
1.model层相关注解:@Table(name = "grab_news") 作用是:声明此对象映射到数据库的数据表,通过它可以为实体指定表(talbe)@Id 作用是:声明此变量映射数据表中的id@Transient 作用是:该属性并非一个到数据库表的字段的映射,ORM框架将忽略该属性.@Field 作用是:指定Bean的一个字段为Fiel...原创 2019-10-30 10:28:27 · 271 阅读 · 1 评论 -
java内部类总结
前言:通过对内部类的了解与学习,可以知道每个内部内都能独立的继承一个接口,不论外部类是否继承。因此内部类是多重继承的解决方案更加完整,且匿名内部类会使代码更加简洁,又起来更方便,但是只能使用一次。内部类概念: 在B类内部定义A类,A类就属于B的内部类内部类访问外部类的特点: 它可以直接访问外部了的成员,包括私有外部类访问内部类的特点: 通过创建内部类对象的方式间接访问... ...原创 2018-04-20 16:55:15 · 136 阅读 · 0 评论 -
java之网络编程(二)
CP(建立连接通道)编程的客户端的开发步骤 1)创建客户端的Socket对象 Socket:就是客户端的Socket 构造方法 public Socket(InetAddress address, int port) public Socket(String host, int port):创建客户端套接字对象,并且指定端口号和ip文本形式 2)获取通道内的输出流对象 3)给服务...原创 2018-06-14 12:23:22 · 122 阅读 · 0 评论 -
java之Thread(一)
线程的引入我们学习多线程,首先先学习什么是进程,线程依赖于进程存在进程:系统可以进行独立调配并且是一个不可分割 独立单元开启一个任务管理器,很多进程(应用软件/某些客户端)什么是多进程? 多进程的意义:是为了提高CPU的使用率 现在计算机都是多进程,假设:在听音乐的同时,也在打游戏..,他们是同时进行的吗? 他们不是同时进行的,感觉同时,一点点CPU的时间片在同一个时刻在两个进程之间进行高效的切...原创 2018-06-07 19:13:18 · 201 阅读 · 0 评论 -
java之反射
什么是反射: 反射就是通过获取class字节码文件对象/Class的类对象, 获取该字节码文件对象中的成员变量,构造方法,和成员方法 Field: 简称成员变量 (Field 提供有关类或接口的单个字段的信息,以及对它的动态访问权限。 反射的字段可能是一个类(静态)字段或实例字段。) Constructor:简称构造方法:提供关于类的单个构造方法的信息以及对它的访问权限。 Met...原创 2018-06-19 17:54:15 · 121 阅读 · 0 评论 -
端口被占用问题处理,以及dom环境下运行的Java程序
一、关于端口处理问题:1、首先出现端口占用,打开控制台输入cmd,在里面输入 netstat -an| find "8080"来判断次端口是否被占用。2、netstat -ano| find "8080"来查找此端口被其他端口占用的进程,如果觉得不重要的话,关闭其端口就可以。3、如果占用的进程会影响电脑的程序,那就在安装次进程的过程中,改变其端口号。4.或者直接关闭端口使用的监听t...原创 2018-07-23 10:21:47 · 323 阅读 · 0 评论 -
springmvc框架之架构探索
Springmvc 第一天 springmvc的基础知识的掌握点什么是springmvc?springmvc的框架原理(重点) 前端控制器 处理器映射器,处理器适配器,视图解析器springmvc入门程序 目的:对 前端控制器 处理器映射器,处理器适配器,视图解析器的学习 非 注解的处理器映射器,处理...原创 2018-09-11 20:53:46 · 165 阅读 · 0 评论 -
Mybatis框架的探索与研究
框架的概念:是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。 对于程序员来说,是一套资源,架包,文档,源码,代码实例.....等等Mybatis 框架:是基于java的持久层框架(dao),内部封装了jdbc ...原创 2018-09-17 18:38:49 · 267 阅读 · 0 评论 -
bootstrap列表中两个常用方法,以及div中的垂直居中的操作步骤!
1.onLoadSuccess()此方法在Bootstarp Table数据成功加载返回后触发,参数为data(注意:data传入的数据是分页后的数据,并不是所有查询出来的数据,如果limit为10,那么就是10条数据),此时表格行数据尚未渲染,此时可以对数据进行更新或取值操作。2.onPostBody()此方法在Bootstarp Table 行数据渲染后触发,参数为data,此时要注意,...原创 2019-04-15 10:48:22 · 1221 阅读 · 0 评论 -
idea如何导入项目
1.在主界面点击open2.选中要导入的项目倒进来之后会出现一些问题,虽然前面是自己的名字,后面中括号里还是以前得项目名解决方案:1.点击项目设置-->2.找到model,选中项目,把name改成自己的项目名。3.清除运行栏中没用的运行选项,(可有可无)4.运行的时候会出现模块没被声明(module not specified),所以得 重新编译一下。这样就可以运...原创 2019-04-15 11:18:10 · 572 阅读 · 0 评论 -
时间格式化问题
yyyy:年MM:月dd:日hh:1~12小时制(1-12)HH:24小时制(0-23)mm:分ss:秒S:毫秒E:星期几D:一年中的第几天F:一月中的第几个星期(会把这个月总共过的天数除以7)w:一年中的第几个星期W:一月中的第几星期(会根据实际情况来算)a:上下午标识k:和HH差不多,表示一天24小时制(1-24)。K:和hh差不多,表示一天12小时制(0-11)...原创 2019-05-27 16:46:46 · 263 阅读 · 0 评论 -
微信小程序获取前台的值
1.data-id={{}}中的值var content_id = e.currentTarget.dataset.id;data后面是什么就写什么。2.获取文本框中的内容每个文本框中都有一个方法bindinput=" ",inputSearch: function (e) { //输入搜索文字var that =this;this.setData({name...原创 2019-05-27 16:53:28 · 1577 阅读 · 0 评论 -
小程序实现转发功能
onShareAppMessage: function (e) { var _this = this; var typeid = e.target.dataset.text; var idValue = e.target.dataset.value; //关注新闻分享 for (var i = 0; i < _this.data.servic...原创 2019-06-20 11:36:32 · 773 阅读 · 0 评论 -
小程序实现选择器的使用
选择器计算页面加载的高度 var heightValue=0; //创建节点选择器 var query = wx.createSelectorQuery(); //选择id query.select('.service-list').boundingClientRect().exec(function (rect) { ...原创 2019-06-20 13:43:10 · 1638 阅读 · 0 评论 -
pc端bootstrap列表总结
1.初始化表格 function initTable(tb) { tb.bootstrapTable({ height: getHeight(),//设置高度 url: '', //请求后台的URL(*) toolbar: '#toolbar', //工具按钮用哪个容器 ...原创 2019-07-15 13:03:51 · 435 阅读 · 1 评论 -
java树结构实现方法
1.双层for循环 List<Map<String, Object>> result = newsflDao.fltree(userid); List<Map<String, Object>> listvalue = new ArrayList<>(); List<Map<String,...原创 2019-07-23 15:11:56 · 867 阅读 · 0 评论 -
网关概念
假设你的名字叫小不点(很小),你住在一个大院子里,你的邻居有很多小伙伴,父母是你的网关。当你想跟院子里的某个小伙伴玩,只要你在院子里大喊一声他的名字,他听到了就会回应你,并且跑出来跟你玩。但是你家长不允许你走出大门,你想与外界发生的一切联系,都必须由父母(网关)用电话帮助你联系。假如你想找你的同学小明聊天,小明家住在很远的另外一个院子里,他家里也有父母(小明的网关)。但是你不知道小明家...原创 2019-08-20 09:39:36 · 275 阅读 · 0 评论 -
java之IO流(六)
序列化:将对象按照流的方式存储到文本文件中或者再网络中传输 对象---->流数据 序列化流 * (ObjectOutputStream) * 反序列化:将文本文件中的流对象或者网络传输中的流对象还原成对象 流数据--->对象 反序列化流 * (ObjectInputStream) 举例:public class ObjectDemo {public static voi...原创 2018-06-06 19:50:58 · 142 阅读 · 0 评论 -
java之IO流(五)
需求:有一个文本文本,需要将文本文件中的内容放到ArrayList集合中, 遍历集合获取元素 源文件:b.txt----->读取---->BuffferedReader 目的地:ArrayList<String>举例:public class FileToArrayListDemo {public static void main(String[] args) thro...原创 2018-06-06 13:32:49 · 138 阅读 · 0 评论 -
java之网络编程(一)
计算机网络: 多台计算机通过网络协议,实现网络资源共享和信息传递! http://localhost:端口号 (80)www.baidu.comusername:adminpassword:%AE%.... MD5算法 加密很难解密网络通信三要素 1)ip地址 一般是本机的ip地址: 获取方式,在运行输入行里打cmd--ipconfig就可以查阅到 2)端口号 链接两台计算机的工...原创 2018-06-12 18:42:38 · 124 阅读 · 0 评论 -
java中set集合的掌握
Set集合和List集合的区别? Set集合:不允许元素重复,唯一的(元素可以为null) ,不能保证迭代的顺序恒久不变(底层哈希表和hascode) 无序(存储和取出不一致) List集合:允许元素重复,并且存储特点:有序性(存储和取出一致)通过Set集合存储字符串并遍历发现Set集合存储元素的时候,可以保证元素的唯一性,原因什么? 看源码: HashSet集合的add方法底...原创 2018-05-10 21:16:38 · 183 阅读 · 0 评论 -
java之jdk5新特性
dk5以后的新特性:一.增强for二.静态导入三.可变参数四.泛型五.自动拆装箱... 一.增强for循环增强for循环的格式 for(数据大类型 变量名 : 数组或者集合对象名){ 输出变量即可! } 增强for的出现时替代迭代器的,所以在遍历集合或者遍历数组就可以使用增强for去完成 增强for循环的弊端:如果集合的对象是null,如果再次对集合操作,就会出现...原创 2018-05-10 20:07:32 · 132 阅读 · 0 评论 -
java中api之Object,equalsclone,Scanner的学习与掌握
前言:在学习这部分java中api时,刚开始学的时候感觉知识点繁多,总是学了后边忘前边,在这里我想说的是学习api时,千万不能投机取巧,学了一遍后以为自己已经掌握了,其实不然,这部分知识只能反复练习,瞬间速成的办法是不可能存在的,因此要不断敲代码。API(apilcation program interface):应用程序编程接口。 一.Object:是层次结构的根类,每个类都会默认继承此类来作为...原创 2018-04-26 14:05:18 · 168 阅读 · 0 评论 -
java中List三个子实现类的学习
List三个子实现类分别是:ArrayList, Vector,LinkList.特点: ArrayList: 底层数据结构式数组结构,查询块,增删慢 从内存角度考虑:线程不安全的,不同步的,执行效率高 多线程:synchronized :同步的意思 解决线程安全问题 sychronized(锁对象){ 同步代码 共享数据; ...原创 2018-05-10 18:54:00 · 163 阅读 · 0 评论 -
java中泛型的学习
泛型的引入:需求:ArrayList集合存储元素并遍历 问题:使用ArrayList集合存储元素遍历的时候,按照正常的操作出现了问题, 当前ArrayList集合中存储了两种类型的元素分别String和Integer类型,在遍历的时候, 使用的是String接收的,对于Integer类型就出现了异常! 回想数组: String[] str = new String[...原创 2018-05-10 18:54:30 · 104 阅读 · 0 评论 -
java集合list的学习
List的引入:interface extends Collection{ 就可以使用Collection集合的功能 } Collection有两个子接口:List Set 迭代器:Iterator iterator() ;存储字符串数据,并遍历举例: * @author 田伟 * */public class ListDemo {public static void main(St...原创 2018-05-09 19:25:15 · 120 阅读 · 0 评论