Java

MD5加密介绍

    MD5的全称是Message-Digest Algorithm 5,Message-Digest泛指字节串(Message)的Hash变换,就是把一个任意长度的字节串变换成一定长的大整数。MD5将任意长度的"字节串"变换成一个128bit的大整数,并且它是一个不可逆的字符串变换算法,换句话说就是,即使你看到源程序和算法描述,也无法将一个MD5的值变换回原始的字符串,从数

Netty(一)Netty简介与Java的IO模型

Netty(一)Netty简介与Java的IO模型 1 Netty简介与应用场景 ​ Netty是由JBOSS提供的一个Java开源框架,现为Github上的独立项目。 Netty是一个异步的、基于事件驱动的网络应用框架,用以快速开发高性能、高可靠性的网络IO程序 Netty主要针对在TCP环境下,面向Clients端的高并发应用,或者P2P场景下的大量数据持续传输的应用 Netty的本质是一

Java中文件路径的写法

不同操作系统的文件路径拼接符号是不同的 Linux、Unix 正斜杠“ / ” Windows 反斜杠“ ”   正斜杠“ / ”和反斜杠“ ”的区别: 正斜杠“ / ”,一般在配置文件路径时,指向下一个路径只需要使用一个。 反斜杠“ ”,在配置文件路径时,由于其本身在Java中有特殊意义,作为转义符而存在,所以具体意义上的反斜杠要写两个。 例如:File f =

java下载文件浏览器显示0B问题

java下载文件发现在浏览器下载前显示大小是0B,但是实际下载下来是有大小的,且文件也能正常使用。 查阅相关资料,发现浏览器实现下载前预知文件大小的方式是通过获取下载文件的链接中的响应头属性Content-Length的方式,因此只需要在后台下载文件的控制器响应头对象中设置该属性即可:   你要去做一个大人,不要回头,不要难过。

搜索——关键字联想词

需求分析:根据用户输入的关键字展示联想词 搜索词-数据来源 通常是网上搜索频率比较高的一些词,通常在企业中有两部分来源: 第一:自己维护搜索词   通过分析用户搜索频率较高的词,按照排名作为搜索词 第二:第三方获取   关键词规划师(百度)、5118、爱站网    

Flask-Sqlalchemy无法自动补全解决方案

✨Flask-Sqlalchemy无法自动补全解决方案 PyCharm版本:PyCharm 2021.3.3 (Professional Edition) flask版本:2.2.3 flask-sqlalchemy版本:3.0.3 SQLAlchemy版本:2.0.4 在使用flask-sqlalchemy中db.Column, primary_key等无法自动补全 降低flask-

05-键盘输入

键盘输入语句 在编程中,需要接收用户输入的数据,就可以使用键盘输入语句来获取 a) 引入 Scanner类 所在的包(Scanner类,表示简单文本扫描器,在java.util包) b) 创建 Scanner 对象 c) 提示用户输入,使用各种next方法将得到的令牌转换成不同类型的值  

《剑指Offer》-1-赋值运算符函数

第一题是涉及到了 C++ 中的运算符重载 首先像是 Java、JS 这样的语言之中,是没有“运算符重载”这一概念的。对于运算符的行为,是由语言规范定义的,尽管我们还是能看到像 Java 中 String 类 “+” 操作,但是这也是预置的而不能自行重载。 我想这可能也是为什么 力扣 题单里面没有第一题的原因。 等我决定捡起来C++并认真去学的时候再来看这道题。

深度剖析线上应用节点流量隔离技术

作者:谢文欣(风敬) 为什么要做流量隔离 源于一个 EDAS 客户遇到的棘手情况:他们线上的一个 Pod CPU 指标异常,为了进一步诊断问题,客户希望在不重建此 Pod 的情况下保留现场,但诊断期间流量还会经过这个异常 Pod,导致影响服务质量,于是询问我们有没有办法可以把流入异常节点的流量摘除掉,形成一个隔离的诊断环境。经诊断后,如果异常可以修复,待修复完成后,再解除流量隔离,节点恢复正常工作

暑假生活每周总结3

本周进行了数据库的验收,经过本次的数据库小学期。 我有进一步认识实验了JavaWeb的项目,进一步掌握jsp的书写学习,进行一次又一次地练习,不断掌握各种书写方式,进一步熟悉jdbc连接数据库,但在使用新的类型书写方法和框架上,我还不太会,还是基础的写法,没有用到框架,还要继续学习javaweb的编程,使自己不断进步,熟悉各种编程模式。 经过小学期的学习,进一步认识了HTML和javascript

.net core下解压缩zip包

.net core下解压缩zip包 //解压文件 nuget:sharpcompress net7 mvc下测试通过 var zipPath = Path.Combine(hostingEnv.ContentRootPath, "wwwroot", "classtemp", "layuike.zip"); var newPa

EF Core在单独的类库中进行迁移

EF Core在单独的类库中进行迁移 AppDbContext类放在DAL层,则需要在DAL层创建DbContextDesignTimeFactory.cs using Microsoft.EntityFrameworkCore.Design; using Microsoft.EntityFrameworkCore; using System; using System.Collections.

