Java
文章平均质量分 51
Nydia~
我太难了!
展开
-
DDD架构落地战略
DDD架构落地原创 2023-03-02 18:44:37 · 185 阅读 · 0 评论 -
Apollo分布式配置中心原理
Apollo分布式配置中心原理一、执行流程二、工作原理1 各模块职责2 分步执行流程3. 核心概念三、发布原理1. 服务端设计3.1.1 发送ReleaseMessage的实现方式3.1.2 NotificationControllerV2通知客户端配置更新一、执行流程操作流程如下:用户修改和发布配置是通过portal调用AdminService,把配置变更保存在数据库中。客户端通过长轮询访问ConfigService实时监听配置变更。默认超时时间是90秒。如果在超时前有配置变更,就会立即原创 2022-05-30 01:15:07 · 1575 阅读 · 0 评论 -
【面试必看】多线程
多线程概述1.1. 多线程编程存在的问题与风险线程安全(Thread safe)问题.多线程共享数据时,如果没有采取正确的并发访问控制措施,就可能会产生数据一致性问题,如读取脏数 据(过期的数据), 如丢失数据更新.线程活性(thread liveness)问题.由于程序自身的缺陷或者由资 源稀缺性导致线程一直处于非 RUNNABLE 状态,这就是线程活性问题, 常见的活性故障有以下几种:(1) 死锁(Deadlock). 类似鹬蚌相争.(2) 锁死(Lockout), 类似于睡美人故事.原创 2021-12-23 19:52:54 · 361 阅读 · 0 评论 -
【DDD架构】
DDD(domain driven design)领域驱动设计模型一、DP(domain primitive)1、什么是DPdp是一种基本类型,包括type(数据类型)和class(类)。public class PhoneNumber { private final String number; public String getNumber() { return number; } public PhoneNumber(String num原创 2021-08-23 11:55:06 · 1264 阅读 · 0 评论 -
单测PowerMock
如何写一个单测(过程)1. 定义被测对象直接构建对象UserService userService = new UserService();利用Mockito.spyMockito提供一个spy功能,用于拦截那些尚未实现或不期望被真实调用的方法,默认所有方法都是真实方法,除非主动去模拟对应方法。所以,利用spy功能来定义被测对象,适合于需要模拟被测类自身方法的情况,适用于普通类、接口和虚基类。UserService userService = Mockito.spy(new User原创 2021-08-19 18:36:10 · 1737 阅读 · 0 评论 -
【Spring】IOC控制反转
什么是IOC?是一种思想、理论,把对象的创建、赋值、对象之间关系管理等工作都交给容器。控制:对象的创建、赋值等管理工作反转:将对象的控制权交给容器正转:由程序员对对象创建、赋值容器:一种框架,即Spring为什么用ioc?解耦合创建对象方式:1.构造方法2.反射3.序列化4.克隆5.IOC6.动态代理IOC技术实现:DI(依赖注入)什么是DI?只需在程序中提供要使用的对象名称即可,至于如何创建、赋值、管理对象则由容器内部实现spring底层创建对象实现:反射机制...原创 2021-07-27 21:58:32 · 125 阅读 · 0 评论 -
Spring体系结构
原创 2021-07-27 21:27:59 · 71 阅读 · 0 评论 -
express框架
Express框架一、什么是Express框架二、安装Express三、框架的使用1.根据请求地址返回给前端内容一、什么是Express框架基于Node的一个框架,封装了读取html文件、css文件的操作,直接返回封装好的内容,让开发人员更加注重业务逻辑。二、安装Expressnpm install express三、框架的使用1.根据请求地址返回给前端内容//1.引入模块var express = require('express')//2.创建网址服务器,框架核心app对象var转载 2021-04-17 18:48:13 · 535 阅读 · 1 评论 -
Node.js
Node.jsNode基本概念模块化包(package)npm(Node Package Manager node的包管理器)文件系统(File System)fs模块Node基本概念Node是对ES标准一个实现,Node也是一个JS引擎通过Node可以使js代码在服务器端执行-node底层是使用c++的编写的node的中js引擎使用的chrome的v8引擎Node仅仅对ES标准进行了实现,所以在Node中不包含DOM 和 BOMNode中可以使用所有的内建对象Str原创 2021-04-17 02:47:04 · 166 阅读 · 1 评论 -
解析XML格式数据
先搭建一个web服务器,建议apache服务器,安装教程:https://blog.csdn.net/zhangnana200/article/details/771160301.Pull解析方式2.SAX解析方式3.DOM解析方式原创 2019-08-12 17:23:16 · 124 阅读 · 0 评论 -
XML文件概述
XML文件概述1.什么是XML文件?2.约束文档(1).DTD(简单)(2)SCHEMA(高级)1.什么是XML文件?(1)extensible markup language可扩展标记语言,开发者在符合xml命名规则(约束文档dtd/schema)的基础上,根据自己的需求定义自己的标签。标记:一个标签就是一个命令可扩展:没有预先定义好的命令,想写什么标签就写什么标签。作用:在Java中使用XML文档来代替properties作为配置文件(2)xml与html的区别:xml可以看作是html的父原创 2021-04-16 23:00:48 · 162 阅读 · 0 评论 -
tomcat解读service.xml文件
<?xml version='1.0' encoding='utf-8'?><!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright own原创 2021-04-13 15:07:15 · 121 阅读 · 0 评论 -
java中包的命名规则
原创 2021-04-11 13:29:53 · 476 阅读 · 0 评论 -
JSON
JSONJSON概述eval访问JSON概述eval访问原创 2021-04-09 14:14:43 · 75 阅读 · 0 评论 -
JS-BOM编程实例:设置顶级窗口
原创 2021-04-09 13:22:47 · 141 阅读 · 0 评论 -
window.open()&window.close()
原创 2021-04-09 13:05:10 · 200 阅读 · 0 评论 -
表单验证
要求代码实现在这里插入代码片原创 2021-04-09 02:34:17 · 88 阅读 · 0 评论 -
正则表达式
常见正则表达式原创 2021-04-08 20:57:17 · 83 阅读 · 0 评论 -
DOM编程:innerHTML&innerText操作div和span
innerHTMLinnerText原创 2021-04-08 15:28:59 · 484 阅读 · 0 评论 -
JS的控制语句
for…in用途一:遍历数组用途二:遍历对象的属性with原创 2021-04-08 13:55:57 · 71 阅读 · 0 评论 -
JS的运算符之void
表达式意义“”返回空字符串href=""仍会跳转到当前页面,“”代表当前路径void(表达式)不返回任何结果href="javascript:void(0)”不发生跳转原创 2021-04-08 13:37:14 · 166 阅读 · 0 评论 -
JS中的事件
常用事件注册事件的方式1.直接在标签中使用事件句柄2.纯JS代码实现代码的执行顺序原创 2021-04-08 13:23:48 · 67 阅读 · 0 评论 -
JS中的数据类型
多的一种叫symbol原创 2021-04-08 12:18:32 · 54 阅读 · 0 评论 -
JAVAScript学习笔记链接
JavaScript概述HTML中嵌入JS代码JS的变量原创 2021-04-08 01:40:55 · 192 阅读 · 0 评论 -
JS的变量
JS的变量变量的声明与赋值![在这里插入图片描述](https://img-blog.csdnimg.cn/20210408010828161.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzNzQ4NDAw,size_16,color_FFFFFF,t_70)函数的定义与调用局部变量和全局变量变量的声明与赋值函数的定义与调用原创 2021-04-08 01:40:08 · 75 阅读 · 0 评论 -
HTML中嵌入JS代码
方式一:内联方式二:脚本块方式第三种方式:引入外部独立JS文件第一种是事件触发时执行,第二种第三种是网页打开时执行原创 2021-04-07 23:16:11 · 145 阅读 · 0 评论 -
JavaScript概述
JavaScript概述JS与JAVA区别JS与JSP区别什么是JavaScriptJavaScript由三部分组成:1. ECMAScript(核心)2. DOM(文档对象模型)3. BOM (浏览器对象模型)什么是ES51. strict模式2. Array增加方法3. Object方法什么是ES61.块级作用域 关键字let, 常量const2.对象字面量的属性赋值简写(property value shorthand)3.赋值解构4.函数参数 - 默认值、参数打包、 数组展开(Default 、Re原创 2021-04-07 22:52:07 · 226 阅读 · 0 评论 -
Java学习路线&笔记链接
Java学习路线&笔记链接????JAVASE数据库mysql(或oracle)JDBCWEB前端HTMLCSSJavaScriptJavaWeb(web后端)ServletJSPweb进阶AJAXjQueryJavaWeb项目实战SSM三大框架(额外可选学SSH)MyBatisSpringSpringMVC互联网分布式JAVASEJava语言的基础,是Java的最基本的库。基础语法加常用类库。数据库mysql(或oracle)数据库是所有程序员都需要学习的,因为不管是C语言,还是C++,原创 2021-04-07 22:50:55 · 218 阅读 · 1 评论 -
EL(Expression Language)表达式语言
EL(Expression Language)定义:EL表达式语言只能在JSP文件使用主要用于简化对JSP文件内置对象操作步骤书写格式类似Xpath标准语法格式: ${四大作用域对象别名.关键字}通知Tomcat将指定的作用域对象中关键字内容读取并输出到用户浏览器EL表达式作用域对象别名JSP文件 : application session request pageContextEL表达式: applicationSco原创 2020-05-27 12:08:37 · 456 阅读 · 0 评论 -
【Javaweb】——JSP文件运行原理
原创 2020-05-27 06:44:23 · 117 阅读 · 0 评论 -
【Javaweb】——servlet
注册:登录:原创 2020-05-26 22:39:43 · 109 阅读 · 0 评论 -
JavaWeb——互联网通信
互联网通信一、相关技术一、相关技术原创 2020-05-24 19:01:18 · 134 阅读 · 0 评论 -
【Java】+【LD算法】实现代码相似性比较
【Java】+【LD算法】实现代码相似性比较一.前言1.编程题自动判分技术分析2.LD算法简介二. 分析三.代码一.前言1.编程题自动判分技术分析最近在做一个C语言程序设计在线考试平台,要求编程题可自动判分。通过查询资料文献了解到,目前主要有以下三种编程自动判分方法:①. 根据静态结果文件进行判分[1],判分系统通过比较考生提供的结果文件和预先准备的标准结果文件的内容进行评判;②通过动态执行程序进行判分,判分系统动态编译考生提交的程序,并按照一定的测试用例动态执行程序,通过比较程序运行返回的结果和原创 2020-05-27 12:10:55 · 1694 阅读 · 1 评论 -
Intelli IDEA使用教程、快捷键
使用IntelliJ IDEA 配置Maven原创 2020-05-03 20:59:29 · 273 阅读 · 0 评论 -
AJAX
AJAX1、什么是AJAX?2、AJAX是浏览器客户端上的前端技术。3、异步和同步有什么区别?4、传统的请求和AJAX请求有什么区别?5、AJAX经典的案例6、浏览器本身这个软件也是支持多线程并发的。其中ajax请求就是一个线程。7、AJAX主要解决的问题:8、AJAX异步请求用户的体验在浏览器上不存在间断期,用户体验不间断。9、AJAX编程四步10、源码10.1、Ajax-get示例1、什么是...原创 2020-05-01 11:43:29 · 162 阅读 · 0 评论 -
JDBC
JDBC1、JDBC是什么?2、JDBC的本质是什么?3、JDBC开发前的准备工作4、JDBC编程六步(需要背会)5、示例源码:1、JDBC是什么?Java DataBase Connectivity(Java语言连接数据库)2、JDBC的本质是什么?JDBC是SUN公司制定的一套接口(interface) java.sql.*; (这个软件包下有很多接口。)接口都有调用者和实现者...原创 2020-05-01 11:21:59 · 698 阅读 · 0 评论 -
JAVA学习路径及博客分类
路径来源于动力节点分类:原创 2020-05-01 10:57:40 · 128 阅读 · 0 评论 -
【Java】【Mongodb】——实现物流管理系统
文章目录1.需求分析2.总体架构设计3.数据库逻辑结构设计编写环境4.演示4.1.登录4.2.查看4.3修改4.4.添加4.5.删除5.问题1.需求分析2.总体架构设计3.数据库逻辑结构设计编写环境eclipse, mongodb4 , jdk1.84.演示4.1.登录以运输公司/车队做演示4.2.查看查看成功则显示,否则提示:4.3修改...原创 2020-04-30 23:07:06 · 2660 阅读 · 1 评论 -
2020华为云Java笔试题
package test;import java.io.*;import java.util.*;public class GetDays { // 判断年份是否是闰年 如果是返回true public static boolean isLeap(int year) { if (year % 100 != 0) { return ...原创 2020-04-29 07:57:30 · 931 阅读 · 1 评论 -
【JDBC】【Java】【MySQL】——实现会员管理系统
前言:之前为一个校内组织写了个小程序,这里的会员是学生,故录入学生特征。且以学号为主键。我使用的是MySQL8.0+jdk1.8+eclipse已实现功能:1.登录2.对数据库进行增删查改准备:新建一个数据库主要分为2个界面:登录界面、操作界面一、登录点击exe文件运行,弹出登录窗口,默认用户名和密码为:20050330;...原创 2020-04-10 12:42:36 · 6841 阅读 · 13 评论