- 博客(20)
- 收藏
- 关注
原创 spring基于注解的事务控制
导入meaven依赖的坐标 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apac
2020-06-07 10:29:21
216
原创 spring基于xml和的事务控制
基于xml的事务控制 主要的配置和参数如下 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/contex
2020-06-07 10:26:11
210
原创 spring的两种aop配置
第一种,基于xml的配置. 对meaven工程,首先需要导入依赖坐标 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.0.2.RELEASE</version> &l
2020-06-05 21:55:00
291
原创 java动态代理
代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 简单来讲就是代理对象就是起到了中介的作用,并且可以在不改变目标对象的情况下对目标对象的方法进行增强。 1.基于接口的动态代理 代码示例 先定义一个接口 /** * 生产者的接口 */ public interface Iproduce { public void sale(double money); } 然后定义接口的实现
2020-06-05 15:13:11
154
原创 spring中整合junit
1.导入spring整合junit的jar包 在maven工程的pom.xml中,导入spring整合junit的jar包,如下所示 <!--spring整合junit--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId>
2020-06-04 23:18:29
183
原创 spring中的注解
以jdbc的导入为例,在xml文件中,我们使用以下的方式导入的jdbc <!--配置QueryRunner对象,这里需要设置为多例对象--> <bean id="runner" class="org.apache.commons.dbutils.QueryRunner" scope="prototype"> <!--注入数据源,使用构造函数注入--> <constructor-arg name="ds" ref="dataS
2020-06-04 22:57:39
208
原创 spring中的常用IOC注解
再spring中的xml配置中是这中形式的 其中id是用来获取对象的键 class是用于通过反射得到对象的全限定类名 scope用来指定作用范围 取值:常用的是前两个 singleton:单例的(默认) prototype:多例的 request:作用于web应用的请求范围 session:作用于web应用的会话范围 global—session:作用于集群环境的会话范围(全局会话) init-method 和destroy-method分别是容易初始化对应的操作和容器销毁时对应的操作 *
2020-06-04 15:20:00
284
原创 spring入门学习记录
传统的JDBC变成是这个样子的 //注册驱动 Class.forName("com.mysql.jdbc.Driver"); // DriverManager.registerDriver(new com.mysql.jdbc.Driver()); //获取连接 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/spring01","root
2020-06-03 23:50:57
178
原创 mybatis环境搭建
首先创建一个与数据库表对应的实体类 这里我们用user表举例 private int id; private String username; private Date birthday; private String sex; private String address; 创建一个UserDao接口,提供一个查询方法FindAll public interface UserDao { //查找数据库所有字段的方法 public List<U
2020-05-29 22:56:44
158
原创 算法图解第九章最大公共子串,最大公共子序列问题
最长公共子串,即最长公共子字符串。也就是Longest Common Substring,通常也被简称为LCS 最长公共子串,即要求求出最长的子串(要求连续) 例如: 有两个字母hish 和fish 求最长子串比较,hish和vista比较 由图可以看出如果两个字母不相同,则值为0,如果两个字母相同,则值为左上角邻居的值加1。 得到递推公式 代码实现 package nine; publi...
2020-04-26 15:32:05
526
1
原创 算法图解第九章动态规划背包问题
1.0-1背包问题: 有N件物品和一个容量为V的背包,第i件物品消耗的容量为weight[i] 价值为value[i],求解放入哪些物品可以使得背包的总价值最大 ps:每件物品只有一件 代码示例`` package nine; /** * 0-1背包问题: * 有N件物品和一个容量为V的背包,第i件物品消耗的容量为weight[i] * 价值为value[i],求解放入哪些物品可以使得...
2020-04-26 11:29:24
279
原创 算法图解第五章散列表java版
在java里面,散列表的主要用HashMap来实现 主要的方法 put(K key, V value) 将指定的值与此映射中的指定键相关联。 get(Object key) 返回指定键映射到的值,如果此映射不包含键的映射,则返回 null 。 containsKey(Object key) 如果此映射包含指定键的映射,则返回 true 。 remove(Object key) 从该地图中删...
2020-04-20 11:25:53
181
原创 算法图解第二章选择排序java版本
选择排序 时间复杂度n^2 public class Hello { public static int[] selectionSort(int[] arr) { for(int i = 0;i<arr.length;i++) { int smallest=arr[i]; int index =i; for(int j = i+1;j<arr.length;j+...
2020-04-18 21:15:47
197
原创 算法图解第一章二分查找java版
二分查找算法 定义一个二分查找的静态类 public class Hello { public static int binary_search(int [] list,int item) { int low=0; int high=list.length; while(low<=high) {//只要范围没有缩小到只包含一个元素 int mid=(low+high)/2...
2020-04-18 13:44:07
195
原创 二进制前导的0
计算机内部用二进制来表达所有的值。一个十进制的数字,比如18,在一个32位的计算机内部被表达为00000000000000000000000000011000。可以看到,从左边数过来,在第一个1之前,有27个0。我们把这些0称作前导的零。 现在,你的任务是写一个程序,输入一个整数,输出在32位二进制表达下它前导的零的个数。 输入格式: 一个整数,在32位的整数可以表达的范围内。 输出格式: 一个整...
2020-04-09 15:43:47
1012
原创 输出1到1000范围内的完数
一个正整数的因子是所有可以整除它的正整数。而一个数如果恰好等于除它本身外的因子之和,这个数就称为完数。例如6=1+2+3(6的因子是1,2,3)。 现在,你要写一个程序,读入两个正整数n和m(1<=n<m<1000),输出[n,m]范围内所有的完数。 提示:可以写一个函数来判断某个数是否是完数。 输入格式: 两个正整数,以空格分隔。 输出格式: 其间所有的完数,以空格分隔,最后一...
2020-04-02 22:56:13
2171
原创 分解质因数
每个非素数(合数)都可以写成几个素数(也可称为质数)相乘的形式,这几个素数就都叫做这个合数的质因数。比如,6可以被分解为2x3,而24可以被分解为2x2x2x3。 现在,你的程序要读入一个[2,100000]范围内的整数,然后输出它的质因数分解式;当读到的就是素数时,输出它本身。 输入格式: 一个整数,范围在[2,100000]内。 输出格式: 形如: n=axbxcxd 或 n=n 所有的符号之...
2020-04-02 22:54:05
250
原创 BeatBox播放器
package book; import java.awt.BorderLayout; import java.awt.GridBagLayout; import java.awt.GridLayout; import java.awt.Label; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; ...
2020-03-31 17:09:08
367
原创 猜数字
一群人坐在一起,每人猜一个 100 以内的数,谁的数字最接近大家平均数的一半就赢。本题就要求你找出其中的赢家。 输入格式: 输入在第一行给出一个正整数N(≤10 4 )。随后 N 行,每行给出一个玩家的名字(由不超过8个英文字母组成的字符串)和其猜的正整数(≤ 100)。 输出格式: 在一行中顺序输出:大家平均数的一半(只输出整数部分)、赢家的名字,其间以空格分隔。题目保证赢家是唯一的。 ...
2020-03-30 22:51:52
786
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