- 如果面试官问你CAS,你还这么答,可能就要回去等通知了
爱玛士
程序员面试Javajava面试开发语言程序员架构
前言大家好,我是JAVA高级开发之路,一个总在为粉丝解决面试题的程序员。最近有几个粉丝说在面试面试中遇到了CAS的问题,连着几次面试都没有让面试官满意,区区CAS底层源码,怎能难倒咱们这届程序员们呢?都支棱起来,跟我一起来搞定CAS底层源码。什么是CASCAS的全称是Compare-And-Swap,它是CPU并发原语。它的功能是判断内存某个位置的值是否为预期值,如果是则更改为新的值,这个过程是原
- STM32CubeMX和HAL库
三十度角阳光的问候
stm32嵌入式硬件单片机
目录STM32CubeMX和HAL库介绍STM32Cube主要包括两部分安装MCU固件包软件功能与基本使用STM32CubeMX和HAL库介绍STM32CubeMX软件是ST有限公司为STM32系列微控制器快速建立工程,并快速初始化使用到的外设、GPIO等而设计的,大大缩短了开发时间。同时,该软件不仅能配置STM32外设,还能进行第三方软件系统的配置,例如FreeRTOS、FAT32、LWIP等;
- BIOS开发之路(三)——UEFI的概念及启动阶段
修行者xxl
BIOS开发服务器c++嵌入式硬件
一、UEFI概述1、UEFI的全称是UnifiedExtensibleFirmwareInterface,统一可扩展固件接口,定义了操作系统和平台固件之间的接口,可以让PC从预启动的操作环境,加载到操作系统上,是BIOS的替代者。UEFI提供给操作系统的接口包括启动时服务和运行时服务。2、UEFI相对于BIOS的改进:(1)UEFI对硬件的支持超过BIOS。UEFI可以使用2.2TB以上的硬盘作为
- Linux学习和阿里云服务器的配置(感谢秦老师)
南桑爱吃牛筋
服务器linux学习
Linux学习我这里给大家准备的是继续Java全栈开发的Linux,而不是运维级别!我们为什么要在这个时间学习Linux?Java全栈开发的我们要掌握哪些知识?需要准备什么工作?Java开发之路:JavaSE、MySQL、前端(HTML、Css、JS)、JavaWeb、SSM框架(很多人就开始找工作了!)、SpringBoot、Vue、SpringCloud~、(MPGit)Linux(CentO
- 【嵌入式系统设计与实现】4 十字路口交通灯控制(简易版)
jennie佳妮
嵌入式设计设计与分析stm32STM32CubeMXproteus交通灯嵌入式
机考在前不想弄啊啊啊老师给个确定的截止时间吧!!!!大作业超级极限,老师要pre,最后极限3小时赶出来笑死,只局限他所教的。目录环境(软硬件)方案设计与论证软件方案设计阶段1:通行(5s)阶段2:绿灯闪烁(5次,每次150ms)阶段3:变黄灯(1s)硬件仿真方案设计项目(软硬件)详细实现过程分析说明利用STM32CubeMX生成工程芯片选型配置引脚时钟配置生成工程文件并打开(图表5)软件详细实现过
- 【STM32 CubeMX】GPIO的工作模式
人才程序员
stm32嵌入式硬件单片机mcuc
文章目录前言一、有哪些工作模式?1.1GPIO的详细介绍1.2GPIO的内部框图输入模式输出部分总结前言在嵌入式系统开发中,对于STM32微控制器的GPIO(GeneralPurposeInput/Output)引脚的配置和使用是至关重要的。GPIO引脚可以通过STM32CubeMX工具来进行灵活的配置,以满足各种应用需求。了解GPIO的工作模式对于正确配置和使用这些引脚至关重要。一、有哪些工作模
- 蓝桥杯嵌入式(STM32G431RBT6)入门第一天——点亮LED|CSDN创作打卡
寻梦旅程
蓝桥杯嵌入式蓝桥杯stm32单片机arm嵌入式硬件
首先创建LED和LED_test两个文件夹,一个用于存放自己编写的工程文件,一个用于存放STM32CubeMX生成的工程。接着打开STM32CubeMX点击图中按钮进入到选型界面,可能会有下载更新的弹窗,耐心等待即可。在搜索框输入stm32g431rb会出现两个选项,选择STM32G431RBTx为我们的目标型号。进入后先对RCC时钟进行配置,在高速时钟处选择晶体\陶瓷晶振,也就是外部晶振,选择后
- STM32F407通过STM32CubeMX建立工程、移植驱动
ElderLongLive
STM32stm32单片机arm
一.建立STM32CubeMX工程(1)根据型号选择芯片(2)配置RCC,如果板载外部高速/低速晶振,HighSpeedClock(HSE)/LowSpeedClock(HSE)选择Crystal/CeramicResonator。(3)配置时钟频率,ClockConfiguration。选择HSE,STM32F407ZETx最高支持168M(4)保存和配置工程,ProjectManager。保存
- STM32CubeMX快速生成STM32F407ZG芯片寄存器初始化
僚机武士
STM32学习单片机stm32
STM32CubeMX快速生成STM32F407ZG芯片寄存器初始化STM32CubeMX对于一些使用STM32比较多的开发者比较熟悉,但对于刚接触STM32系列单片机的开发者就可能显得陌生一些。STM32CubeMX是一款由ST公司推出的帮助STM32开发者快速搭建STM32工程文件的图形编程软件。STM32CubeMX的好处在于,开发者不用像以前一样自己编程来对单片机的寄存器进行操作,该过程不
- STM32CubeMX 配置 STM32F407时钟树和烧录方式
-Harvey
STM32stm32嵌入式硬件单片机STM32CubeMX
时钟树要先把HighSpeedClock设置为外部晶振,再去设置时钟树PLL选用高速外部时钟线(HSE)Inputfrequency数值为外部晶振,大多开发板上为8MSYSCLK为系统时钟,F407为168MHzAPB2外设时钟线为系统时钟的一半APB1外设时钟线为APB2系统时钟线的一半输入参数后,回车,软件会自动更改所有配置配置调试模式选择Debug为SerialWireSW调试模式只需要四根
- STM32CubeMx+FreeRTOS+Clion运用事件组开发按键
-Harvey
STM32stm32嵌入式硬件单片机
文章目录1、事件组2、范例2.1功能2.2步骤生成代码配置编写API函数介绍创建删除设置事件标志位等待事件标志位3、参考文章1、事件组一个事件标志组有多个事件位,每个事件位表示了一个事件的标志。比如我们用事件标志组的bit0表示事件A、bit1表示事件B、bit2表示事件C,那么这个事件标志组至少可以表示3个事件是否发生。相比于信号量,它用作信号同步时,只能表示一个资源的有无;而事件标志组,它可以
- 关于基于STM32移植FreeRTOS教程(官方获取源码,STM32CubeMX生成框架)
不爱吃鱼的kod
stm32嵌入式硬件单片机
1.简介FreeRTOS是一个开源的实时操作系统(RTOS),专门设计用于嵌入式系统。它提供了一种多任务处理的方法,使得开发者能够更轻松地在嵌入式设备上管理任务和资源。这个操作系统具有以下特点:多任务处理能力:FreeRTOS允许开发者在嵌入式设备上创建多个任务,这些任务可以并行运行。每个任务都有自己的优先级,可以独立运行,并使用FreeRTOS提供的调度器进行管理。低资源占用:FreeRTOS是
- STM32CubeMx+FreeRTOS+Clion配置软件定时器
-Harvey
STM32stm32单片机FreeRTOSSTM32CubeMx
软件定时器软件定时器概念时间精度注意要点API说明osTimerCreateosTimerStartosTimerDeleteosTimerStoposKernelSysTick示例生成使能添加代码参考文章软件定时器概念软件定时器在被创建之后,当经过设定的时钟计数值后会触发用户定义的回调函数。定时精度与系统时钟的周期有关。一般系统利用SysTick作为软件定时器的基础时钟,软件定时器的回调函数类似
- STM32HAL库-移植Unity针对微控制器编写测试框架
Ch_champion
#STM32
概述本篇文章介绍如何使用STM32HAL库,移植Unity是一个为C语言构建的单元测试框架,侧重于使用嵌入式工具链。GitHub:https://github.com/ThrowTheSwitch/Unity硬件:STM32F103CBT6最小系统板软件:Keil5.29+STM32CubeMX6.20一、使用方法把Unity源码下载下来,具体步骤,请移步到官网详解。https://github.
- STM32-开发环境之STM32CubeMX
nownow_
stm32stm32嵌入式硬件单片机
目录STM32CubeMX介绍STM32CubeMX特性应用场景其他事项STM32CubeMX介绍STM32CubeMX是ST公司(意法半导体)推出的一款图形化工具,也是配置和初始化C代码生成器。它主要服务于STM32微控制器的配置和开发。STM32CubeMX特性1.直观选择STM32的系列、型号,封装、外设数量等条件。2.微控制器图形化配置:*自动处理引脚冲突*动态设置确定的时钟树*可以动态确
- 【STM32 CubeMX】SPI HAL库编程
人才程序员
stm32嵌入式硬件单片机mcucCubeMXc++
文章目录前言一、CubeMX配置SPIFlash二、SPIHAL编程2.1查询方式函数2.2使用中断方式2.3DMA方式总结前言STM32CubeMX是一款由STMicroelectronics提供的图形化配置工具,用于生成STM32微控制器的初始化代码和项目框架。在STM32开发中,使用CubeMX可以大大简化初始化过程,并帮助开发者快速构建应用程序。其中,SPI(串行外设接口)是一种常用的通信
- 【STM32 CubeMX】串口编程DMA+IDLE中断
人才程序员
stm32单片机嵌入式硬件mcuc51单片机
文章目录前言一、为什么要引入IDLE中断二、IDLE中断使用方式2.1接收的三种情况2.2函数的使用查询方式中断方式DMA方式分析一个问题总结前言在嵌入式系统中,串口通信是一项关键的任务,而使用DMA(直接内存访问)结合IDLE中断进行串口编程,尤其是在STM32CubeMX环境中,能够提高系统的效率和性能。STM32CubeMX为STM32微控制器提供了图形化的配置工具,可以简化初始化代码的生成
- 使用STM32CubeMX进行定时器和PWM配置
嵌入式杂谈
stm32单片机嵌入式硬件
使用STM32CubeMX进行定时器和PWM配置是在STM32微控制器开发中常见的任务。通过STM32CubeMX的图形化界面,开发人员可以轻松地配置定时器和PWM功能,并生成相应的初始化代码。本教程将详细介绍如何使用STM32CubeMX进行定时器和PWM的配置,并提供一个简单的示例代码。✅作者简介:热爱科研的嵌入式开发者,修心和技术同步精进❤欢迎关注我的知乎:对error视而不见代码获取、问题
- STM32CubeMX中外部中断的配置和使用指南
嵌入式杂谈
stm32嵌入式硬件单片机
使用STM32CubeMX进行外部中断(ExternalInterrupt)的配置和使用对于STM32微控制器开发非常重要。外部中断可以让微控制器在外部事件发生时及时作出反应,例如按键触发、传感器信号等。通过STM32CubeMX的图形化界面,开发人员可以轻松地配置外部中断,并生成相应的初始化代码。本教程将详细介绍如何使用STM32CubeMX进行外部中断的配置,并提供一个简单的示例代码。✅作者简
- 利用STM32CubeMX生成并配置UART通信代码
嵌入式杂谈
stm32javascript嵌入式硬件
使用STM32CubeMX生成并配置UART(UniversalAsynchronousReceiver/Transmitter)通信代码是在STM32微控制器开发中常见的任务。通过STM32CubeMX的图形化界面,开发人员可以轻松地配置UART功能,并生成相应的初始化代码。本教程将详细介绍如何使用STM32CubeMX生成并配置UART通信代码,并提供一个简单的示例代码。下面将分步骤介绍相关配
- 基于STM32F407的贪吃蛇游戏【正点原子-探索者】
得哒哒哒
stm32单片机游戏
本工程由STM32CuBeMx工具初始化外设生成,之后手动添加LCD驱动相关文件并在主函数中初始化LCD。显示游戏开始界面和设置,确认游戏设置(蛇体颜色、蛇体速度)后,绘制游戏地图,开启相关外设功能。初始化蛇并开始游戏。相关外设初始化初始化外设由图可以看到:GPIO、FSMC、TIM7、TIM3和RNG硬件随机数发生器。此外,LCD初始化相关函数在.c驱动文件中。游戏相关的函数则放在snack中按
- 探索STM32CubeMX:图形化工具简化嵌入式软件开发
嵌入式杂谈
stm32单片机嵌入式硬件
STM32CubeMX是STMicroelectronics提供的图形化工具,旨在简化嵌入式软件开发流程,特别是针对STM32系列微控制器。它提供了一种直观的方式来配置微控制器的外设和引脚,并生成初始化代码和基本工程结构。本文将探索STM32CubeMX的特性和功能,以及如何利用它简化STM32嵌入式软件开发的过程。✅作者简介:热爱科研的嵌入式开发者,修心和技术同步精进❤欢迎关注我的知乎:对err
- 基于STM32CubeMX的GPIO配置和代码生成教程
嵌入式杂谈
stm32单片机嵌入式硬件
基于STM32CubeMX的GPIO配置和代码生成是STM32微控制器开发的重要一步。通过STM32CubeMX的图形化界面,开发人员可以轻松地配置微控制器的GPIO(通用输入输出端口),并生成相关的初始化代码。本教程将详细介绍如何使用STM32CubeMX进行GPIO配置和代码生成的步骤,以及一个简单的示例代码来演示GPIO的基本用法。✅作者简介:热爱科研的嵌入式开发者,修心和技术同步精进❤欢迎
- STM32CubeMX的使用(以点亮闪烁LED为例)
会咬鸢的风
嵌入式stm32单片机算法物联网
1.利用STM32Cube建立工程模板,并对嵌入式芯片进行正确的引脚配置。(1)选择芯片:STM32F103C8Tx,在芯片选择器中选择对应的芯片:(2)选择自己的仿真器类型:(3)由于开发板有外部晶振,使用外部时钟:(4)为了让LED闪烁和蜂鸣器响,我们经查找电路图,对应引脚分别为PB8和PB14。(5)接下来配置时钟树:(6)我们用的开发环境是Keil5,所以选择MDK-ARM。(7)配置完成
- Matlab2019b与STM32F407基于模型的联合开发,使用Matlab联合STM32CubeMX以及Keil开发一个STM32的简单程序-,时钟自定义配置 (老版本的开发方式--参考查阅)
鼾声鼾语
smt3-simulinkstm32电机控制stm32嵌入式硬件单片机
Matlab2019b与STM32F407基于模型的联合开发参考链接:手把手教你从零开始使用Matlab联合STM32CubeMX以及Keil开发一个STM32的简单程序-LED循环点亮在时钟配置里,我们把外部时钟设置为开发板的晶振大小,我这里是8M,所以填写8,总线时钟配置为72M,这个可以通过中间的倍频自己调整
- stm32cubemx hal学习记录:TIMER输入捕获
为争。
stm32stm32学习单片机
一、实验功能描述使用一个定时器输出一路PWM,然后使用另一个定时器测量出占空比可频率二、参数配置1、配置RCC、SYS、USART1、时钟84MHz2、使用TIM2的CH1通道输出1kHz,占空比为40%的方波3、使用TIM3的CH1和CH2的输入捕获功能进行检测占空比和测量频率CounterSetting:Prescaler(时钟预分频数):84-1最大捕获频率84MHz/(83+1)=1MHz
- STM32CubeMX,定时器之定时功能,入门学习,如何设置prescaler,以及timer计算PWM输入捕获方法(重要)
鼾声鼾语
stm32电机控制smt3-simulinkstm32学习嵌入式硬件网络协议单片机matlab
频率变小,周期变长1,参考链接(重要)STM32CubeMX——定时器之定时功能(学习使用timer定时器的设置)STM32测量PWM信息(学习使用设置pwm输入捕获)通用定时器中两个重要参数的设置心得(TIM_Prescaler、TIM_Period)2,视频学习【STM32F030C8T6系列】5.实验例程——PWM输入实验(重要)这个视频的里面设置的有点问题:prescaler这里设置的有问
- 蓝桥杯嵌入式(一):基础工程配置
ggqyh
蓝桥杯嵌入式蓝桥杯职场和发展stm32
1.软件准备蓝桥杯嵌入式仅需要两个软件,分别是KeilMDK和STM32CubeMX。简单来说,Keil是用来写代码的,cubeMX则是用来生成HAL库代码的。这两个软件可以在官网进行下载:Keil官网,STM32CubeMX下载完之后一直点击下一步即可完成安装,如果出现下载太慢等问题,可以找我获取相关资源。软件安装完成后,还需要安装两个包,一个是Keil所需的Keil.STM32G4xx_DFP
- 蓝桥杯嵌入式——USART程序设计(发送TX) &(接收RX)
学者7
单片机嵌入式硬件
串口的发送单片机给电脑发送数据STM32cubeMX配置Connectivity连接配置配置USART1配置为异步通信(Asynchronous)字母A开头为1为异步通信,与同步通信区分开PA9配置为串口1发送(USART1_TX)PA10配置为为串口1接收(USART1_RX)参数设置(parameter):只需要配置波特率(BaudRate)为9600Bits/s,其他值默认(看考试时要求11
- HAL库 MspInit()函数相关说明
枫-琳
stm32嵌入式硬件单片机学习
HAL_xxx_MspInit()函数是HAL库中的一个回调函数,它会被对应的HAL_xxx_Init()函数调用,是一个弱函数,它的作用是存放GPIO、CLOCK、NVIC、DMA等外设的初始化代码。例如,用STM32CubeMX配置TIM生成的代码:正点原子基本定时器HAL库例程代码:两者类比起来看。Msp:MCUSpecificPackage,即MCU特定程序包,也称MCU具体方案。HAL_
- 多线程编程之卫生间
周凡杨
java并发卫生间线程厕所
如大家所知,火车上车厢的卫生间很小,每次只能容纳一个人,一个车厢只有一个卫生间,这个卫生间会被多个人同时使用,在实际使用时,当一个人进入卫生间时则会把卫生间锁上,等出来时打开门,下一个人进去把门锁上,如果有一个人在卫生间内部则别人的人发现门是锁的则只能在外面等待。问题分析:首先问题中有两个实体,一个是人,一个是厕所,所以设计程序时就可以设计两个类。人是多数的,厕所只有一个(暂且模拟的是一个车厢)。
- How to Install GUI to Centos Minimal
sunjing
linuxInstallDesktopGUI
http://www.namhuy.net/475/how-to-install-gui-to-centos-minimal.html
I have centos 6.3 minimal running as web server. I’m looking to install gui to my server to vnc to my server. You can insta
- Shell 函数
daizj
shell函数
Shell 函数
linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。
shell中函数的定义格式如下:
[function] funname [()]{
action;
[return int;]
}
说明:
1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。
2、参数返回
- Linux服务器新手操作之一
周凡杨
Linux 简单 操作
1.whoami
当一个用户登录Linux系统之后,也许他想知道自己是发哪个用户登录的。
此时可以使用whoami命令。
[ecuser@HA5-DZ05 ~]$ whoami
e
- 浅谈Socket通信(一)
朱辉辉33
socket
在java中ServerSocket用于服务器端,用来监听端口。通过服务器监听,客户端发送请求,双方建立链接后才能通信。当服务器和客户端建立链接后,两边都会产生一个Socket实例,我们可以通过操作Socket来建立通信。
首先我建立一个ServerSocket对象。当然要导入java.net.ServerSocket包
ServerSock
- 关于框架的简单认识
西蜀石兰
框架
入职两个月多,依然是一个不会写代码的小白,每天的工作就是看代码,写wiki。
前端接触CSS、HTML、JS等语言,一直在用的CS模型,自然免不了数据库的链接及使用,真心涉及框架,项目中用到的BootStrap算一个吧,哦,JQuery只能算半个框架吧,我更觉得它是另外一种语言。
后台一直是纯Java代码,涉及的框架是Quzrtz和log4j。
都说学前端的要知道三大框架,目前node.
- You have an error in your SQL syntax; check the manual that corresponds to your
林鹤霄
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'option,changed_ids ) values('0ac91f167f754c8cbac00e9e3dc372
- MySQL5.6的my.ini配置
aigo
mysql
注意:以下配置的服务器硬件是:8核16G内存
[client]
port=3306
[mysql]
default-character-set=utf8
[mysqld]
port=3306
basedir=D:/mysql-5.6.21-win
- mysql 全文模糊查找 便捷解决方案
alxw4616
mysql
mysql 全文模糊查找 便捷解决方案
2013/6/14 by 半仙
[email protected]
目的: 项目需求实现模糊查找.
原则: 查询不能超过 1秒.
问题: 目标表中有超过1千万条记录. 使用like '%str%' 进行模糊查询无法达到性能需求.
解决方案: 使用mysql全文索引.
1.全文索引 : MySQL支持全文索引和搜索功能。MySQL中的全文索
- 自定义数据结构 链表(单项 ,双向,环形)
百合不是茶
单项链表双向链表
链表与动态数组的实现方式差不多, 数组适合快速删除某个元素 链表则可以快速的保存数组并且可以是不连续的
单项链表;数据从第一个指向最后一个
实现代码:
//定义动态链表
clas
- threadLocal实例
bijian1013
javathreadjava多线程threadLocal
实例1:
package com.bijian.thread;
public class MyThread extends Thread {
private static ThreadLocal tl = new ThreadLocal() {
protected synchronized Object initialValue() {
return new Inte
- activemq安全设置—设置admin的用户名和密码
bijian1013
javaactivemq
ActiveMQ使用的是jetty服务器, 打开conf/jetty.xml文件,找到
<bean id="adminSecurityConstraint" class="org.eclipse.jetty.util.security.Constraint">
<p
- 【Java范型一】Java范型详解之范型集合和自定义范型类
bit1129
java
本文详细介绍Java的范型,写一篇关于范型的博客原因有两个,前几天要写个范型方法(返回值根据传入的类型而定),竟然想了半天,最后还是从网上找了个范型方法的写法;再者,前一段时间在看Gson, Gson这个JSON包的精华就在于对范型的优雅简单的处理,看它的源代码就比较迷糊,只其然不知其所以然。所以,还是花点时间系统的整理总结下范型吧。
范型内容
范型集合类
范型类
- 【HBase十二】HFile存储的是一个列族的数据
bit1129
hbase
在HBase中,每个HFile存储的是一个表中一个列族的数据,也就是说,当一个表中有多个列簇时,针对每个列簇插入数据,最后产生的数据是多个HFile,每个对应一个列族,通过如下操作验证
1. 建立一个有两个列族的表
create 'members','colfam1','colfam2'
2. 在members表中的colfam1中插入50*5
- Nginx 官方一个配置实例
ronin47
nginx 配置实例
user www www;
worker_processes 5;
error_log logs/error.log;
pid logs/nginx.pid;
worker_rlimit_nofile 8192;
events {
worker_connections 4096;}
http {
include conf/mim
- java-15.输入一颗二元查找树,将该树转换为它的镜像, 即在转换后的二元查找树中,左子树的结点都大于右子树的结点。 用递归和循环
bylijinnan
java
//use recursion
public static void mirrorHelp1(Node node){
if(node==null)return;
swapChild(node);
mirrorHelp1(node.getLeft());
mirrorHelp1(node.getRight());
}
//use no recursion bu
- 返回null还是empty
bylijinnan
javaapachespring编程
第一个问题,函数是应当返回null还是长度为0的数组(或集合)?
第二个问题,函数输入参数不当时,是异常还是返回null?
先看第一个问题
有两个约定我觉得应当遵守:
1.返回零长度的数组或集合而不是null(详见《Effective Java》)
理由就是,如果返回empty,就可以少了很多not-null判断:
List<Person> list
- [科技与项目]工作流厂商的战略机遇期
comsci
工作流
在新的战略平衡形成之前,这里有一个短暂的战略机遇期,只有大概最短6年,最长14年的时间,这段时间就好像我们森林里面的小动物,在秋天中,必须抓紧一切时间存储坚果一样,否则无法熬过漫长的冬季。。。。
在微软,甲骨文,谷歌,IBM,SONY
- 过度设计-举例
cuityang
过度设计
过度设计,需要更多设计时间和测试成本,如无必要,还是尽量简洁一些好。
未来的事情,比如 访问量,比如数据库的容量,比如是否需要改成分布式 都是无法预料的
再举一个例子,对闰年的判断逻辑:
1、 if($Year%4==0) return True; else return Fasle;
2、if ( ($Year%4==0 &am
- java进阶,《Java性能优化权威指南》试读
darkblue086
java性能优化
记得当年随意读了微软出版社的.NET 2.0应用程序调试,才发现调试器如此强大,应用程序开发调试其实真的简单了很多,不仅仅是因为里面介绍了很多调试器工具的使用,更是因为里面寻找问题并重现问题的思想让我震撼,时隔多年,Java已经如日中天,成为许多大型企业应用的首选,而今天,这本《Java性能优化权威指南》让我再次找到了这种感觉,从不经意的开发过程让我刮目相看,原来性能调优不是简单地看看热点在哪里,
- 网络学习笔记初识OSI七层模型与TCP协议
dcj3sjt126com
学习笔记
协议:在计算机网络中通信各方面所达成的、共同遵守和执行的一系列约定 计算机网络的体系结构:计算机网络的层次结构和各层协议的集合。 两类服务: 面向连接的服务通信双方在通信之前先建立某种状态,并在通信过程中维持这种状态的变化,同时为服务对象预先分配一定的资源。这种服务叫做面向连接的服务。 面向无连接的服务通信双方在通信前后不建立和维持状态,不为服务对象
- mac中用命令行运行mysql
dcj3sjt126com
mysqllinuxmac
参考这篇博客:http://www.cnblogs.com/macro-cheng/archive/2011/10/25/mysql-001.html 感觉workbench不好用(有点先入为主了)。
1,安装mysql
在mysql的官方网站下载 mysql 5.5.23 http://www.mysql.com/downloads/mysql/,根据我的机器的配置情况选择了64
- MongDB查询(1)——基本查询[五]
eksliang
mongodbmongodb 查询mongodb find
MongDB查询
转载请出自出处:http://eksliang.iteye.com/blog/2174452 一、find简介
MongoDB中使用find来进行查询。
API:如下
function ( query , fields , limit , skip, batchSize, options ){.....}
参数含义:
query:查询参数
fie
- base64,加密解密 经融加密,对接
y806839048
经融加密对接
String data0 = new String(Base64.encode(bo.getPaymentResult().getBytes(("GBK"))));
String data1 = new String(Base64.decode(data0.toCharArray()),"GBK");
// 注意编码格式,注意用于加密,解密的要是同
- JavaWeb之JSP概述
ihuning
javaweb
什么是JSP?为什么使用JSP?
JSP表示Java Server Page,即嵌有Java代码的HTML页面。使用JSP是因为在HTML中嵌入Java代码比在Java代码中拼接字符串更容易、更方便和更高效。
JSP起源
在很多动态网页中,绝大部分内容都是固定不变的,只有局部内容需要动态产生和改变。
如果使用Servl
- apple watch 指南
啸笑天
apple
1. 文档
WatchKit Programming Guide(中译在线版 By @CocoaChina) 译文 译者 原文 概览 - 开始为 Apple Watch 进行开发 @星夜暮晨 Overview - Developing for Apple Watch 概览 - 配置 Xcode 项目 - Overview - Configuring Yo
- java经典的基础题目
macroli
java编程
1.列举出 10个JAVA语言的优势 a:免费,开源,跨平台(平台独立性),简单易用,功能完善,面向对象,健壮性,多线程,结构中立,企业应用的成熟平台, 无线应用 2.列举出JAVA中10个面向对象编程的术语 a:包,类,接口,对象,属性,方法,构造器,继承,封装,多态,抽象,范型 3.列举出JAVA中6个比较常用的包 Java.lang;java.util;java.io;java.sql;ja
- 你所不知道神奇的js replace正则表达式
qiaolevip
每天进步一点点学习永无止境纵观千象regex
var v = 'C9CFBAA3CAD0';
console.log(v);
var arr = v.split('');
for (var i = 0; i < arr.length; i ++) {
if (i % 2 == 0) arr[i] = '%' + arr[i];
}
console.log(arr.join(''));
console.log(v.r
- [一起学Hive]之十五-分析Hive表和分区的统计信息(Statistics)
superlxw1234
hivehive分析表hive统计信息hive Statistics
关键字:Hive统计信息、分析Hive表、Hive Statistics
类似于Oracle的分析表,Hive中也提供了分析表和分区的功能,通过自动和手动分析Hive表,将Hive表的一些统计信息存储到元数据中。
表和分区的统计信息主要包括:行数、文件数、原始数据大小、所占存储大小、最后一次操作时间等;
14.1 新表的统计信息
对于一个新创建
- Spring Boot 1.2.5 发布
wiselyman
spring boot
Spring Boot 1.2.5已在7月2日发布,现在可以从spring的maven库和maven中心库下载。
这个版本是一个维护的发布版,主要是一些修复以及将Spring的依赖提升至4.1.7(包含重要的安全修复)。
官方建议所有的Spring Boot用户升级这个版本。
项目首页 | 源