MyBatis入门到精通——Mybatis入门篇
社区首页 (3596)




请编写您的帖子内容
社区频道(7)
显示侧栏
卡片版式
全部
问答
文章
操作系统
开发工具
博文收录
Ada助手

92
评分
回复


MyBatis入门到精通——Mybatis入门篇
一、什么是 MyBatis?MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。二、入门案例(1)创建maven项目在此之前,需要提前配置好java环境变量和maven环境变量。..
复制链接 扫一扫
分享

100
评分
回复


编写python代码估算sin(x)的值
请编写一个程序迭代求解sin(x),迭代公式为sin(x)=x/1-x^3!+x^5/5!-x^7/7!+...+(-1)^(2n-1)/(2n-1)!,当n项的值小于10^-5时结束,x为弧度。要求输入x的值,输出相应的结果。【注意】迭代公式中的^代表幂运算。并且输入和输出各占一行,输出结果保留4位小数;运行效果如下所示。【运行结果】输入(一行):1.57输出(一行):1.0000一、程序代码#!/usr/bin/python# -*- coding: UTF-8..
复制链接 扫一扫
分享


100
评分
回复


RT-Thread功耗调优项目实战 - 认识功耗
RT-Thread功耗调优项目实战 - 认识功耗基础:RT-Thread PM管理基础概念 系列进阶:RT-Thread PM管理知识进阶 系列上手:功耗管理与调优经验分享 系列应用:PM组件应用与经验分享 系列前言之前根据实际项目的功耗管理抽空写了几篇功耗管理相关的文章,但感觉还没有讲透功耗是个什么,怎么按步骤进行管理直观的感受,如手机充满用了一天,发现电量低于50%,晚上要接着充电吧,否则第二天电量估计不足,这个50%、充满100%是个什么概念?引入实际的项目并讲解功耗管理(功耗调优)
复制链接 扫一扫
分享

115
评分
回复


Cygwin64 Terminal 加入到鼠标右键中
方法windows 10 64位管理员方式打开【注册表】regedit添加注册表项计算机\HKEY_CLASSES_ROOT\Directory\Background\shell\Cygwin64 Terminal\command图标可以直接使用程序默认的,icon值为:C:\cygwin64\bin\mintty.exe执行的程序C:\cygwin64\bin\mintty.exe -e /bin/bash --login -i -c "cd '%V';exec b
复制链接 扫一扫
分享

96
评分
回复


RT-Thread AT组件对接Modem RIL xMUX的AT接口的方法
前言RT-Thread 的AT组件,可以用于对接基于串口的蜂窝模块,如SIM800这样的模块,实现电话与短信等业务目前部分蜂窝厂商,提供的Modem芯片,可能不是uart串口,而是SPI、USB或其他串口,他们提供了xMUX多路复用的组件,也就说,底层可以提供一个类uart的AT收发接口。如何使用AT组件对接这种xMUX出来的AT收发接口呢?如物理上是SPI接口,通过xMUX出来几个接口,包括数据服务与AT命令的接口。解决方法这时,需要手动注册一个基于RT-Thread rt_device
复制链接 扫一扫
分享

101
评分
回复


RT-Thread 入门学习笔记:熟悉传感器sensor组件的使用
前言RT-Thread有个sensor组件(框架),这个组件是用于把一些物理传感器注册成一个sensor device设备,从而方便上层应用对传感器的数据读取与控制。当然sensor框架开启后,还是需要实例化,并编写应用软件,对传感器进行操作这里不使用具体的【物理传感器】,使用【虚拟传感器】,让sensor先工作起来,熟悉传感器在RT-Thread的使用方法sensor 组件介绍可以直接参考RT-Thread 官方的文档:sensor 设备sensor组件把sensor 抽象成一个设
复制链接 扫一扫
分享

98
评分
回复


