- 博客(12)
- 收藏
- 关注
原创 算法的有穷性和可行性的区别
成为亿万富翁的步骤: 1.打工 2.每个月把一半工资存起来,持续1000年 3.成为亿万富翁 1000年很长但不是无限长,所以是有穷的;但一般情况下人类活不到一百岁,所以第二步是不可行的。 个人拙见。 ...
2022-01-05 01:47:18
1794
1
原创 Mybatis笔记(视频是动力节点王妈妈10.5小时)
简介 Mybatis,原名iBatis,是Apache开源项目,10年迁移到google code改名Mybatis,13年迁移到github。是dao层的框架,用于数据库访问的各操作。 JDBC的缺点 需要创建很多对象、注册驱动、关闭资源这些重复性的代码,费事; sql语句与业务逻辑代码混在一起 quick start(查询) 先在数据库建张表,不需要多复杂,重在体会过程。还用之前的老例子 引入必要依赖: <dependencies> <dependency>
2021-12-13 00:49:16
427
原创 Spring笔记(Spring5尚硅谷2020版)
Spring 1.1 简介 full-stack轻量级开源J2EE框架,以IOC和AOP为内核 1.2 Spring开发步骤(quick start) 在maven中导入spring坐标。核心依赖有core、beans、context、expression。而引入mvc不仅包含这四个还附赠aop和mvc即web相关依赖,何乐不为?且要引入junit,四版本,为了测试(@Test用于方法上);日志也顺便引入了 <dependencies> <dependency>
2021-12-12 19:12:38
808
原创 SpringMvc笔记(尚硅谷2021版)
SpringMVC MVC M:model,指javabean,分为 处理业务数据的实体类和 处理业务逻辑、数据访问的类(dao和service层对象) V:视图,html、jsp页面 C:控制器,以前是servlet,是DispatcherServlet,是一个功能强大的封装servlet,又叫前端控制器 DispatcherServlet 配置servlet: <servlet> <servlet-name>SpringMVC</servlet-name&
2021-12-10 14:24:42
1611
原创 Maven连接数据库连接池报错
运行以下代码 @Test public void test() throws Exception { ComboPooledDataSource dataSource = new ComboPooledDataSource(); dataSource.setDriverClass("com.mysql.cj.jdbc.Driver"); dataSource.setJdbcUrl("jdbc:mysql://localhost:3306/bjpowe
2021-10-15 11:51:40
402
原创 IDEA中getResourceAsStream获取不到配置文件解决
关于getResourceAsStream获取不到的问题 如图所示代码,is总是为null,运行报错。 在网上找了很多帖子,说把配置文件放在src下即可,但总是不对。 最终解决: 把配置文件放在main文件夹里的resources就行了。好弱智… ...
2021-10-15 11:43:50
4149
原创 C++ 连接mysql
Ⅰ 打开VS20XX:项目->属性->VC++目录,包含目录新增mysql所在文件夹里的include文件夹的目录。e.g.D:\mysql-8.0.23-winx64\include 库目录新增lib文件夹的目录。e.g.D:\mysql-8.0.23-winx64\lib Ⅱ 同样是项目项目->属性->链接器->输入->附加依赖项->新增libmysql.lib Ⅲ 源文件中加入头文件: #include <WinSock2.h> #include
2021-08-28 23:55:22
272
原创 命令行启动mysql闪退
命令行启动mysql闪退 如果你的mysql可以通过cmd启动,那么请往下看。 直接打开mysql.exe会闪退,因为缺少参数,就是用户名和密码。 可以创建mysql.exe的快捷方式,然后在快捷方式属性里设置“目标”。 引号内是原程序的路径,无需变动。在引号外添加 -uroot -p 如"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe" -uroot -p 注意空格。 然后将此快捷方式放入C:\Windows\System32。 注意一个小细节
2021-08-24 23:37:23
3358
3
原创 乘基取整法原理,个人理解
乘基取整法: 方法: 十进制小数乘二,得到的整数位数值作为二进制的小数位数值,从左往右写 原理: 小数n的范围为[ 0,1) 则2*n∈[ 0,2 ) 即整数位取值只能是0或1,符合二进制要求 且,如果 2*n>1 (此时整数位对应1) 则 n>1/2 , 所以二进制小数位最高位为1(权重为1/2) 同样,十进制整数位若为0说明原小数小于1/2,则二进制小数位为0,是一一对应的 再进行运算要把整数位置零,用剩余的小数参与运算(为什么要置零?因为该位对应的小数位最高位已经算出来了,要
2021-04-01 20:05:05
3769
原创 操作系统导论 p231问题
Q:如果在park()后,才把guard设为0会怎样? A:线程调用park后休眠,这时占用锁的那个线程可能打算释放锁而抢占cpu,但guard此时为1,未被设为0,因此陷入自旋,浪费cpu资源。
2021-03-04 22:07:07
373
1
原创 深入理解计算机系统练习题5.5与5.6
近几天看到这里,不太理解,在csdn上搜了搜相关的帖子,只找到俩份,看完仍旧一脸懵。 看完本章后,再回来重看这两题,记录一下自己的理解。 本题前面介绍了画数据流图的方法,俨然是解决这题的最直观方法。但确实不好画,我也没怎么尝试。然鹅,数据流中最重要的概念就是关键路径,最终的CPE主要看这个。然后就是数据相关,如果没有数据相关,那条路径就断了,也就不会是关键路径 5.5,result值不需要前一次迭代的结果,没有形成数据相关,这条路径可以直接pass掉 xpwr的新值需要旧值,形成了数据相关,这条路径是关键路
2020-08-07 17:06:33
1028
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