自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 问答 (1333)
  • 收藏
  • 关注

原创 策略模式java8_Java设计模式:策略模式

下面是一个有关于策略模式的故事。假设Mike在开车的时候,会很频繁的加速,有一天因为超速他被一个警察拦下来了。有可能这个警察会比较友好,没开任何罚单就让Mike把车开走了。(我们把这类型的警察称之为“NicePolice”)。也有可能Mike遇到了一个不太友好的警察,然后这个警察给Mike出具了一张罚单。(我们把这类型的警察称之为“HardPolice”)。Mike其实并不知道他会遇到什么类型的警...

2021-02-28 14:50:12 67

原创 你的第一个java_【JAVA SE基础篇】3.你的第一个JAVA程序

1.写一个java程序1.桌面创建一个记事本,直接打开2.键盘手敲代码public class HelloKuan{public static void main(String[] args){System.out.println("Hello World!");}}3.左上角文件,另存为,选择一个路径,文件名改为 HelloKuan.java(文件名必须和第一行代码class后英文完全一致 ),...

2021-02-27 22:36:03 36

原创 maven+scala和java_maven打包scala+java工程

在 scala和java混合编程的时候,需要添加一些额外的配置到pom中,才能将scala文件的class加到最终的jar中org.scala-toolsmaven-scala-plugin2.15.2scala-compilecompile**/*.scalascala-test-compiletestCompileorg.apache.maven.pluginsmaven-assembly-p...

2021-02-27 00:46:50 107

原创 java滥用接口_接口滥用问题

我们知道,大家提倡面向接口编程,但凡事都有个度,当滥用,那么面向接口完全流于形式。一.首先,我们先讲一下面向约定编程。企业编程中,都有一定的项目分层编程规范,如前台与后台逻辑之间的联系通过定义接口来完成。正如我们平时使用的 MVC三层模形,service层,dao层很多都使用接口,那么新来者肯定也要遵守规范,在这三层使用接口。就是大家约定成俗都使用接口而已。但请确记,你这不是面向接口编程,而是面向...

2021-02-25 21:27:38 142

原创 java8读流_JAVA: Java8流逐行读取文件

在Java8中,可以使用Files.lines读取文件的流。c://lines.txt – 用于测试的简单文本文件line1line2line3line4line5核心代码:Write to file using BufferedWriter//Get the file referencePath path = Paths.get("c:/output.txt");//Use try-with-r...

2021-02-25 18:36:16 1315

原创 Java线程输出字母大小写_FastJson 输出值 首字母大小写问题

解决方案:1. 如果你的项目由多个模块且为分布式部署, 则可考虑使用设置System.property2. 一般只是极少数的代码出现此情况, 那么建议直接在你的单例Service初始化时, 在静态块中直接改变TypeUtils的变量值, 如果用Spring的话可以使用InitializingBean进行处理TypeUtils.compatibleWithJavaBean = true;3. 此变量...

2021-02-25 08:20:37 75

原创 java输入语句buffer_Java输入流之BufferReader和Scanner的用法!

在Java中,我们都知道Java的标准输入串是System.in。但是我们却很少在Java中看到谁使用它,这是因为我们平时输入的都是一个字符串或者是一个数字等等。而System.in提供的read方法是通过字节来读取数据的,所以对我们来说太麻烦啦!在Java SE6中我们可知道一个非常方便的输入数据的类Scanner,位于java.util包中,这个Scanner的具体用法为Scanner in ...

2021-02-25 03:13:08 171

原创 java 应用编程接口_java 应用程序接口(api)是什么

展开全部API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员62616964757a686964616fe4b893e5b19e31333337626137基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。比如写一个字符串处理类,把工程作为jar包导出publicclas...

2021-02-24 21:17:55 422

原创 java 名称可以包含-吗_java – 验证失败时包含参数名称的自定义...

我希望我的API在请求缺少必需参数时返回errorMessage.例如,假设有一种方法:@GET@Path("/{foo}")public Response doSth(@PathParam("foo") String foo, @NotNull @QueryParam("bar") String bar, @NotNull @QueryParam("baz") String baz)其中@Not...

2021-02-24 18:33:26 119

原创 java this 逸出_this引用逸出

1.定义public class UnsafeClass {public UnsafeClass(Button button) {button.addActionListener(new ActionListener() {//在这里发布 会导致this引用逸出,因为构造函数没有完全返回//如果在这里新建新的线程,那么新线程会持有没有完全构造完成的this引用@Overridepublic vo...

2021-02-24 11:40:26 170

原创 java根据模板生成txt_Java根据模板下载TXT文件

importorg.apache.poi.ss.usermodel.Cell;importorg.apache.poi.ss.usermodel.Row;importorg.apache.poi.ss.usermodel.Sheet;importorg.apache.poi.ss.usermodel.Workbook;importorg.apache.poi.xssf.usermodel.XSSF...

2021-02-24 08:07:51 450

原创 java的finalize_Java中finalize()方法

finalize()方法是Object类中提供的一个方法,在GC准备释放对象所占用的内存空间之前,它将首先调用finalize()方法。其在Object中定义如下:protected void finalize() throws Throwable { }1 finalize()调用的时机与C++的析构函数(对象在清除之前析构函数会被调用)不同,在Java中,由于GC的自动回收机制,因而并不能保证...

2021-02-22 15:18:10 473

原创 java 继承特点_java 继承特点

方法覆写是应遵循的原则(一同两小一大)一同: 父类方法和子类方法的方法签名必须相同:两小:1.允许子类方法返回的类型是父类方法返回类型的子类型或相同;(子类可返回更小的类型)2.异常,子类方法声明抛出的异常应比父类方法申明抛出的异常更小或相等;一大: 子类方法的访问权限 必须大于等于父类方法的访问权限。(可从里氏替换角度考虑)===================================...

2021-02-20 21:05:45 33

原创 python创意动态图片_Python趣味创意编程

本书基于Python编程,实现了15个有趣的互动场景,帮助读者从零开始学习Python编程。在逐步搭建场景的过程中引入运算符、字符串、全局变量、函数、列表等Python基本知识和选择判断、循环、递归等算法思想。1.为初学者量身打造;2.趣味性强;3.提升可拓展性强;4.提供配套资源代码和素材、书中程序演示视频、书中习题答案;5.全彩印刷。本书带领读者搭建的互动场景包括:·转动眼珠的圆脸·催眠的同心...

2021-02-20 11:36:02 270

原创 java类构造函数调用顺序_Java中的构造函数调用顺序

关于Java中的构造函数:同C++一样,Java的构造函数也是先基类构造函数再派生类构造函数的调用顺序。同C++不同,=的赋值并不会引起copy构造函数的调用,而是必须通过class InstanceA = new class(InstanceB)的形式。Java并没有初始化列表一类的东西,但是有初始化块,其定义为一个代码块,如果为非static,则在构造对象时执行一次。如果为static,则在类...

2021-02-19 10:23:01 289

原创 java 高性能文件系统_高可用高性能分布式文件系统FastDFS实践Java程序

package com.james.utils;import org.csource.common.MyException;import org.csource.common.NameValuePair;import org.csource.fastdfs.*;import java.io.BufferedOutputStream;import java.io.IOException;import...

2021-02-19 09:15:49 83

原创 mysql数据库105页_MySQL数据库的常见操作

1.查看所有的数据库2.创建数据库 后面的时编码格式3.使用/切换数据库4.查看正在使用的数据库5.删除数据库MySQL的数据类型整数类型整数类型字节数无符合数的取值范围有符合数的取值范围INTYINT10~255-128~127SMALLINT20~65535-32768~32767MEGIUMINT30~16777215-8388608~8388607INT40~4294967295-214...

2021-02-18 21:55:10 48

原创 mysql binlog hdfs_Mysql binlog 之阿里canal

1、What is Canal?canal [kə'næl],中文翻译为 水道/管道/沟渠/运河,主要用途是用于 MySQL 数据库增量日志数据的订阅、消费和解析,是阿里巴巴开发并开源的,采用Java语言开发;历史背景是早期阿里巴巴因为杭州和美国双机房部署,存在跨机房数据同步的业务需求,实现方式主要是基于业务 trigger(触发器) 获取增量变更。从2010年开始,阿里巴巴逐步尝试采用解析数据库...

2021-02-17 14:13:02 114

原创 Jepsen mysql_Hello Clojure - Jepsen

jepsen是一个分布式测试库,我们可以使用它对某个分布式系统执行一系列操作,并最终验证这些操作是否正确执行。jepsen已经成功验证了很多分布式系统,我们可以在它的源码里面看到相关系统的测试代码,包括mysql-cluster,zookeeper,elasticsearch等。为什么要研究jepsen,主要在于我们需要进行分布式数据库tidb的测试,自己写一套分布式测试框架难度比较大,并且还不能...

2021-02-17 03:53:55 91

原创 java左侧菜单栏_左侧和右侧导航栏项目左侧的Bootstrap 3 Navbar Collapse菜单

我有一个带有左侧导航项和右侧导航项的Bootstrap 3导航栏(如下所示) .折叠时,我希望导航栏切换(AKA'汉堡菜单')及其项目保持对齐 .我的代码到目前为止:LeftLeftRightRight要在左侧进行导航栏切换的CSS是:@media (max-width:767px) {.custom-navbar .navbar-right {float: right;padding-right...

2021-02-16 20:49:02 855

原创 java dns 缓存_一次排查多线程引发Java DNS缓存的Bug

问题描述最近通知应用在近三个月内出现过2次DNS缓存的问题,第一次在重启之后一直没有出现过问题,所以也没有去重视,但是最近又出现过一次,看来很有必要彻底排查一次;具体的错误日志如下:2018-03-16 18:53:59,501 ERROR [DefaultMessageListenerContainer-1] (com.bill99.asap.service.CryptoClient.seal(...

2021-02-16 05:50:30 313

原创 centos7 java 1.8_Centos7下安装Java JDK 1.8

服务器环境下先检测是否存在Java JDK博主是不存在JDK的所以可以直接安装!若存在JDK,可以使用rpm -qa|grep openjdk -i  查询出jdk名字,然后通过 rpm -e --nodeps 需要删除的软件,全部删除进入安装首先在创建目录文件 mkdir/usr/java通过下载好的jdk包通过ftp上传到服务器地址,博主使用的是xftp这个软件然后通过 tar -zxfv解压...

2021-02-16 01:52:27 31

原创 linux java 多线程_Java多线程:Linux多路复用,Java NIO与Netty简述

JVM的多路复用器实现原理Linux 2.5以前:select/pollLinux 2.6以后: epollWindows: Winsock的select模型(感谢评论指正,仅Java NIO.2使用了Windows IOCP,由于Netty没有采用NIO.2此处不展开)Free BSD, OS X: kqueue下面仅讲解Linux的多路复用。Linux中的IOLinux的IO将所有外部设备都看...

2021-02-16 01:00:44 78

原创 suse 查看java版本_如何查看当前Linux的版本

查看linux的版本主要有三种方法:1)登录到服务器执行lsb_release-a,即可列出运维查看linux的版本主要有三种方法:1) 登录到服务器执行 lsb_release -a ,即可列出所有版本信息,例如:[root@3.5.5Biz-46 ~]# lsb_release -aLSB Version: 1.3Distributor ID: RedHatEnterpriseASDescri...

2021-02-13 19:20:19 419

原创 java类中静态变量自增_Java中静态变量(类变量)、实例变量、局部变量和成员变量...

导读学习Java的过程中,一开始很容易被这些各种变量绕晕,这篇博客主要介绍了这几种变量之间的关系和区别。例程package com.cunyu.demopublic class Demo {private String name; //成员变量、实例变量private int age; //成员变量、实例变量private int ID; //成员变量、实例变量public static f...

2021-02-13 18:08:30 544

原创 java sha512算法_Java哈希散列算法简介 - MD5 & SHA-512

packagecom.andycbluo.secure.checksum.util;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.IOException;importjava.io.InputStream;importjava.io.Unsuppo...

2021-02-13 07:30:31 256

转载 kepler java 8,Eclipse Kepler Java 8

I want to start using Java 8 with Eclipse but I don't know how to install it - I can't find any tutorials on it. I am using Eclipse Kepler and have added a JRE for JDK 8 to the IDE but it won't let me...

2021-02-12 23:12:35 59

原创 java中文转义_java中的Unicode中文转义

String ori = "\u5e7f\u4e1c";public static String convertUnicode(String ori) {char aChar;int len = ori.length();StringBuffer outBuffer = new StringBuffer(len);for (int x = 0; x < len;) {aChar = ori....

2021-02-12 18:06:01 1351

原创 java输出日期_java输出日期时间

Calendar类下方法c.add(Calendar.YEAR,4);//加4年c.add(Calendar.MONTH,-1);// 月份减1c.set(2012,2,23); //把时间设置为 2012年2月23日c.get(Calendar.YEAR)//获取当前年c.get(Calendar.MONTH)//获取当前月//这里从0开始c.get(Calendar.DAY_OF_MONTH...

2021-02-12 16:48:05 1153

原创 查找python矩阵中最大元素_一种快速查找numpy数组中最大N个元素的方法

小智..11我有这个问题,因为这个问题是5年,我不得不重做所有的基准测试并改变瓶颈的语法(现在已经没有partsort了,partition现在已经是这样了).我使用与kwgoodman相同的参数,除了检索的元素数量,我增加到50(为了更好地适应我的特定情况).我得到了这些结果:bottleneck 1: 01.12 ms per loopbottleneck 2: 00.95 ms per lo...

2021-02-12 07:00:17 580

原创 vscode 更改中办发文_如何在Visual Studio代码或VSCode中更改集成终端

我想改变集成终端, CMDER我在Windows 8.1上使用Vscode我检查了文档和偏好文件,但我混淆了所以从下面这行将改变它//外部终端// Customizes which terminal to run on Windows."terminal.external.windowsExec": "%COMSPEC%",// Customizes which terminal applic...

2021-02-11 14:42:26 350

原创 php连接mysql代码+类_php连接mysql操作类

/** 名称: 数据库连接类* 介绍: 适用于各种数据库链接*/class mysql {private $_link;public function __construct($dbhost='localhost',$dbuser='root',$dbpassword='',$dbname='taojindidai',$charset='gbk') {$this->_link = mysql...

2021-02-08 23:43:27 66

原创 mysql数据库教程子查询_MySQL数据库实操教程(17)——子查询

版权声明子查询概述子查询是指一个查询语句嵌套在另一个查询语句内部的查询;该查询语句可以嵌套在一个 SELECT、SELECT…INTO、INSERT…INTO等语句中。在执行查询时,首先会执行子查询中的语句,再将返回的结果作为外层查询的过滤条件。在子査询中通常可以使用比较运算符和IN、EXISTS、ANY、ALL等关键字。在开始学习子查询之前,我们先准备好数据,代码如下:DROP TABLE IF...

2021-02-08 12:09:52 273

原创 c# mysql 插入语句_c# 数据库 插入功能 insert 语句 values怎么填

usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Data;usingSystem.Data.SqlClient;namespaceWebApplicat...

2021-02-06 14:35:59 637

原创 mysql is fashion_Blog/MySQL.md at master · fashionzzZ/Blog · GitHub

文件结构InnoDB 引擎的数据表底层只有.frm 和 .ibd 两种格式的文件。.frm 文件用于存放表的数据结构.ibd 文件用于存储数据和索引的文件MyISAM 引擎的表底层有 .MYD,.MYI 和 .frm 三种格式的文件。.frm 文件用于存放表的数据结构.MYD 全称为 .mydata 用于存放数据的文件.MYI 全称为 .myIndex 用于存放索引的文件InnoDB 的数据和索引...

2021-02-05 21:42:01 70

原创 python表达式3and5_表达式 3 and 5 的值为____________。(5.0分)_学小易找答案

【其它】完成习题集6-2 1257911 题,完成后公布答案。上传作业图片,放在一个Word文件里上传【判断题】3+4j 是合法Python数字类型。(5.0分)【单选题】下面代码的作用是: (5.0分)【填空题】表达式 3 or 5 的值为________。(5.0分)【判断题】Python语言是面向对象的。 (5.0分)【单选题】在Python3环境中,以上代码执行的结果为_______。 (...

2021-02-04 12:39:53 6786

原创 python聊天小程序支持私聊和多人_利用Python打造一个多人在线匿名聊天的小程序!(前后端完整开发)...

用Python打造一个多人在线匿名聊天的小程序(附代码)最近看到好多设计类网站,都提供了多人在线匿名聊天的小功能,感觉很有意思,于是自己就用django框架写了一个,支持手动实时更名,python学习群.png最下方提供了完整的源码.在线聊天(不需要登录,开一个窗口,代表一个用户):手机端效果:用Python打造一个多人在线匿名聊天的小程序(附代码)电脑网页版聊天效果:用Python打造一个多人在...

2021-02-04 11:13:26 418

原创 python编译安装没有c扩展_pybind11—python C/C++扩展编译

前言在之前的pybind11系列实践中,开发流程大致是这样的:第一步: 首先在C/C++ IDE中编写C/C++函数,然后采用pybind11封装为python可调用的包装函数, 之后采用C/C++编译器生成.pyd文件image.png第二步:将生成的.pyd文件复制到python工程中,之后作为python module import导入使用image.png存在的问题不同操作系统下直接调用生...

2021-02-04 10:39:34 386

原创 lamp mysql登录_LAMP 3.2 mysql登陆

mysql 服务启动时,不仅会监听 IP:Port,还会监听一个 socket,我们安装的 mysql 是监听在/tmp/mysql.sock。如果 php 是在本地,那么 php 和 mysql 通信可以通过 socket 通信,如果是远程,就需要通过 tcp/ip 来通信了。在 Linux 命令行下,我们可以通过如下的方法来连接 mysql 服务器。(1 )tcp/ip 的方式mysql -...

2021-02-03 09:48:01 55

空空如也

空空如也

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

TA关注的人

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