RT-Thread 入门学习笔记:熟悉工作队列workqueue的使用
前言可以把一些运行优先级不高的操作放在工作队列workqueue的线程中执行工作队列类似于消息队列,只是消息是个函数指针,多个操作可以排队的方式执行操作初始化工作任务时可以指定延时的时间tick,这样会在指定时间超时后执行指定的任务开启工作队列这里使用RT-Thread ENV menuconfig:可以修改工作队列【线程】的优先级与线程栈大小,一般优先级可以比其他的线程低,比IDLE线程高即可。主要APIrt_work_init :用户的工作任务初始化,这里的工作任务是一个
复制链接 扫一扫
分享

589
评分
回复


RT-Thread 入门学习笔记:把LED抽象成rt_device来操作
前言RT-Thread 的device框架,还是比较的实用的,可以用来对一些外设、模块进行【抽象】,这样底层驱动与上层应用可以降低耦合性。默认RT-Thread的BSP工程,大部分都是一个流水灯控制,一般流水灯是通过GPIO引脚直接控制的。这里使用rt_device的方法,把led注册成一个led device,通过device的API接口进行控制学习rt_devicert_device 提供了较为通用的接口,可以实现对设备的初始化、读写、控制,当然,如果外设过于复杂,可以增加额外的ops,
复制链接 扫一扫
分享

137
评分
回复


RT-Thread PM组件2.0更新版 -- 使用指南
RT-Thread PM组件2.0更新版 – 使用指南RT-Thread PM组件2.0更新版 – 【年更】介绍RT-Thread PM框架使用答疑【篇一】RT-Thread PM框架使用答疑【篇二】基于RT-Thread功耗调优实战经验分享 – 杂谈篇基于RT-Thread功耗调优实战经验分享 – 上手篇【PM组件】RT-Thread PM2.0 应用 – 平台适配篇实践:RT-Thread PM管理实战 系列进阶:RT-Thread精通PM功耗调优 系列前言本篇主要对RT-Thr
复制链接 扫一扫
分享

95
评分
回复


STM32 裸机程序实现类似RT-Thread的timer功能
前言RTOS使用多了,是不是认为一切皆RTOS,其实小的设备,反而使用裸机程序也是可以完成的本篇把RT-Thread中的timer,通过【魔改】的方式,改成裸机程序裸机程序,虽然没有OS,也需要设计一些软件架构,让开发更高效移植方法移除操作系统的依赖修复编译API重命名验证平台STM32L476平台,理论上稍微调整,可以用于多个平台timer部分尽量保证平台无关由于没有充分的测试验证,不清楚是否有BUG由于基于systick,默认1ms的硬件定时器,所以定时器回调中,执行时
复制链接 扫一扫
分享

126
评分
回复


2022~2023 年需要熟悉或掌握的技术点汇总
现有 hardware service 硬件管理框架(LCD、TP、KEY、时钟realtime、电机vibrate等) sensor service 传感器框架(增加算法注册) telephony + RIL GSM框架(电话、短信、GSM服务、Modem、RIL接口等框架) Power Manage PM框架(优化) PM_LOG框架(基于文件系统,独立于ulog?) Vsensor 虚拟传感器框架(vsensor)新组件 多机通讯框架(基于rt_mq,类似于ict) rt_mo
复制链接 扫一扫
分享

123
评分
回复


Keil MDK5 编译报Undefined symbol __builtin_ffs 的错误的解决方法
问题描述__builtin_ffs 的作用,就是求一个32位数值中,从低位开始的1出现的位置,这算是一个内置的函数,所以直接使用,计算会比较的快。RT-Thread 内核代码中,使用这个 函数,作为快速得出 最高优先级的位置,从而获取当前的最高优先级线程,用于线程的调度切换我验证这个函数的使用,发现使用Keil MDK5.32,编译报错了,找不到这个函数解决方法通过对比工程,我发现,__builtin_ffs 是 gnu gcc的函数,可能要配置 --gnu选项如果 ARM 编译器版本为5
复制链接 扫一扫
分享

581
1.0
回复


