- 博客(27)
- 收藏
- 关注
原创 yaml文件
书写方式:数据之间要有空格隔开country: beijinguser: - name: zhangsan age: 28 - name: lihua age: 30server: port: 80读取数据:@Value("${country}") private String country1; @Value("${user[0].name}") private String name;#使用${属
2022-05-02 22:12:18
904
原创 Spring 集成web环境
前文:Spring提供了一个监听器ContextLoaderListener,该监听器内部加载spring配置文件,创建上下文对象,并存储到ServletContext域中,提供了一个客户端工具WebApplicationContextUtils供使用者获得应用上下文对象。就可以使得spring配置文件applicationContet.xml在teomcat中只需要实例化一次,就可以全局调用。避免了每次getBean()都要new一个ApplicatinContext。结构:1.导入sp.
2022-04-22 14:20:24
485
原创 Spring 集成Junit
Spring Junit集成步骤@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(classes = {SpringConfigration.class})public class SpringJunitTest { @Autowired private UseService useService; @Autowired private DataSource dataSource;
2022-04-21 17:36:43
189
原创 Spring 注解开发
结构1.注入对象 首先!!!最重要的一点就是在spring配置文件applicationContext.xml中配置注解扫描,就是告 诉spring要进行注解扫描,完成对注解的解释。 base-package:当为其说明包路径后,spring就会对该包及其子包进行注解扫描<!--配置注解扫描--> <context:component-scan base-package="dao"...
2022-04-21 17:12:52
128
原创 Spring 配置数据源
1.1数据源的作用数据源(连接池)是提高程序性能出现的 事先实例化数据源,初始化部分连接资源 使用连接资源时从数据源中获取 使用完毕后将连接资源归还给数据源常见的数据源:DBCP,C3P0,BoneCP,Druid等1.2数据源开发步骤导入数据源的坐标和数据库的驱动坐标 创建数据源对象 设置数据源的基本连接数据 使用数据源获取连接资源和归还连接资源1.3手动打开数据源//手动打开c3p0数据源 @Test public void Test1() thr.
2022-04-20 22:53:18
142
原创 Spring 入门(三)
依赖注入1.业务实现类UseServiceImplpublic class UseServiceImpl implements UseService { private UseDao useDao; public void setUseDao(UseDao useDao){ this.useDao=useDao; } @Override public void save() { useDao...
2022-04-18 22:25:05
230
原创 Spring 入门(二)
配置文件详解1.bean @Test //测试Bean的scope public void test1(){ ApplicationContext app=new ClassPathXmlApplicationContext("applicationContext.xml"); UseDao useDao1 = (UseDao) app.getBean("useDao"); UseDao useDao2 = (U..
2022-04-17 22:48:43
132
原创 Sqllite学习笔记
创建数据库1.首先我们要看这个类 SqlliteOpenhelper2.新建一个类来继承抽象类SqlliteOpenhelper 实现里面的方法,创建构造方法/** * @param context 上下文 * @param name 数据库名称 * @param factory 游标工厂 * @param version 版本号 */3.创建这个子类对象,再调用getWritableDatabase/getReadableDatabase()方法即可创建数据库..
2022-04-14 23:16:50
1119
原创 Spring 入门(一)
Spring开发步骤:1.导入坐标 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.0.5.RELEASE</version> </dependency>
2022-04-14 23:16:36
212
原创 AS 隐式Intent
当系统收到隐式 Intent 以启动 Activity 时,它根据以下三个方面将该 Intent 与 Intent 过滤器进行比较,搜索该 Intent 的最佳 Activity:Intent Action Intent data(URI 和数据类型) Intent category下文根据如何在应用的清单文件中声明 Intent 过滤器,描述 Intent 如何与相应的组件匹配。1. Action 测试为指定可接受的intent 动作,可以在filter中定义0个以上的<a..
2022-04-12 18:13:01
2943
原创 竹子 (as记录)
一、创建另一个Activity------SecondActivity<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.duan.project_two"> <application android:allowBackup="true
2022-04-10 22:30:12
616
原创 单词分析(java)
题目描述小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出现得最多来分辨单词。现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这 个字母出现的次数。输入描述输入一行包含一个单词,单词只由小写英文字母组成。对于所有的评测用例,输入的单词长度不超过 1000。输出描述输出两行,第一行包含一个英文字母,表示单词中出现得最多的字
2022-04-01 15:25:51
410
原创 砝码问题(dp)
dp:动态规划,将一个大问题转换为若干个子问题累加在一起,每一个字问题执行完都会保存在结果里,最后从结果中寻找最优解此问题就可以分解为,先向空容器里添加一个砝码,然后每添加一个砝码,用set先添进去,遍历list(set)集合,将此砝码与容器里每一个砝码值进行相加,相减操作。例如,先进行2个砝码操作,然后set里会有4个结果:2个砝码值,相加、相减值;再添加一个时,第3个砝码分别与这4个值进行相加、相减。这样就考虑了所有的结果。import java.util.ArrayLis..
2022-03-27 16:08:56
790
原创 18 复数相乘
public static void main(String[] args) { //(a+bi)*(2+3i) BigInteger a=BigInteger.valueOf(2); BigInteger b=BigInteger.valueOf(3); BigInteger two=BigInteger.valueOf(2); BigInteger three=BigInteger.valueOf(3); BigInteger aa=null; BigInteger bb=nul.
2022-03-23 22:52:24
75
原创 Android 点击事件
点击事件(一):1.对控件设置 android:onClick="方法名" eg:android:onClick="oneOnClick" <Button android:onClick="oneOnClick" android:background="@drawable/selector_shape_rectangle" android:layout_width="0dp" android:
2022-03-12 14:58:39
891
原创 Java 全排列
public static void main(String[] args) { int [] arr={1,2,3}; f(arr,0); } public static void f(int [] arr,int k){ if(k==3){ print(arr); } for(int i=k;i<arr.length;i++){ i...
2022-03-11 13:00:11
575
原创 MyBatis代理开发
使用Mapper代理方式,必须满足以下要求:定义与SQL映射文件同名的Mapper接口,并且将Mapper接口和SQL映射文件放置在同一目录下。如下图: 图中SQL映射文件UserMapper.xml与UserMapper接口同名,且都放置在同一目录mapper下设置SQL映射文件的namespace属性为Mapper接口全限定名 namespace:名称空间,必须是对应接口的全限定名在 Mapper 接口中定义方法,方法名就是SQL映射文件中sql语句的id,...
2022-01-18 16:29:54
547
原创 JDBC练习
public static void main(String[] args) throws Exception { int num=0; Scanner sc=new Scanner(System.in); while(num!=-1) { System.out.println("1.查询所有"); System.out.println("2.添加、新增"); System.out.p..
2022-01-14 19:02:18
334
原创 JDBC学习心得(三)
一.数据库连接池数据库连接池是一个容器,负责分配、管理数据库连接(Connection) 它允许应用程序重复使用一个现有的数据库连接,而不是再重新建一个 释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏 //1.导入jar包 //2.定义配置文件 //3.加载配置文件 Properties prop=new Properties(); prop.load(new.
2022-01-14 16:57:51
451
原创 JDBC学习心得(二)
1.ResultSet由于在实际操作中,查询是要经常用到的,所以ResultSet还是很重要的,它用于封装查询获得的结果 。这里的next()方法类似于集合的迭代器next()遍历方法,返回值均为boolean类型。因此可采用while循环语句遍历得到的结果。尤其要注意的是,getXxx()方法中,如果写索引的话,列的索引是从1开始的,切记不要以为从0开始;也可以通过列的名称得到该列的值。在使用过程中,通常可以将查询的结果封装到一个对象中,再用集合保存这些对象,就可以通过遍历集合获得
2022-01-13 15:58:19
603
原创 JDBC学习心得(一)
Java提供一套规则供各大数据库厂商,这套规则即接口。实现类在各大数据库中,也叫驱动。一.主要步骤 //1.注册驱动 Class.forName("com.mysql.jdbc.Driver"); //2.获取连接 String password=""; String url="jdbc:mysql://127.0.0.1:3306/数据库名称";(不要写成连接名称) String username=""; Connection conn= Drive
2022-01-12 19:13:59
1225
原创 查找表期末复习(3)
哈希表1.1 定义 记录在结构中的相对位置是随机的,和记录之间的关键字不存在确定的关系。理想的情况是希望不经过任何比较,一次存取便能得到所查记录,那就必须在记录的存储位置和它的关键字之间建立一个确定的对应关系f,使每个关键字和结构中一个唯一的存储位置相对应。称这个对应关系f为哈希函数,按这个思想建立的表为哈希表。通俗的理解,即由关键字的值决定数据的存储位置。优点:查找速度极快 O(1),查找效率与元素个数n无关 冲突:对不同的关键字可能得到同一哈希地址,即key1不等于key2,...
2021-12-19 11:19:05
285
原创 查找表期末复习(2)
动态查找表1.动态查找表的特点:表结构本身是在查找过程中动态生成的,即对于给定值key,若表中存在其关键字等于key的记录,则查找成功返回,否则插入关键字等于key的记录。1.1二叉排序树1.1.1定义:或者是一棵空树,或者是具有以下性质的二叉树: (1)若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值 (2)若它的右子树不空,则右子树上所有结点的值均大于它...
2021-12-18 17:07:33
476
原创 查找表期末复习(1)
数据结构:查找表静态查找:对查找表只查找、不改变;动态查找:对查找表既查找也改变查找表:由同一类型的数据元素(或记录)构成的集合关键字:由数据元素(或记录)中某个数据项的值,用它可以标识(识别)一个数据元素(或记录)。主关键字:若次关键字可唯一标识一个记录,则称为主关键字次关键字:用以标识若干记录的关键字注:当数据元素只有一个数据项时,其关键字即为该数据元素的值;由于集合是一个松散的关系,给查找带来不便,为此,需要在数据元素之间人为的加上一些关系我们的查找方法取决于表中数据.
2021-12-18 16:34:28
464
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人