IDEA--java程序包xx.xx不存在的原因和解决方案

出现程序包不存在的根本原因是target包中找不到那个target包。          没有target包的话,点击Built->Rebuild Project 进行重新编译。 如果还是出现target包的情况,是因为java包中没有main方法,所有需要主动编译。点击compile。         &n

【每日一题】[15. 三数之和]

【每日一题】15. 三数之和 给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i != j、i != k 且 j != k ,同时还满足 nums[i] + nums[j] + nums[k] == 0 。请 你返回所有和为 0 且不重复的三元组。 注意:答案中不可以包含重复的三元组。 示例 1: 示例 2: 示例 3: 提示:

java 连接mongodb

import com.mongodb.MongoClient;import com.mongodb.MongoClientOptions;import com.mongodb.MongoCredential;import com.mongodb.ServerAddress; public class MongoDBAuthExample { public static void main(S

Vue脚手架及ajax

脚手架文件结构 关于不同版本的Vue vue.config.js配置文件 1、ref属性 App.vue School.vue 2、props配置项 App.vue Student.vue 3、mixin(混入) main.js mixin.js App.vue Student.vue

五、普通消息

生产者能发送的消息类型有: Normal:普通消息,消息本身无特殊语义,消息之间也没有任何关联。 FIFO:顺序消息,Apache RocketMQ 通过消息分组MessageGroup标记一组特定消息的先后顺序,可以保证消息的投递顺序严格按照消息发送时的顺序。 Delay:定时/延时消息,通过指定延时时间控制消息生产后不要立即投递,而是在延时间隔后才对消费者可见。 Transac

axios请求渲染页面(包括部分跨域的解决)

vue2 请求数据渲染 在vue的项目中,一般使用:axios、fetch来发起这个请求 安装axios : cnpm install axios -S 或者使用yarn add axios 使用axios来请求接口 注意:在created中发起请求 发请求到的数据渲染到页面 axiox基本写法 axios的二次封装 请求跨域问题 如果测试出现跨域问题 cnpm install

一键搞定发布自己Jar到Maven中央仓库

做java 开发那当然离不开jar包管理, 不知何时一直想想封装一个自己的jar包 然后发布到maven中央仓库给别人使用。 hhh 我感觉自己写一个jar包工具然后,被很多人使用是一件很牛,很快乐事情。 终于有了这个机会,和时间。SpringBoot stater出来了 基于场景启动器你可以轻松定义自己的stater组件,然后甚至,可以发布到maven仓库。供大家使用。 我总结,写了一个作为

C# httpclient获取cookies实现模拟web登录

目前在公司做一款平台化的产品,我主要负责PC端上的开发,在产品推荐过程中为了节省开发时间很多功能模块没来得及做原生,用CEF嵌入了很多带功能web页面,与客户端进行交互从而实现功能。 在二期开发中,产品需求说明书中需要把登录功能放在客户端来做,这当中涉及到一个问题客户端做登入登出很简单,但是很难通知到web平台登入登出。 我的想法是通过动态get/set浏览器cookies+refresh浏览器来

jmeter各种协议脚本的开发

1.各种协议脚本的开发 1.1 http协议(略) 1.2 jdbc 1.2.1 驱动下载 地址:https://dev.mysql.com/downloads/ mysql-connector-java-5.1.46.jar 1.2.1 JDBC Connection Configuration前置处理器 jdbc配置官网样例:Apache JMeter - User's Manual

【java】源文件和类

(1)源文件名是否必须与类名一致?public呢? (2)一个源文件中是否可以有多个类?public呢? (3)main方法必须在public的类中吗?

vue-day03--el与data的二种写法

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>el与data的二种写法</t

Day12-进程与线程补充

例题1 package com.lsq.study.锁;​import java.util.Scanner;​public class Demo03 {    public static void main(String[] args) {        PrintInteger_ printInteger = new PrintInt

Java基础——异常

为什么需要异常 引出 上面的代码运行时会报如下的错,意思是分母为0异常。 解决 一段Java代码,如果遇到了不算致命的错误,就停止运行,这就不符合实际需求,不好。这时候对可能发生异常的代码进行try-catch处理,保证程序即使遇到异常,也能继续向下运行。代码改进如下:(可能还是有点懵,下面有具体对异常处理的介绍) 异常介绍 概念 异常指不期而至的各种状况,如:文件找不到、网络连接失败、非法

Djano 模版 传入html 不要当字符展示的方法

{% autoescape off %} {{ variable }} {% endautoescape %} 当 ariable 传入的是html  会自动渲染出来   https://www.itguest.com/post/hidij2b8.html

vue-day05-Object.defineproperty 方法

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>回顾Object.definepro

多线程part4-常见的成员方法

String getName()  返回线程的名称 void setName(String name)  设置线程的名字(构造方法亦可设置) 细节: Thread t3 = new Thread(); t3.setName("飞机"); static Thread currentThread()  获取当前线程的对象 细节:    我们在main方法下,如果运行如下代码,那么会发现,

vue-day8--事件的基本使用

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title

<<  <  975  976  977  978  979  980  981  982  983  984  985  >  >>