- STM32f429串口通信-基于HAL库
大大大冯小小
串口通信stm32嵌入式
STM32f429串口通信接收-基于HAL库串口接收配置步骤1.调用函数HAL_UART_Init(UART_HandleTypeDef*huart)。通过定义结构体类型句柄UART_HandleTypeDef并初始化相关参数来配置串口通信的选用串口、字长、波特率、停止位、奇偶校验位、硬件流控、收发模式、DMA等。UART_HandleTypeDefusart1_handler;//UART句柄结
- STM32寄存器编码流程总结(上部)
物联网菜鸟
基础知识学习stm32单片机嵌入式硬件
目录一、GPIO二、中断系统三、USART串口通信四、I2C通讯五、高级定时器六、DMA存储访问七、ADC数模转换八、API通信九、FSMC控制器十、LCD显示一、GPIO1.时钟的配置//开启引脚的时钟RCC->APB2ENR|=RCC_APB2ENR_IOPAEN;2.设置GPIO的工作模式//PA0的工作模式为通用推挽输出模式//CNF选择输入或输出的不同模式GPIOA->CRL&=~GPI
- Linux的TTY子系统(TTY框架)的重要结构体termios的详解(串口通信参数的配置)
昊虹AI笔记
嵌入式Linux系统linux
前言通常,我们开发串口驱动和应用时,就是以Linux的TTY子系统(TTY框架)为基础进行的,而TTY子系统(TTY框架)的结构体termios就与串口通信参数的配置紧密相关,所以这篇博文就对结构体termios进行详解。structtermios是LinuxTTY(终端)子系统用于配置串口终端设备的结构体,位于头文件中。它用于设置串口通信参数,如波特率、数据位、校验位、控制模式等。1.termi
- 串口通信-STM32的USART串口通讯程序
love_yiyi_li
stm32单片机arm
目录一、原理介绍1.串口协议2.常用协议标准1)RS-2322)RS-4853.RS232、485电平与TTL电平的区别1)RS232电平2)RS485电平3)TTL电平4)RS232、485电平与TTL电平的区别3.USB转串口1)基本原理2)芯片简介3)工作原理二、串口通信操作1.驱动下载2.程序编写1)源程序2)编译运行3)烧录结果三、总结一、原理介绍1.串口协议串口是显控设备与信号处理板之
- 程序代码篇---STM32串口通信
Ronin-Lotus
嵌入式硬件篇程序代码篇stm32单片机嵌入式硬件
文章目录前言1.头文件和全局变量2.串口1初始化函数3.串口1发送字节函数4.串口1发送字符串函数5.串口1发送数字函数6.重定义fputc函数7.串口数据解析函数8.串口2中断服务程序总结前言本次将介绍一个基于STM32微控制器的串口通信实现,包含了串口的初始化、数据发送、数据接收和解析等功能。下面我将逐句详细解释这段代码。1.头文件和全局变量#include"y_usart/y_usart.h
- FPGA学习——verilog捕捉信号上升沿下降沿
or_to
FPGAfpga开发学习
在FPGA使用中,常常需要进行信号的边沿检测,如在串口通信中,需要检测接收信号的下降沿来判断串口的的起始位。常用的方法就是:设计两个一位的寄存器,用来接收被检测的信号,系统时钟来一次记一次输入信号,如果用了两个寄存器直接异或就可以了;使用高频的时钟对信号进行采样,因此要实现上升沿检测,时钟频率至少要在信号最高频率的2倍以上,否则就可能出现漏检测。代码如下:moduleedge_detect(sys
- 庐山派k230使用串口通信发送数据驱动四个轮子并且实现摄像头画面识别目标检测功能
晨兆
python开发语言
我使用的是UART1frommachineimportUART,FPIOA,Pinimportosimportujsonimportaicubefrommedia.sensorimport*frommedia.displayimport*frommedia.mediaimport*fromtimeimport*importnncase_runtimeasnnimportulab.numpyasnp
- 【嵌入式通信协议】串口的详细介绍
CircuitWizard
单片机单片机stm32嵌入式硬件
以下是对嵌入式STM单片机通信串口的详细介绍一、STM32串口通信基础STM32的串口模块称为USART(UniversalSynchronous/AsynchronousReceiver/Transmitter),支持同步和异步通信;而UART(UniversalAsynchronousReceiver/Transmitter)仅支持异步通信。STM32F103C8T6包含3个USART模块(U
- STM32串口数据接收 --环形缓冲区
IT_阿水
STM32串口通信stm32单片机
STM32串口数据接收--环形缓冲区环形缓冲区简介 在单片机中串口通信是我们使用最频繁的,使用串口通信就会用到串口的数据接收与发送,环形缓冲区方式接收数据可以更好的保证数据丢帧率第。 在通信程序中,经常使用环形缓冲器作为数据结构来存放通信中发送和接收的数据。环形缓冲区是一个先进先出的循环缓冲区,可以向通信程序提供对缓冲区的互斥访问。 环形缓冲区的一个有用特性是:当一个数据元素被用掉后,其余数
- USRAT串口通信深入理解
学而恕己,宽而谅
arm开发
一、常见的通信接口名称引脚双工时钟电平设备USARTUSARTUSARTTX、RXTX、RXTX、RX全双工异步单端点对点I2CI2CI2CSCL、SDASCL、SDASCL、SDA半双工同步单端多设备SPISPISPISCLK、MOS
- 基于Stm32单片机的串口通信协议
日富一日,加油
stm32嵌入式硬件单片机
目录一、串口介绍1、电平标准2、串口参数及时序二、串口收发功能实现1、配置串口原理2、代码实现三、串口数据包发送1、状态机2、代码实现一、串口介绍串口:是一种应用十分广泛的通讯接口,串口成本低,容易使用,通信线路简单,可实现两个设备的互相通信。单片机的串口可以使单片机与单片机,单片机与电脑,单片机与各式各样的模块互相通信,极大的扩展了单片机的应用范围,增强了单片机系统的硬件实力。使用起来比较简单:
- 串口通讯协议基础
桐叶岩
嵌入式硬件c语言信息与通信tcp/ip单片机linuxc++
串口通讯协议串口协议通常用于在设备之间进行串行通信。串口通信是一种基于串行传输的通信方式,通过串行端口(串口)将数据以逐位顺序进行传输。常见的串口协议包括RS-232、RS-485、UART等。基本概念和特点RS-232RS-232是一种常见的串口通信标准,通常用于在计算机和外部设备之间进行串口通信。RS-232使用差分信号进行数据传输,支持全双工通信,可以同时进行数据发送和接收。物理接口:RS-
- 串口通讯Serial Communication
A_nanda
c#基础串口通讯c#
串口通信是一种经典的计算机与外设之间数据传输方式,在工业控制、嵌入式系统开发、远程通信等多个领域中有着广泛的应用。C#作为.NET框架下的主要编程语言,提供了强大的串口通信支持,使得开发者能够方便地实现串口设备的控制和数据交互。本文将对C#串口通信的关键知识点进行总结,帮助读者更好地理解和应用这一技术。一、串口通信基础1.1串口通信简介串口通信(SerialCommunication)是通过串行接
- 如何使用Python操作串口
Ma_si
python单片机开发语言
串口通信是在嵌入式系统和外部设备之间进行数据传输的一种常见方式。Python提供了多种库和工具,可以帮助您轻松地进行串口通信。在本篇博客中,我们将介绍如何使用Python操作串口,包括如何打开、配置、发送和接收串口数据。第一步:安装串口通信库在Python中,有几个常用的串口通信库可供选择,其中pyserial是最受欢迎的一个。您可以使用以下命令安装pyserial库:pipinstallpyse
- 【Python】串口操作
道友老李
Pythonpython
介绍基于Python的串口通信功能主要通过使用pyserial库来实现。pyserial是一个跨平台的Python库,它提供了对串行端口(如RS232、USB转串口等)进行读写操作的支持。下面将详细介绍如何使用pyserial来进行串口通信。安装PySerial首先需要安装pyserial库,可以通过pip工具轻松完成:pipinstallpyserial基本概念波特率(BaudRate):表示每
- 使用PyQt5进行TCP和UDP通信及串口开发:C++实现详解
m0_57781768
qttcp/ipudp
使用PyQt5进行TCP和UDP通信及串口开发:C++实现详解引言在现代网络通信中,TCP(传输控制协议)和UDP(用户数据报协议)是两种最常用的传输层协议。TCP提供可靠的、面向连接的服务,而UDP则提供无连接的、不可靠的数据传输服务。PyQt5是一个非常流行的Python图形用户界面(GUI)框架,它不仅支持创建丰富的用户界面,还能用于网络通信和串口通信的开发。本文将详细介绍如何使用PyQt5
- 3.4.4- 先颜色后形状的方式 STM32串口通信 openmv+STM32串口通信 openmv串口通信openmv识别物体 openmv神经网络训练 openmv数字识
好家伙VCC
stm32神经网络嵌入式硬件单片机硬件工程51单片机嵌入式实时数据库
非常详细的视频和文字教程,讲解常见的openmv教程包括巡线、物体识别、圆环识别、阈值自动获取等。非常适合学习openmv、K210、K230等项目视频合集链接在:openmv教程合集openmv入门到项目开发openmv和STM32通信openmv和opencv区别openmv巡线openmv数字识别教程LCD3.4.4-先颜色后形状的方式可以再试试先颜色后形状的识别方式。importsenso
- 3.4.5-识别形状+颜色+增加最小变化阈值 STM32串口通信 openmv+STM32串口通信 openmv串口通信openmv识别物体 openmv神经网络训练 openmv数字识
好家伙VCC
stm32神经网络嵌入式硬件硬件工程单片机机器学习人工智能
非常详细的视频和文字教程,讲解常见的openmv教程包括巡线、物体识别、圆环识别、阈值自动获取等。非常适合学习openmv、K210、K230等项目视频合集链接在:openmv教程合集openmv入门到项目开发openmv和STM32通信openmv和opencv区别openmv巡线openmv数字识别教程LCD3.4.5-识别形状+颜色+增加最小变化阈值在形状+颜色的识别效果中,发现小球是不动,
- 蓝桥杯单片机第16届4T模拟赛三思路讲解
星光始终闪耀
蓝桥杯单片机组4T模拟赛蓝桥杯单片机
声明:以下代码仅供参考蓝桥杯单片机第16届4T模拟赛三于3月2日结束,做完题目忘记把题目截下来了,成绩出了再补上,本篇文章只讲思路(思路大体上是没问题的,有些地方可能存在不足,见谅)。本次模拟赛涉及的知识点都是很常见的,没有像13届、14届的几次模拟赛一样考到串口通信。涉及的模块:基础三件套(Led&Relay,按键、数码管)+进阶单件套(pcf8591的AD模块),考的模块虽然很少,数码管显示页
- USART串口接收双雄争霸:查询法与中断法深度解析 | 零基础入门STM32第三十五步
触角01010001
STM32stm32嵌入式硬件单片机
主题内容教学目的/扩展视频串口通信重点课程什么是USART串口,电路原理,单片机内部寄存器,固件库说明。加载相关文件,驱动程序分析,printf的使用。什么是中断,中断的程序设计,还有哪些中断。熟悉串口的使用,熟练使用printf函数。介绍printf函数的高级使用方法,介绍各中断。师从洋桃电子,杜洋老师文章目录一、USART接收原理速览1.核心寄存器说明2.数据接收三要素二、查询接收法实战教学1
- 物联网串口综述
reset2021
物联网物联网
串口(SerialPort)是一种用于设备之间传输数据的接口,其特点是以一条信号线依次传输数据位,因此它是一种“serial”通信方式。以下是对串口的一些关键点进行总结:1.基本概念串口通信:是一种基于RS-232(或RS-485、RS-422等标准)的同步或异步通信接口,主要用于设备间的数据传输。串口接口:通常使用DB9或DB25连接器,常见于电脑、嵌入式系统、工业控制设备等。2.工作原理数据在
- 串口解析的服务器流程优化
lpfasd123
服务器运维springboot
介绍笔者项目中使用purejavacomm实现串口通信,purejavacomm自带线程池以实现COM口的监听,但是当后续数据处理流程过长,线程占用时间过长,会导致监听阻塞,会导致粘包出现。解决办法笔者项目中使用redis来做缓存,也就顺便用redis做了消息队列,以实现purejavacomm线程池线程的快速归还,然后再用自定义更大的线程池来实现串口数据的处理。Redis消息队列实现@Resou
- c语言串口控制单片机,利用USART实现单片机与串口通信[C语言]
weixin_39622283
c语言串口控制单片机
//实验目的:熟悉USART通信//通过“串口调试助手”协助工作//串口调试助手发送数据给877,877收到后再转发回串口助手//硬件要求:拨码开关S7全置ON,其他拨码开关置OFF#include//包含单片机内部资源预定义__CONFIG(0x1832);//芯片配置字,看门狗关,上电延时开,掉电检测关,低压编程关,加密,4M晶体HS振荡//--------------------------
- 如何验证串口通讯的鲁棒性?稳定性?可用性?
蓑衣客VS索尼克
个人总结网络嵌入式硬件单片机stm3251单片机学习
前言问题的产生:假定我写了一个不错的FIFObuffer程序,那我现在用在了我的串口通信程序中,我该如何进行验证我的buffer或者功能程序的性能呢?下面是我大致想到的一些测试情况,阔以看看:一、性能测试串口参数配置测试用例1:设置波特率为9600,数据位为8位,停止位为1位,无校验位。预期结果:程序正常工作,数据传输无误。用例2:设置波特率为115200,数据位为7位,停止位为2位,奇校验。预期
- STM32单片机USART串口打印和收发数据
TENET-
STM32单片机标准库单片机stm32嵌入式硬件
文章目录1.串口通信1.1串口初始化1.2库函数2.串口打印2.1Serial.c2.2Serial.h2.3main.c3.串口收发数据3.1Serial.c3.2Serial.h3.3main.c1.串口通信对于串口通信的详细解析可以看下面这篇文章STM32单片机USART串口详解-CSDN博客STM32单片机USART串口收发数据包STM32单片机USART串口收发数据包-CSDN博客USA
- stm32之RS485
Huang_Dongdong
stm32的rs485和rs232都是用到串口通信USART,寄存器的配置几乎一样,rs485用USART2,前面博客已经讲了如何配置串口,以及rs485协议,在这里就不再多提。下面直接讲如何设置,开发板的电路如下:本模块使用的是SP3490芯片是一种485全双工收发芯片。下面讲一下程序设计要点:1.配置RCC寄存器组,使用PLL输出72MHz时钟并作为主时钟源。2.配置GPIOA端口,分别设置P
- android java 串口通信_Android串口通信
婧在机器学习中
androidjava串口通信
1.解析SerialPortAPI串口通信例子首先分析一下例子中的类结构:通过类结构可知,最主要的还是在SerialPortJNI.java类,该类写了一些Native方法处理打开与关闭串口接收发送的SerialPort.Java代码如下:packagecom.dwin.navy.serialportapi;importjava.io.FileDescriptor;importandroid.ut
- Android 串口通信
消失的旧时光-1943
android
引言在iot项目中,Android端总会有和硬件通信。通信这里:串口通信,蓝牙通信或者局域网通信。这里讲一下串口通信。什么是串口?“串口”(SerialPort)通常是指一种用于与外部设备进行串行通信的接口。如下是其中一种DB9的形式:更加简单的,还有这样的形式:只要有三条线,TX、RX和GND,或者A、B和GND,就可以去实现通讯。................................
- C#串口通信上位机程序编写指南
屁伦
本文还有配套的精品资源,点击获取简介:上位机软件通常用于控制设备并与之通信,本课程将介绍如何使用C#语言编写一个串口通信的上位机程序。内容包括C#编程基础、串口通信概念、SerialPort类的使用、异常处理、以及如何实现数据解析等。通过实践案例,学生将学会如何在C#环境下与各种硬件设备进行通信,如嵌入式系统和PLC等。1.上位机软件定义和作用1.1上位机软件的定义在工业自动化、测试测量、通信等领
- C#串口编程讲解及免费完整源码
luckyext
c#开发语言物联网单片机stm3251单片机信息与通信
串口编程是一种用于实现计算机与串行设备之间数据通讯的编程方法。在工业自动化、嵌入式系统及物联网以行业中,是一项重要的技能。本教程主要介绍使用C#进行串口编程,重点在于串口通信和数据处理。在C#中,System.IO.Ports命名空间提供了SerialPort类,用于实现串口通信。创建`SerialPort`对象时,需要指定端口号、波特率、数据位、停止位和校验位。1.引用命名空间usingSyst
- 安装数据库首次应用
Array_06
javaoraclesql
可是为什么再一次失败之后就变成直接跳过那个要求
enter full pathname of java.exe的界面
这个java.exe是你的Oracle 11g安装目录中例如:【F:\app\chen\product\11.2.0\dbhome_1\jdk\jre\bin】下的java.exe 。不是你的电脑安装的java jdk下的java.exe!
注意第一次,使用SQL D
- Weblogic Server Console密码修改和遗忘解决方法
bijian1013
Welogic
在工作中一同事将Weblogic的console的密码忘记了,通过网上查询资料解决,实践整理了一下。
一.修改Console密码
打开weblogic控制台,安全领域 --> myrealm -->&n
- IllegalStateException: Cannot forward a response that is already committed
Cwind
javaServlets
对于初学者来说,一个常见的误解是:当调用 forward() 或者 sendRedirect() 时控制流将会自动跳出原函数。标题所示错误通常是基于此误解而引起的。 示例代码:
protected void doPost() {
if (someCondition) {
sendRedirect();
}
forward(); // Thi
- 基于流的装饰设计模式
木zi_鸣
设计模式
当想要对已有类的对象进行功能增强时,可以定义一个类,将已有对象传入,基于已有的功能,并提供加强功能。
自定义的类成为装饰类
模仿BufferedReader,对Reader进行包装,体现装饰设计模式
装饰类通常会通过构造方法接受被装饰的对象,并基于被装饰的对象功能,提供更强的功能。
装饰模式比继承灵活,避免继承臃肿,降低了类与类之间的关系
装饰类因为增强已有对象,具备的功能该
- Linux中的uniq命令
被触发
linux
Linux命令uniq的作用是过滤重复部分显示文件内容,这个命令读取输入文件,并比较相邻的行。在正常情 况下,第二个及以后更多个重复行将被删去,行比较是根据所用字符集的排序序列进行的。该命令加工后的结果写到输出文件中。输入文件和输出文件必须不同。如 果输入文件用“- ”表示,则从标准输入读取。
AD:
uniq [选项] 文件
说明:这个命令读取输入文件,并比较相邻的行。在正常情况下,第二个
- 正则表达式Pattern
肆无忌惮_
Pattern
正则表达式是符合一定规则的表达式,用来专门操作字符串,对字符创进行匹配,切割,替换,获取。
例如,我们需要对QQ号码格式进行检验
规则是长度6~12位 不能0开头 只能是数字,我们可以一位一位进行比较,利用parseLong进行判断,或者是用正则表达式来匹配[1-9][0-9]{4,14} 或者 [1-9]\d{4,14}
&nbs
- Oracle高级查询之OVER (PARTITION BY ..)
知了ing
oraclesql
一、rank()/dense_rank() over(partition by ...order by ...)
现在客户有这样一个需求,查询每个部门工资最高的雇员的信息,相信有一定oracle应用知识的同学都能写出下面的SQL语句:
select e.ename, e.job, e.sal, e.deptno
from scott.emp e,
(se
- Python调试
矮蛋蛋
pythonpdb
原文地址:
http://blog.csdn.net/xuyuefei1988/article/details/19399137
1、下面网上收罗的资料初学者应该够用了,但对比IBM的Python 代码调试技巧:
IBM:包括 pdb 模块、利用 PyDev 和 Eclipse 集成进行调试、PyCharm 以及 Debug 日志进行调试:
http://www.ibm.com/d
- webservice传递自定义对象时函数为空,以及boolean不对应的问题
alleni123
webservice
今天在客户端调用方法
NodeStatus status=iservice.getNodeStatus().
结果NodeStatus的属性都是null。
进行debug之后,发现服务器端返回的确实是有值的对象。
后来发现原来是因为在客户端,NodeStatus的setter全部被我删除了。
本来是因为逻辑上不需要在客户端使用setter, 结果改了之后竟然不能获取带属性值的
- java如何干掉指针,又如何巧妙的通过引用来操作指针————>说的就是java指针
百合不是茶
C语言的强大在于可以直接操作指针的地址,通过改变指针的地址指向来达到更改地址的目的,又是由于c语言的指针过于强大,初学者很难掌握, java的出现解决了c,c++中指针的问题 java将指针封装在底层,开发人员是不能够去操作指针的地址,但是可以通过引用来间接的操作:
定义一个指针p来指向a的地址(&是地址符号):
- Eclipse打不开,提示“An error has occurred.See the log file ***/.log”
bijian1013
eclipse
打开eclipse工作目录的\.metadata\.log文件,发现如下错误:
!ENTRY org.eclipse.osgi 4 0 2012-09-10 09:28:57.139
!MESSAGE Application error
!STACK 1
java.lang.NoClassDefFoundError: org/eclipse/core/resources/IContai
- spring aop实例annotation方法实现
bijian1013
javaspringAOPannotation
在spring aop实例中我们通过配置xml文件来实现AOP,这里学习使用annotation来实现,使用annotation其实就是指明具体的aspect,pointcut和advice。1.申明一个切面(用一个类来实现)在这个切面里,包括了advice和pointcut
AdviceMethods.jav
- [Velocity一]Velocity语法基础入门
bit1129
velocity
用户和开发人员参考文档
http://velocity.apache.org/engine/releases/velocity-1.7/developer-guide.html
注释
1.行级注释##
2.多行注释#* *#
变量定义
使用$开头的字符串是变量定义,例如$var1, $var2,
赋值
使用#set为变量赋值,例
- 【Kafka十一】关于Kafka的副本管理
bit1129
kafka
1. 关于request.required.acks
request.required.acks控制者Producer写请求的什么时候可以确认写成功,默认是0,
0表示即不进行确认即返回。
1表示Leader写成功即返回,此时还没有进行写数据同步到其它Follower Partition中
-1表示根据指定的最少Partition确认后才返回,这个在
Th
- lua统计nginx内部变量数据
ronin47
lua nginx 统计
server {
listen 80;
server_name photo.domain.com;
location /{set $str $uri;
content_by_lua '
local url = ngx.var.uri
local res = ngx.location.capture(
- java-11.二叉树中节点的最大距离
bylijinnan
java
import java.util.ArrayList;
import java.util.List;
public class MaxLenInBinTree {
/*
a. 1
/ \
2 3
/ \ / \
4 5 6 7
max=4 pass "root"
- Netty源码学习-ReadTimeoutHandler
bylijinnan
javanetty
ReadTimeoutHandler的实现思路:
开启一个定时任务,如果在指定时间内没有接收到消息,则抛出ReadTimeoutException
这个异常的捕获,在开发中,交给跟在ReadTimeoutHandler后面的ChannelHandler,例如
private final ChannelHandler timeoutHandler =
new ReadTim
- jquery验证上传文件样式及大小(好用)
cngolon
文件上传jquery验证
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="jquery1.8/jquery-1.8.0.
- 浏览器兼容【转】
cuishikuan
css浏览器IE
浏览器兼容问题一:不同浏览器的标签默认的外补丁和内补丁不同
问题症状:随便写几个标签,不加样式控制的情况下,各自的margin 和padding差异较大。
碰到频率:100%
解决方案:CSS里 *{margin:0;padding:0;}
备注:这个是最常见的也是最易解决的一个浏览器兼容性问题,几乎所有的CSS文件开头都会用通配符*来设
- Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数
daizj
shell$#$?特殊变量
前面已经讲到,变量名只能包含数字、字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量。例如,$ 表示当前Shell进程的ID,即pid,看下面的代码:
$echo $$
运行结果
29949
特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个
- 程序设计KISS 原则-------KEEP IT SIMPLE, STUPID!
dcj3sjt126com
unix
翻到一本书,讲到编程一般原则是kiss:Keep It Simple, Stupid.对这个原则深有体会,其实不仅编程如此,而且系统架构也是如此。
KEEP IT SIMPLE, STUPID! 编写只做一件事情,并且要做好的程序;编写可以在一起工作的程序,编写处理文本流的程序,因为这是通用的接口。这就是UNIX哲学.所有的哲学真 正的浓缩为一个铁一样的定律,高明的工程师的神圣的“KISS 原
- android Activity间List传值
dcj3sjt126com
Activity
第一个Activity:
import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import a
- tomcat 设置java虚拟机内存
eksliang
tomcat 内存设置
转载请出自出处:http://eksliang.iteye.com/blog/2117772
http://eksliang.iteye.com/
常见的内存溢出有以下两种:
java.lang.OutOfMemoryError: PermGen space
java.lang.OutOfMemoryError: Java heap space
------------
- Android 数据库事务处理
gqdy365
android
使用SQLiteDatabase的beginTransaction()方法可以开启一个事务,程序执行到endTransaction() 方法时会检查事务的标志是否为成功,如果程序执行到endTransaction()之前调用了setTransactionSuccessful() 方法设置事务的标志为成功则提交事务,如果没有调用setTransactionSuccessful() 方法则回滚事务。事
- Java 打开浏览器
hw1287789687
打开网址open浏览器open browser打开url打开浏览器
使用java 语言如何打开浏览器呢?
我们先研究下在cmd窗口中,如何打开网址
使用IE 打开
D:\software\bin>cmd /c start iexplore http://hw1287789687.iteye.com/blog/2153709
使用火狐打开
D:\software\bin>cmd /c start firefox http://hw1287789
- ReplaceGoogleCDN:将 Google CDN 替换为国内的 Chrome 插件
justjavac
chromeGooglegoogle apichrome插件
Chrome Web Store 安装地址: https://chrome.google.com/webstore/detail/replace-google-cdn/kpampjmfiopfpkkepbllemkibefkiice
由于众所周知的原因,只需替换一个域名就可以继续使用Google提供的前端公共库了。 同样,通过script标记引用这些资源,让网站访问速度瞬间提速吧
- 进程VS.线程
m635674608
线程
资料来源:
http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001397567993007df355a3394da48f0bf14960f0c78753f000 1、Apache最早就是采用多进程模式 2、IIS服务器默认采用多线程模式 3、多进程优缺点 优点:
多进程模式最大
- Linux下安装MemCached
字符串
memcached
前提准备:1. MemCached目前最新版本为:1.4.22,可以从官网下载到。2. MemCached依赖libevent,因此在安装MemCached之前需要先安装libevent。2.1 运行下面命令,查看系统是否已安装libevent。[root@SecurityCheck ~]# rpm -qa|grep libevent libevent-headers-1.4.13-4.el6.n
- java设计模式之--jdk动态代理(实现aop编程)
Supanccy2013
javaDAO设计模式AOP
与静态代理类对照的是动态代理类,动态代理类的字节码在程序运行时由Java反射机制动态生成,无需程序员手工编写它的源代码。动态代理类不仅简化了编程工作,而且提高了软件系统的可扩展性,因为Java 反射机制可以生成任意类型的动态代理类。java.lang.reflect 包中的Proxy类和InvocationHandler 接口提供了生成动态代理类的能力。
&
- Spring 4.2新特性-对java8默认方法(default method)定义Bean的支持
wiselyman
spring 4
2.1 默认方法(default method)
java8引入了一个default medthod;
用来扩展已有的接口,在对已有接口的使用不产生任何影响的情况下,添加扩展
使用default关键字
Spring 4.2支持加载在默认方法里声明的bean
2.2
将要被声明成bean的类
public class DemoService {