weixin_30902675的博客

私信 关注
weixin_30902675
码龄6年
  • 350,518
    被访问量
  • 暂无
    原创文章
  • 60,727
    作者排名
  • 34
    粉丝数量
  • 于 2015-08-28 加入CSDN
获得成就
  • 获得45次点赞
  • 内容获得0次评论
  • 获得330次收藏
荣誉勋章
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

统计一个字节中被置1的位的个数的函数,要求效率尽可能高

给出统计一个字节中被置1的位的个数的函数,要求效率尽可能高 1 // 一个字节中置1的位数.cpp 2 3 #include "stdafx.h" 4 5 int bit1count(char x) 6 { 7 int count=0; 8 while(x) 9 {10 x&=(x-1);//去掉最右...
转载
62阅读
0评论
0点赞
发布博客于 9 年前

poj 2054 Color a Tree

很有意思的一道贪心题,自己没想出来,理解了一下别人的思路参考:http://www.cnblogs.com/yu-chao/archive/2012/02/19/2358565.html    http://my.oschina.net/locusxt/blog/210536题目大意:给你一颗树,树上每个节点都有自己的权值,现在要把这棵树上的所有节点染上颜色,每染一个节点需要一个单位的...
转载
21阅读
0评论
0点赞
发布博客于 6 年前

Timestamp (rowversion) Data Type

转 http://www.sqlusa.com/articles2005/rowversion/Timestamp (rowversion) Data Type By Kalman Toth, M.Phil., M.Phil., MCDBA, MCITP November 17 , 2009A table can have only one timestamp column. Th...
转载
16阅读
0评论
0点赞
发布博客于 11 年前

Visual Studio 2010 (VS2010) 在工具箱中查询控件

现在不管是 WEBFORM 还是 WINFORM 中,.Net Framework 都自带了了很多控件,再加上使用一些第三方的控件库,工具箱里的控件和组件是越来越多了,有时候要使用一个控件的时候,在工具箱中一个一个找,有时候眼花了,一下子还找不到。在 VS2010 中可以在工具箱中查义控件或组件了,在工具箱挪用焦点的情况下,按控件的开始的字符,就可以定位到相应的控件,如快速按输入 ‘te’...
转载
132阅读
0评论
0点赞
发布博客于 11 年前

双核处理器ARM+DSP如何实现协同工作 (找个电路看看???)

转载于:http://blog.chinaunix.net/uid-23023942-id-3079627.html针对当前应用的复杂性,SOC芯片更好能能满足应用和媒体的需求,集成众多接口,用ARM做为应用处理器进行多样化的应用开发和用户界面和接口,利用DSP进行算法加速,特别是媒体的编解码算法加速,既能够保持算法的灵活性,又能提供强大的处理能力。德州仪器(TI)继第一系列Davinc...
转载
47阅读
0评论
0点赞
发布博客于 4 年前

UML-各阶段如何编写用例

1、前文回顾用例的根本价值:发现谁是关键参与者,他要实现什么目标?需求分类,见《进化式需求》;制品,见《初始不是需求阶段》中的表4-12、各阶段编写何种用例,均针对下图展开初始阶段如何编写用例?1、确定目标和涉众2、推测系统边界3、绘制用例图(大概20个)4、从用例图中抽取10%-20%的核心用例(详述形式编写),从而确定架构和...
转载
50阅读
0评论
0点赞
发布博客于 2 年前

Python-函数闭包