STM32 最新的HAL库报:Undefined symbol ATOMIC_CLEAR_BIT 的解决方法
问题描述使用 STM32CubeMX 生成的STM32的裸机工程,发现正常的编译,Keil MDK5.32的版本因为需要目录的调整,我更改了目录,重新使用Keil MDK5.32配置了路径,编译报如下的错误linking...stm32L476\stm32L476.axf: Error: L6218E: Undefined symbol ATOMIC_CLEAR_BIT (referred from stm32l4xx_hal_uart.o).stm32L476\stm32L476.axf:
复制链接 扫一扫
分享

101
评分
回复


RT-Thread 线程与调度器学习笔记 -调度锁
前言RT-Thread 一个优秀的物联网操作系统,代码短小、简洁,很适合用于RTOS的研究。这里先学习下线程的调度:线程调度锁的使用调度锁什么情况下,需要锁调度,也就是不让线程被抢占?某个线程想对资源独占访问,防止优先级更高的线程抢占调度,可以持调度锁,保证这个线程独占的方式执行完,再允许线程调度持调度锁后,不允许线程调度切换,所以持调度锁后,事情要尽快干完并释放锁退出。RT-Thread 的线程调度锁可以被中断抢占,所以有计数,类似于引用计数,每次持锁,计数加一,当计数大于一时
复制链接 扫一扫
分享

327
评分
回复


visual Studio 2019 工程【包含目录】改为相对路径
前言使用visual Studio 2019建个工程,如果自己定义了很多的工程目录,里面有头文件,我们可以直接在工程设置里,把【包含目录】加进工程中,否则编译会报头文件找不到问题默认直接加的路径,是绝对路径,这样,别人拿到你的程序,不更改路径,编译会报找不到头文件的问题解决方法把【包含目录】设置的绝对路径,改为相对路径(相对于工程的)小结visual Studio 2019 的功能很强大,可以用于C、C++的开发IDE注意遇到头文件无法包含进来的问题时,确认【包含目录】设置的路径
复制链接 扫一扫
分享

102
5.0
回复


被赶出自己公司的40岁程序员,为Coder们写了个网站--程序员福利网
程序员福利网,一个给程序员提供福利的网站。 https://www.coderfuli.com
复制链接 扫一扫
分享

80
评分
回复


阿里云ECS主机远程连接mysql8数据库的注意事项
前言最近使用阿里云ECS主机,想搭建一个论坛,需要数据的支持,默认阿里云ECS主机是个【空白】的ubuntu 20.04,需要手动安装配置mysql经过一番折腾,包括设置【防火墙】、设置【阿里云安全组】,远程依旧无法连接mysql8数据库注意mysql8 与之前的mysql5,操作稍微有点区别问题原因远程连接的用户,可以不是root,可以新建其他的用户,但需要加入到mysql8 中的 mysql user数据表中使用ssh 连接阿里云主机后,使用mysql -u root -p 登录 my
复制链接 扫一扫
分享

83
评分
回复


【Cygwin64 Terminal】git 拉的代码提示:warning: LF will be replaced by CRLF
前言如今windows操作系统占用的内存越来越大,导致自己想自己开发【操作系统】。。。windows下安装【VM虚拟机】开发基于Linux的工程,感觉电脑内存吃不消windows下可以使用【Cygwin64 】解决一部分问题Cygwin64 本身也是问题Cygwin64 由于工作在windows上,环境还是有区别与:Linuxwindows下的文件名称,不区分大小写,按时Linux文件名区分大小写windows 下的回车换行问题,最终发现是git 配置与拉代码引起的git 正确的配
复制链接 扫一扫
分享
为您搜索到以下结果:
4
社区成员
80
社区内容





【冥王星操作系统】Pluto-OS
【冥王星操作系统】Pluto-OS,大家一起开发的国产操作系统
复制链接 扫一扫

确定
社区描述
【冥王星操作系统】Pluto-OS,大家一起开发的国产操作系统
加入社区
获取链接或二维码
- 近7日
- 近30日
- 至今
加载中
社区公告
暂无公告