def rst(): r=[] for z in range(1,4): def lp(): return z*z r.append(lp) return r>>> s1,s2,s3 = rst()>>> print(s1(),s2(),s3()...
转载
74阅读
0评论
0点赞
发布博客于 2 年前

第五周学习进度报告

本周,在ununtu上安装了hbse数据库,学习了在eclipse上运行MapReduce程序。学习了如何使用maven,以及初学了spring的一些基础知识。ununtu上安装hbse成功:hbase启动成功:hbase的编程实例:一些增删改查操作:略作总结目前所学的spring,可能比较个人化  1,spring可以降低程序间的耦合,所谓耦合就...
转载
70阅读
0评论
0点赞
发布博客于 2 年前

第四周学习进度报告

本周没怎么学习大数据,主要出去玩和考科三了。转载于:https://www.cnblogs.com/xcl666/p/11306678.html
转载
82阅读
0评论
0点赞
发布博客于 2 年前

第三周大数据学习进度

本周学习了-虚拟机和Unbuntu系统的安装,hadoop伪分布式安装,windows与ununtu系统通过File liza交互,HDFS与java,本地文件系统的交互虚拟机ubuntu系统hadoop伪分布式安装成功HDFS与java交互转载于:https://www.cnblogs.com/xcl666/p...
转载
49阅读
0评论
0点赞
发布博客于 2 年前

linux shell 中"2>&1"含义-完美理解-费元星

笨鸟先飞,先理解。脚本是:nohup /mnt/Nand3/H2000G >/dev/null 2>&1 &对于& 1 更准确的说应该是文件描述符 1,而1 一般代表的就是STDOUT_FILENO,实际上这个操作就是一个dup2(2)调用.他标准输出到all_result ,然后复制标准输出到文件描述符...
转载
651阅读
0评论
0点赞
发布博客于 2 年前

一个vue的日历组件

说明:1.基于element-ui开发的vue日历组件。地址更新:1.增加value-format指定返回值的格式2.增加头部插槽自定义头部<ele-calendar > <template slot-scope="slotProps"> {{ slotProps.todo}} </template><...
转载
119阅读
0评论
0点赞
发布博客于 2 年前

ES6数组去重方法

Set实例的方法分为两大类:操作方法(用于操作数据)和遍历方法(用于遍历成员),操作方法有:add(value)、delete(value)、has(value)、clear();遍历方法有:keys()、values()、entries()、forEach()1、ES6——new Set方法const myArray = [1,1,2,2,3,3,4,4,5,5]con...
转载
79阅读
0评论
0点赞
发布博客于 2 年前

Vue生命周期中mounted和created的区别

用通俗的语言来说,就是Vue中实例或者组件从创建到消灭中间经过的一系列过程。虽然不太严谨,但是也基本上可以理解。通过一系列实践,现在把所有遇到的问题整理一遍,今天记录一下created和mounted的区别:二、created和mounted区别?官方图解如下:我们从图中看两个节点:created:在模板渲染成html前调用,即通常初始...
转载
55阅读
0评论
0点赞
发布博客于 2 年前

vue 动态组件的传值

vue项目开发中会用到大量的父子组件传值,也会用到动态组件的传值,常规子组件获取父组件的传值时,第一次是获取不到的,这时候有两种解决方案第一种:父组件向子组件传的是一个json对象,ES6的方法Object.keys() 转化成数组,再判断数组的长度。如果传的是数组,直接判断长度就行<!--父组件动态内容区域--><component :is="cu...
转载
910阅读
0评论
0点赞
发布博客于 2 年前

java生成Cron表达式

1、上代码 1 /** 2 * @ClassName: CronUtil 3 * @Description: Cron表达式工具类 目前支持三种常用的cron表达式 1.每天的某个时间点执行 例:12 12 12 * * 4 * ?表示每天12时12分12秒执行 2.每周的哪几天执行 例:12 12 12 ? * 1,2,3表示每周的...
转载
978阅读
0评论
0点赞
发布博客于 2 年前

CentOS7 ifcfg-ens33(没有eth0网卡) 网卡配置 静态IP地址

1、进入/etc/sysconfig/network-scripts/[root@localhost ~]# cd /etc/sysconfig/network-scripts/2、看图说明:BOOTPROTO=static #开机协议,有dhcp及static;ONBOOT=yes #设置为...
转载
1209阅读
0评论
0点赞
发布博客于 2 年前

pyhthon 处理pdf 合集

查永春的CSDN博客https://blog.csdn.net/zyc121561/column/info/25026提取指定的PDF表格保存到ExcelPython提取PDF内容(文本、图像、线条等)提取PDF内容保存到Excel--Python实现PDF内容替换--Python实现提取PDF关键字并写...
转载
21阅读
0评论
0点赞
发布博客于 2 年前

02 nodejs HTTP模块和url模块配置supervisor

一、 Node.js 创建第一个应用 1、 引入 http 模块 let http = require("http");2、 创建服务器   接下来我们使用 http.createServer() 方法创建服务器,并使用 listen 方法绑定 8001端口。函数通过 request, response 参数来接收和响应数据。// 1 引入htt...
转载
83阅读
0评论
0点赞
发布博客于 2 年前

1 nodejs简介与开发环境配置

一、 Nodejs 介绍   Node.js 是一个 Javascript 运行环境(runtime)。   Nodejs 是基于 V8 引擎, V8 是 Google 发布的开源 JavaScript 引擎, 本身就是用于 Chrome 浏览器的 JS 解释部分,但是 Ryan Dahl 这哥们,鬼才般的,把这个 V8 搬到了服务器上,用于做服务器的软件。 二、 NodeJ...
转载
36阅读
0评论
0点赞
发布博客于 2 年前

mysql 修改root密码和禁用无密码登录配置

文章来源去掉MySQL无密码登录隐患MySQL修改root密码的4种方法文章消失,请看下方MySQL修改root密码的4种方法方法1:用SET PASSWORD命令首先登录MySQL。格式:mysql> set password for 用户名@localhost = password(‘新密码’);例子:mysql> set passwo...
转载
158阅读
0评论
0点赞
发布博客于 2 年前

linux系统下使用nginx反向代理asp.net core,并配置免费的https证书

反向代理是为动态 Web 应用提供服务的常见设置。反向代理终止 HTTP 请求,并将其转发到 ASP.NET Core 应用。1.在asp.net core项目中的Startup的Configure方法中配置中间键来转接X-Forwarded-For和X-Forwarded-Proto标头app.UseForwardedHeaders(new Forwarde...
转载
147阅读
0评论
0点赞
发布博客于 2 年前

WinForms中动态给treeView的节点添加ContextMenuStrip,并绑定Click事件

生成ContextMenuStrip       var docMenu = new ContextMenuStrip();     ToolStripMenuItem deleteMenuItem = new ToolStripMenuItem();  deleteMenuItem.Text = "Delete"; ...
转载
243阅读
0评论
0点赞
发布博客于 2 年前

(java实现)顺序表-ArrayList

什么是顺序表顺序表是在计算机内存中以数组的形式保存的线性表,是指用一组地址连续的存储单元依次存储数据元素的线性结构。在使用顺序表存储数据前,会先申请一段连续的内存空间(即数组),然后把数组依次存入内存,中间没有一点空隙。基本操作每个数据结构都有集合对数据处理的方法,这能让我们更方便的使用保存在数据结构中的数据。顺序表的基本操作有:增(add),删(remove),改(se...
转载
55阅读
0评论
0点赞
发布博客于 2 年前

01-两数之和

1.问题给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那两个整数, 并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。Input: nums = [2, 7, 11, 15], target = 9Output: [0, 1]2.思路1.暴力法两个嵌套for循环遍历数组,找出和为目...
转载
34阅读
0评论
0点赞
发布博客于 2 年前

c++实现线性表中的顺序表(数据结构课程作业)

一、题目简介实现顺序表的创建、初始化、赋值、插入、删除、按数据查找元素位置、按元素位置查找数据、清空、删除的操作,以上操作用可用菜单选项完成二、源程序代码#include<iostream>#define MAXSIZE 100using namespace std; typedef int ElemType; typedef...
转载
116阅读
0评论
0点赞
发布博客于 2 年前

程序员修炼之道第一章读后感

首先我读了序言,明白了这本书可能现在还是读不懂,但是书中的有些知识可能会帮助我以后开发软件少走点弯路,所以,可能我现在还不太懂,但是我一定会好好阅读,尽量多理解书中的一些经验和内容,这是我对自己读这本书的要求。求。 接着我读了第一章的内容,虽然第一章篇幅不多,但整体读下来还是收获很多的。在第一章的一开始,就教会了我做一个做一个程序员的原则,那就是诚实和负责任。如...
转载
40阅读
0评论
0点赞
发布博客于 2 年前

java第二次课件课后动手动脑习题整理总结(2019年9月23号)

一、动手动脑 11.题目2.程序源代码 1 package yang8; 2 3 import java.util.Scanner; 4 import java.util.Random; 5 6 public class shengchengsuiji { 7 public static void main(...
转载
36阅读
0评论
0点赞
发布博客于 2 年前

课堂练习判断字符串是否为回文序列

一、题目:判断输入的字符串是否为回文系列。 二、程序基本思路: 1.首先判断若字符串的长度为0或1,如果是,则这个字符串是回文序列,程序直接结束2.若字符串长度大于1,先将字符串转化成字符数组,定义旗帜flag、字符数组头和尾标识,将字符数组首地址和以上定义传给递归方法3.用头尾标记数组头尾字符来进行一一比较,如果一致,继续递归调用自身,直至达到递归终止条件。如果中途有不...
转载
368阅读
0评论
0点赞
发布博客于 2 年前

大二上学期九月周总结报告三

一、这周我学习java的图形化界面编程和生成随机数主要是:1.Swing组件类中的JFrame、JButton、JLabel、JTextField、JPasswordField和Awt组件类中的event.ActionListener监听事件包、ActionEvent事件包等 2、学习了Swing组件中的Container容器类的知识,也学会了JFrame窗体、Cont...
转载
57阅读
0评论
0点赞
发布博客于 2 年前

以java实现的一个简单登录界面(带验证码)

一.登录界面1.程序代码 1 import java.awt.*;//导入awt包 2 import javax.swing.*;//导入swing包 3 import java.awt.event.ActionListener;//导入awt包中的监听器事件包 4 import java.awt.event.ActionEvent;//导入awt包中的Actio...
转载
770阅读
0评论
0点赞
发布博客于 2 年前

关于二进制的原码 、反码、补码的简要解释说明

一、原码正数的原码:一个正数,按照绝对值大小转换成的二进制数,称为这个正数的原码。负数的原码: 一个负数,按照绝对值大小转换成二进制数,然后最高位补1,称为这个负数的原码。 例如 00000000 00000000 00000000 00000101 是5的原码 10000000 00000000 00000000 0...
转载
82阅读
0评论
0点赞
发布博客于 2 年前

java课堂第一次随机测试和课件课后动手动脑问题解决(2019-9-16 )

一、课堂测试1、课堂测试:花二十分钟写一个能自动生成30道小学四则运算题目的 “软件”要求 (1)减法结果不能为负数 (2)乘法结果不得超过一百,除法结果必须为整数 (3)题目避免重复; (4)可定制(数量/打印方式);2、程序设计思路(1)产生两个1-100的随机数作为题目参与运算的数据,产生一个1-4的随机数作为加减乘除运算符打印(2)用...
转载
63阅读
0评论
0点赞
发布博客于 2 年前

大二上学期九月周总结报告二

这周我在慕课网上学习java的入门课程,重新回顾在暑假学习过的java的类的定义、对象的使用、静态和动态方法等,编写了一个简单的成绩信息管理系统,并且安装好了mysql和配置好了环境。下周继续学习java基础课程,学习建模语言基础知识,开始mysql的基础代码学习。主要是不会使用对象数组、不会修改java数组中数据。转载于:https://www.cnblogs....
转载
44阅读
0评论
0点赞
发布博客于 2 年前

石家庄铁道大学 2019 年秋季 2018 级课堂测试试卷(一)学生成绩信息管理系统...

一、考试要求: 1、按照测试内容要求完成程序的设计与编程; 2、建立学号姓名文件夹,如:“信 1805-1 班 20183557 杨雄豪”,将源程序文件 保存在文件夹中,压缩成 rar 文件提交。 3、以班级为单位上交最终考试结果。 4、需要在程序开始的注释中注明班级、学号、姓名。 二、 数据结构要求:(5 分) 1、定义 ScoreInformation 类,其中包括七个私有变...
转载
168阅读
0评论
0点赞
发布博客于 2 年前

大二上学期九月周总结报告一

这周我在慕课网上学习java的入门课程,重新回顾在暑假学习过的java的输入输出、数组以及数组中可直接用的排序函数和转化函数、无参方法有参方法和java中函数的使用和命名,懂得了很多使用Eclipse的使用方法,包括调试、直接使用功能创建get和set函数等等。下周继续学习java基础课程,并不断学习建模语言基础知识,并开始准备mysql的学习。java很多细节问题不懂,导致...
转载
32阅读
0评论
0点赞
发布博客于 2 年前

暑假周报告总结第七周

第七周学习java7小时,复习建模语言1小时,学习javaweb 1小时,花在代码约3小时。花在解决问题上约2小时。下周打算继续学java,复习建模语言。准备面对开学考试。java中对于类的程序书写不熟悉,对于类中的私有公有属性不明。对建模语言整体知识吃不透。转载于:https://www.cnblogs.com/yang2000/p/11407132.html...
转载
41阅读
0评论
0点赞
发布博客于 2 年前

暑假周报告总结第八周

第八周复习java4小时,复习建模语言1小时,花在代码约3小时。花在解决问题上约2小时。下周打算进入小学期认知培训。java中对于类的程序书写不熟练,对于java的语法忘记较多。建模语言理解不深。转载于:https://www.cnblogs.com/yang2000/p/11441516.html...
转载
40阅读
0评论
0点赞
发布博客于 2 年前

暑假周报告总结第五周

第五周学习java7小时,复习建模语言2小时,学习javaweb 2小时,花在代码约4小时。花在解决问题上约2小时。下周继续学java,继续学习javaweb,复习建模语言。有的java程序不理解或理解不深,javaweb很多东西理解不深并且缺乏动手,复习建模语言时发现很多知识还是不理解。转载于:https://www.cnblogs.com/yang2000/p/11521...
转载
33阅读
0评论
0点赞
发布博客于 2 年前

暑假周报告总结第六周

第六周学习java7小时,复习建模语言2小时,学习javaweb 1小时,花在代码约3小时。花在解决问题上约3小时。下周打算继续学java,继续学习javaweb,复习建模语言。复杂java程序不理解或理解不深,java的很多知识理解不深并且缺乏实践,复习建模语言对一些知识点还是不理解。转载于:https://www.cnblogs.com/yang2000/p/113714...
转载
32阅读
0评论
0点赞
发布博客于 2 年前

暑假周报告总结第四周

第四周学习java7小时,学习建模语言3小时,学习javaweb 2小时,花在代码约3小时。花在解决问题上约3小时。下周继续学java,继续学习javaweb,准备复习建模语言。java程序读不懂,javaweb学的很多容易忘记,建模语言总体学下来很多知识已经忘记。转载于:https://www.cnblogs.com/yang2000/p/11333973....
转载
27阅读
0评论
0点赞
发布博客于 2 年前

大道至简读后感

阅读感受:第一章用愚公移山故事来阐述编程的内涵,那就是顺序,分支,循环。并且说明之要明白编程的根本,一切复杂工程都可以通过编程来一步步实现。后来又谈到会或者不会写程序的问题,尽量不要谈论编程语言的好坏,因为各种编程语言大同小异。而且一定要对编程抱有信心,没有人一出生就会编程,要苦练编程技术,才能更好的完成工程。第二章首先用李冰的故事来说明创造新方法在编程中的作用,这种作用非常大。...
转载
14阅读
0评论
0点赞
发布博客于 2 年前

暑假周报告总结第二周

本周学习java7小时,学习建模语言3小时,阅读书籍大道至简1小时,花在代码上大概4小时。花在解决问题上大概5小时。下周继续学java和建模语言,继续阅读大道至简。并开始学习javaweb。java程序读不懂,关于java的面向对象的main函数封装进类问题不明,java类中成员函数私有公有属性分别不清,建模语言有些地方不理解。转载于:https://www.cnblogs....
转载
13阅读
0评论
0点赞
发布博客于 2 年前

暑假周报告总结第三周

本周学习java7小时,学习建模语言3小时,阅读书籍大道至简半小时,花在代码上大概4小时。花在解决问题上大概3小时,学习javaweb 2小时。下周继续学java和建模语言,继续学习javaweb。java程序读不懂,javaweb很多地方不理解,建模语言有些地方理解不深。转载于:https://www.cnblogs.com/yang2000/p/11257678....
转载
21阅读
0评论
0点赞
发布博客于 2 年前

学测试,看视频?NONONO,除非这种情况

001 前言 :很久没周末写文章了,一个是要睡懒觉。另外一个是,周末写了大家也没有心思看(加班1周了,好不容易周末,你又让我学习 ?先睡个懒觉再说,去TM的学习)。然而,今天早早的5点就起床了,处理了各种杂事(微信留言、刷朋友、群消息、星球测试圈内容),还有点时间,写篇文章,充实下周末生活 。重点是,小朋友要开学了,早点起来,去报道 。6岁的小朋友都要早起学...
转载
43阅读
0评论
0点赞
发布博客于 2 年前

软件测试从业者,试用期生存指南(完整版)

搞定试用期是非常重要的,如果安全度过试用期,后面被辞退的可能性就非常非常小了 。特别是当前环境下,找到一份满意的工作不容易,如果好不容易,刚找到一份工作,干不到两个月,就被辞退,就非常尴尬了 。2018年(1年前),老徐按初级、中级、高级,三个不同的阶段,写了三篇系列文,给测试从业者提供了一些可行性落地建议 。从反馈效果来看,还是挺实用的 ...
转载
58阅读
0评论
0点赞
发布博客于 2 年前

软件测试从业者知识体系大纲,全网独一份(脑图)

​​测试领域的知识栈,老徐把他们分为「硬技能」+ 「软技能」+ 「通用技能」。老徐的文章分享,更多是「把这些内容打通、揉碎了,通过老徐自己的经验总结,以文字的形式,分享给各位Tester 」。目标是「软件测试从业者综合能力提升」。基于此,老徐曾经用Xmind整理了一张知识体系大纲图 。软件测试知识体系大纲如果图看不清,可以去老徐公号「简尚」后台...
转载
70阅读
0评论
0点赞
发布博客于 2 年前

table 表格自适应

1、html<table> <thead><tr><th>项目名称</th><th>出访国家(地区)</th><th>出访时间</th></tr></thead> <tbody class="applytable"&...
转载
150阅读
0评论
0点赞
发布博客于 2 年前

谷歌浏览器input框添加了黄色 背景色

解决办法:覆盖样式input:-webkit-autofill {-webkit-box-shadow: 0 0 0 1000px white inset !important;}效果图 转载于:https://www.cnblogs.com/dxt510/p/11246068.html...
转载
23阅读
0评论
0点赞
发布博客于 2 年前

多行文字两端对齐

效果图html<div class="w1">可用库存</div><div class="w2">底油量</div><div class="w3">在途</div>css 如果需要y个字两端对齐,则为(x-y)/(y-1),这里是(4-2)/(2-1)=2em/*三个...
转载
27阅读
0评论
0点赞
发布博客于 2 年前

mui上拉加载下拉刷新简单套用

<link rel="stylesheet" href="../../public/assets/mui/css/mui.css"><script src="../../public/assets/mui/js/mui.js"></script>1、html<div id="pullrefresh" class="mui-...
转载
23阅读
0评论
0点赞
发布博客于 2 年前

滚动条样式修改

1、滚动条样式修改(兼容谷歌 ie不兼容)::-webkit-scrollbar{width: 6px;background-color: #F5F5F5;}::-webkit-scrollbar-thumb{background-color: #999;}::-webkit-scrollbar-track{background-color: #F5F5F5;}...
转载
36阅读
0评论
0点赞
发布博客于 2 年前

移动端列表页面滚动时 禁止触发点击事件进入列表详情页

js//初始化变量var t1 = 0;var t2 = 0;var timer = null; // 定时器 // scroll监听var scroll = mui('.mui-scroll-wrapper').scroll(); document.querySelector('.mui-scroll-wrapper' ).addEventListene...
转载
221阅读
0评论
0点赞
发布博客于 2 年前

input单选按钮样式修改

1、cssinput[type="radio"] + label::before {content: "\a0"; /*不换行空格*/ display: inline-block; vertical-align: middle;width: 1.2vh;height: 1.2vh;margin-right: 0.5vh;border-radius: 50%;border: 1px...
转载
146阅读
0评论
0点赞
发布博客于 2 年前

iframe 父子间传值通信

1、同域 iframe 父子间传值(1)父页面<html><head> <script type="text/javascript"> function say(){ alert("parent.html"); } function callChi...
转载
37阅读
0评论
0点赞
发布博客于 2 年前

Java技术体系 JDK与JRE

从广义上讲,Clojure、JRuby、Groovy等运行于Java虚拟机上的语言及其相关的程序都属于Java技术体系中的一员。如果仅从传统意义上来看,Sun官方所定义的Java技术体系包括以下几个组成部分: •Java程序设计语言 •各种硬件平台上的Java虚拟机 •Class文件格式 •Java API类库 •来自商业机构和开源社区的第三方J...
转载
45阅读
0评论
0点赞
发布博客于 2 年前

必备Mysql命令

文章来源:https://macrozheng.github.io/mall-learning/#/reference/mysql开发者必备Mysql命令开发者必备Mysql常用命令,涵盖了数据定义语句、数据操纵语句及数据控制语句,基于Mysql5.7。数据定义语句(DDL)数据库操作登录数据库:mysql -uroot -proot...
转载
20阅读
0评论
0点赞
发布博客于 2 年前

springboot 整合mongodb

MongodbMongodb是为快速开发互联网Web应用而构建的数据库系统,其数据模型和持久化策略就是为了构建高读/写吞吐量和高自动灾备伸缩性的系统。在pom.xml中添加相关依赖<!---mongodb相关依赖--><dependency> <groupId>org.springframework.boot&...
转载
30阅读
0评论
0点赞
发布博客于 2 年前

springboot 整合Elasticsearch

ElasticsearchElasticsearch 是一个分布式、可扩展、实时的搜索与数据分析引擎。 它能从项目一开始就赋予你的数据以搜索、分析和探索的能力,可用于实现全文搜索和实时数据统计。在pom.xml中添加相关依赖<!--Elasticsearch相关依赖--><dependency> <groupId&...
转载
31阅读
0评论
0点赞
发布博客于 2 年前

springboot整合swagger-ui

Swagger-UI可以动态地根据注解生成在线API文档。在pom.xml中新增Swagger-UI相关依赖:<!--Swagger-UI API文档生产工具--><dependency> <groupId>io.springfox</groupId> <artifactId>spring...
转载
21阅读
0评论
0点赞
发布博客于 2 年前

必备Docker命令

文章来源:https://macrozheng.github.io/mall-learning/#/reference/docker开发者必备Docker命令本文主要讲解Docker环境的安装以及Docker常用命令的使用,掌握这些对Docker环境下应用的部署具有很大帮助。Docker 简介Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依...
转载
39阅读
0评论
0点赞
发布博客于 2 年前

必备Linux命令

文章来源:https://macrozheng.github.io/mall-learning/#/reference/linux开发者必备Linux命令开发者必备Linux常用命令,掌握这些命令绝对够了,基于CenterOS7.6。系统服务管理systemctl输出系统中各个服务的状态:systemctl list-units --type=serv...
转载
37阅读
0评论
0点赞
发布博客于 2 年前

springboot整合redis

在pom.xml中新增Redis相关依赖:<!--redis依赖配置--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactI...
转载
23阅读
0评论
0点赞
发布博客于 2 年前

java8 用Optional取代null

如何处理null怎样做才能避免不期而至的NullPointerException呢?通常,可以在需要的地方添加null的检查(过于激进的防御式检查甚至会在不太需要的地方添加检测代码),并且添加的方式往往各有不同。null-安全的第一种尝试:深层质疑“深层质疑”,原因是它不断重复着一种模式:每次不确定一个变量是否为null时,都需要添加一个进一步嵌套的if块,也增加了代码...
转载
34阅读
0评论
0点赞
发布博客于 2 年前

springboot 整合OSS

OSS阿里云对象存储服务(Object Storage Service,简称 OSS),是阿里云提供的海量、安全、低成本、高可靠的云存储服务。OSS可用于图片、音视频、日志等海量文件的存储。各种终端设备、Web网站程序、移动应用可以直接向OSS写入或读取数据。在pom.xml中添加相关依赖<!-- OSS SDK 相关依赖 --><...
转载
331阅读
0评论
0点赞
发布博客于 2 年前

Mybatis generator自动生成代码

在pom.xml中添加相关依赖:    <!-- MyBatis 生成器 --> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-gener...
转载
30阅读
0评论
0点赞
发布博客于 2 年前

springboot 整合rabbitMQ

RabbitMQRabbitMQ是一个被广泛使用的开源消息队列。它是轻量级且易于部署的,它能支持多种消息协议。RabbitMQ可以部署在分布式和联合配置中,以满足高规模、高可用性的需求。在pom.xml中添加相关依赖<!--消息队列相关依赖--><dependency> <groupId>org.spr...
转载
27阅读
0评论
0点赞
发布博客于 2 年前

Arrays.asList()使用指南

文章来源:微信号JavaGuide-Arrays.asList()使用指南最近使用Arrays.asList()遇到了一些坑,然后在网上看到这篇文章:http://javadevnotes.com/java-array-to-list-examples 感觉挺不错的,但是还不是很全面而且是英文的。所以,自己对于这块小知识点进行了简单的总结简介Arrays.asLi...
转载
4阅读
0评论
0点赞
发布博客于 2 年前

SpringBoot 使用AOP记录接口访问日志

文章来源:https://macrozheng.github.io/mall-learning/#/technology/aop_logAOPAOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合...
转载
77阅读
0评论
0点赞
发布博客于 2 年前

System.getProperties 获取当前的系统属性

getPropertiespublic static Properties getProperties()确定当前的系统属性。首先,如果有安全管理器,则不带参数直接调用其checkPropertiesAccess方法。这可能导致一个安全性异常。将getProperty(String)方法使用的当前系统属性集合作为Properties对象返回。如果没有当前系统属...
转载
117阅读
0评论
0点赞
发布博客于 2 年前

Java8 Collectors类的静态工厂方法

预定义收集器的功能,就是那些可以从Collectors类提供的工厂方法(例如grouping By)创建的收集器。它们主要提供了三大功能:•将流元素归约和汇总为一个值•元素分组•元素分区•collect是一个终端操作,它接受的参数是将流中元素累积到汇总结果的各种方式(称为收集器)。 •预定义收集器包括将流元素归约和汇总到一个值,例如...
转载
42阅读
0评论
0点赞
发布博客于 2 年前

Java8 Stream流方法

流是Java API的新成员,它允许以声明性方式处理数据集合(通过查询语句来表达,而不是临时编写一个实现)。就现在来说,可以把它们看成遍历数据集的高级迭代器。此外,流还可以透明地并行处理,无需写任何多线程代码了!流的使用一般包括三件事:•一个数据源(如集合)来执行一个查询;•一个中间操作链,形成一条流的流水线;•一个终端操作,执行流水线,并能生成结果。...
转载
29阅读
0评论
0点赞
发布博客于 2 年前

lombok 插件安装使用

Lombok是一个Java库,它自动插入编辑器并构建工具,为Java添加香料。永远不要再编写另一个getter或Eques方法,您的类有一个功能齐全的构建器,可以自动化您的日志变量以及更多的注释。官网:https://projectlombok.org/官方文档:https://objectcomputing.com/resources/publications/sett/january...
转载
3阅读
0评论
0点赞
发布博客于 2 年前

Java8 Lambda表达式

一,java8为什么会出现Lambda表达式Lambda表达式可以理解为一种匿名函数:它没有名称,但有参数列表、函数主体、返回类型,可能还有一个可以抛出的异常的列表,可以简洁地传递代码。•匿名——我们说匿名,是因为它不像普通的方法那样有一个明确的名称:写得少而想得多!•函数——我们说它是函数,是因为Lambda函数不像方法那样属于某个特定的类。但和方法一样,Lambda有参...
转载
26阅读
0评论
0点赞
发布博客于 2 年前

java 时间的原生操作和工具类操作

package com.xc.test.dateoperation;import org.apache.commons.lang3.time.DateFormatUtils;import org.apache.commons.lang3.time.DateUtils;import java.text.ParseException;import java.tex...
转载
16阅读
0评论
0点赞
发布博客于 2 年前

Java通过行为参数化传递代码

在软件工程中,一个众所周知的问题就是,不管做什么,用户的需求肯定会变。如何应对这样不断变化的需求?理想的状态下,应该把的工作量降到最少。此外,类似的新功能实现起来还应该很简单,而且易于长期维护。行为参数化就是可以帮助处理频繁变更的需求的一种软件开发模式。一言以蔽之,它意味着拿出一个代码块,把它准备好却不去执行它。这个代码块以后可以被程序的其他部分调用,这意味着可以推迟这块代码的执行。以筛...
转载
24阅读
0评论
0点赞
发布博客于 2 年前

java 特殊字符处理

// 去除富文本中的html标签// <p>段落替换为换行content = content.replaceAll("<p .*?>", "\r
");// <br><br/>替换为换行content = content.replaceAll("<br\\s*/?>", "\r
"...
转载
172阅读
0评论
0点赞
发布博客于 2 年前

springboot使用SpringTask实现定时任务

SpringTask是Spring自主研发的轻量级定时任务工具,相比于Quartz更加简单方便,且不需要引入其他依赖即可使用。只需要在配置类中添加一个@EnableScheduling注解即可开启SpringTask的定时任务能力。package com.xc.mall2.config;import org.springframework.context....
转载
32阅读
0评论
0点赞
发布博客于 2 年前

java获取时间戳

//方法 一 System.currentTimeMillis(); //方法 二 Calendar.getInstance().getTimeInMillis(); //方法 三 new Date().getTime(); System.currentTimeMillis() 这种方式速度最快Calendar.getInstance...
转载
22阅读
0评论
0点赞
发布博客于 2 年前

Cron表达式

文章来源:https://macrozheng.github.io/mall-learning/#/architect/mall_arch_06?id=cron%e8%a1%a8%e8%be%be%e5%bc%8fCron表达式Cron表达式是一个字符串,包括6~7个时间元素,在定时任务中可以用于指定任务的执行时间。Cron的语法格式Seconds M...
转载
31阅读
0评论
0点赞
发布博客于 2 年前

使用idea创建webservice客户端

newproject:GenerateJavaCodeFromWsdl:导入junit.jar,编写测试类:转载于:https://www.cnblogs.com/ooo0/p/11297249.html
转载
80阅读
0评论
0点赞
发布博客于 2 年前

springboot整合mybaties

在pom.xml中添加相关依赖。 <!--MyBatis分页插件--> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spr...
转载
27阅读
0评论
0点赞
发布博客于 2 年前

使用SoapUI测试wsdl

webservice服务wsdl地址:http://localhost:8080/services/HelloWorld?wsdlnewproject:newsoapproject:调用测试:可以查看xml报文:转载于:https://www.cnblogs.com/ooo0/p/11297238...
转载
128阅读
0评论
0点赞
发布博客于 2 年前

SpringBoot 获取配置 @Value

@Value注解可以在代码中直接取到相应的值如在application.yml中# 自定义属性leysen: xcx: url: aaa1.java代码里的属性值是非静态的,直接在属性上加@Value  @Value("${leysen.xcx.url}")  private String xcxUrl;2.j...
转载
40阅读
0评论
0点赞
发布博客于 2 年前

使用idea创建简单的webservice服务

Newproject:生成HelloWorld.wsdl:配置好tomcat后还需要加入Axis的库:启动后,访问http://localhost:8080/services:点击HelloWorld(wsdl)可看到相应的信息:转载于:https://www.cnblogs.co...
转载
87阅读
0评论
0点赞
发布博客于 2 年前

java 连接 mongodb 及使用

MongoDB是当今非常流行的一款NoSQL数据库,本文介绍如何使用MongoDB的Java驱动来操作MongoDB。一、引入MongoDB Java Driver包如果需要操作MongoDB的Java项目是一个Maven项目,可以在依赖中加上以下的配置。<dependencies> <dependency> ...
转载
7阅读
0评论
0点赞
发布博客于 2 年前

Spring Boot 使用MockMvc对象模拟调用Controller

  功能实现之后,我们要养成随手写配套单元测试的习惯,这在微服务架构中尤为重要。通常,我们实施微服务架构的时候,已经实现了前后端分离的项目与架构部署。那么在实现后端服务的时候,单元测试是在开发过程中用来验证代码正确性非常好的手段,并且这些单元测试将会很好地支持我们未来可能会进行的重构。  编写controllerpackage com.xc.springboot.con...
转载
79阅读
0评论
0点赞
发布博客于 2 年前

Spring Cloud API网关服务 5.2

为什么需要API网关  通过前面内容的学习,我们已经可以构建一个简单的微服务架构系统。这个系统可以使用SpringBoot实现微服务的开发,使用SpringCloudEureka实现注册中心以及服务的注册与发现,使用SpringCloudRibbon实现服务间的负载均衡,使用SpringCloudHystrix实现线程的隔离和断路器功能。通过这些技术,可以设计出如图5-...
转载
39阅读
0评论
0点赞
发布博客于 2 年前

String,StringBuffer,StringBuilder的区别

1.三个类之间的关系都是通过字符数组来实现的StringBuffer和StringBuilder都继承自AbstractStringBuilder这个类AbstractStringBuilder和String都继承自Object这个类2.String是不可变类,StringBuffer, StringBuilder是可变类String类没有append()、de...
转载
15阅读
0评论
0点赞
发布博客于 2 年前

使用postman调用webservice接口

通过wsdl查看接口地址:填入xml报文:配置相应的headers:转载于:https://www.cnblogs.com/ooo0/p/11297246.html
转载
911阅读
0评论
0点赞
发布博客于 2 年前

Spring Cloud Hystrix Dashboard的使用 5.1.3

  Hystrix除了可以对不可用的服务进行断路隔离外,还能够对服务进行实时监控。Hystrix可以实时、累加地记录所有关于HystrixCommand的执行信息,包括每秒执行多少、请求成功多少、失败多少等。  要想实时地对服务进行监控,需要在项目中添加相关的监控依赖,具体如下:<dependency><!--监控依赖--><!--http://l...
转载
19阅读
0评论
0点赞
发布博客于 2 年前

Spring Cloud Hystrix 服务容错保护 5.1

Spring Cloud Hystrix介绍  在微服务架构中,通常会存在多个服务层调用的情况,如果基础服务出现故障可能会发生级联传递,导致整个服务链上的服务不可用为了解决服务级联失败这种问题,在分布式架构中产生了断路器等一系列的服务保护机制。分布式架构中的断路器,有些类似于我们生活中的空气开关,当电路发生短路等情况时,空气开关会立刻断开电流,以防止用电火灾的发生。  在Spring...
转载
29阅读
0评论
0点赞
发布博客于 2 年前

Spring Cloud Eureka 服务发现 4.2

  在微服务架构中,服务发现可以说是最为核心和基础的模块,该模块主要用于实现各个微服务实例的自动化注册与发现。在SpringCloud的子项目中,SpringCloudNetflix提供了Eureka来实现服务的发现功能,本节将对Eureka的使用进行详细讲解。Eureka介绍  Eureka是Netflix开发的一个服务发现框架,本身是一个基于REST的...
转载
25阅读
0评论
0点赞
发布博客于 2 年前

Spring Cloud Config 分布式配置管理 5.3

SpringCloudConfig简介  在传统的单体式应用系统中,我们通常会将配置文件和代码放在一起,但随着系统越来越大,需要实现的功能越来越多时,我们又不得不将系统升级为分布式系统,同时也会将系统的功能进行更加细化的拆分。拆分后,所有的服务应用都会有自己的配置文件,当需要修改某个服务的配置时,我们可能需要修改很多处,并且为了某一项配置的修改,可能需要重启这个服务相关的所有服务...
转载
16阅读
0评论
0点赞
发布博客于 2 年前

Spring Cloud简介 4.1

什么是Spring Cloud  Spring Cloud是在Spring Boot的基础上构建的,用于简化分布式系统构建的工具集。该工具集为微服务架构中所涉及的配置管理、服务发现、智能路由、断路器、微代理和控制总线等操作提供了一种简单的开发方式。  Spring Cloud中包含了多个子项目,可以通过官网http://projects.spring.io/spring-cloud/...
转载
20阅读
0评论
0点赞
发布博客于 2 年前

Spring Cloud 如何使用Eureka注册服务 4.2.2

  要使用Eureka实现服务发现,需要项目中包含Eureka的服务端发现组件以及客户端发现组件。搭建Maven父工程  创建一个Maven父工程xcservice-springcloud,并在工程的pom.xml中添加SpringCloud的版本依赖等信息,如文件4-1所示。  文件4-1 pom.xml<project xmlns...
转载
18阅读
0评论
0点赞
发布博客于 2 年前

Spring Boot与Redis的集成

  Redis是一个完全开源免费的、遵守BSD协议的、内存中的数据结构存储,它既可以作为数据库,也可以作为缓存和消息代理。因其性能优异等优势,目前已被很多企业所使用,但通常在企业中我们会将其作为缓存来使用。Spring Boot对Redis也提供了自动配置的支持,接下来本小节将讲解如何在Spring Boot项目中使用Redis。添加Redis缓存  添加Redis依赖:...
转载
16阅读
0评论
0点赞
发布博客于 2 年前

Spring Boot应用的打包和部署

    传统的Web应用在发布之前通常会打成WAR包,然后将WAR包部署到Tomcat等容器中使用,而通过前面的学习我们已经知道,Spring Boot应用既能以JAR包的形式部署,又能以WAR包的形式部署。JAR包  打包方式是JAR,在idea中只需要执行Maven的package命令就可以将项目打成一个JAR包  JAR包复制到系统D盘,并使用压缩软件打开。我们可以在其...
转载
26阅读
0评论
0点赞
发布博客于 2 年前

Spring Boot与MyBatis的集成

  SSM(Spring+SpringMVC+MyBatis)是当前主流的框架组合开发方式之一,普遍被应用于互联网项目中。如果要使用SpringBoot开发一个基于SSM框架的应用,那么我们要怎么做呢?下面以一个用户查询案例为例,来讲解如何在SpringBoot中使用MyBatis。  SQL语句:# 创建一个名称为tb_user的表 CREATE TABLE tb_u...
转载
15阅读
0评论
0点赞
发布博客于 2 年前

Spring Boot与ActiveMQ的集成

  Spring Boot对JMS(Java Message Service,Java消息服务)也提供了自动配置的支持,其主要支持的JMS实现有ActiveMQ、Artemis等。本节中,将以ActiveMQ为例来讲解下Spring Boot与ActiveMQ的集成使用。  在Spring Boot中,已经内置了对ActiveMQ的支持。要在Spring Boot项目中使用Activ...
转载
9阅读
0评论
0点赞
发布博客于 2 年前