java初学
文章平均质量分 75
张萌杰
既要看到道路的曲折,更要看到前途的光明
展开
-
初识Thymeleaf模板
一,初识Thymeleaf模板可以很好的将前端和后端工作分离开来,主要的特点还有:1,与spring连接比较紧密2,thymeleaf的官网:www.thymeleaf.org3,在web和非web中都可以使用4,基本工作原理:(1)模板:准备呈现给用户的视图页面(如html)<p>hello ${name}</p>(2)数据:提供数据的方式有多种(如request。。。)request.setAttribute("name","张三")(3)模板引擎:处理模原创 2022-04-11 11:19:14 · 148 阅读 · 0 评论 -
Maven
初识Maven原创 2022-04-09 20:49:02 · 133 阅读 · 0 评论 -
Spring5 中的 JdbcTemplate
一,JdbcTemplate 概念1,什么时JdbcTemplate(1)spring 框架对JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作2,准备工作(1)引入相关 jar 包(。。表示任意版本号)druid-。。.jarmysql-connector-java-。。-bin.jarspring-jdbc-。。.jarspring-orm-。。.jarspring-tx-。。.jar(2)在 spring 配置文件配置数据库连接池 <!--数原创 2022-03-03 19:34:13 · 544 阅读 · 0 评论 -
Spring5 中的 AOP
Spring5 中的 AOP一,AOP 概念1,什么是 AOP(1)面向切面编程(面向方面编程),对业务逻辑层的各个部分进行隔离,从而使的业务层各个部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。(2)不修改源代码,而是在主干功能里面添加新功能(3)只能在判断模块添加新的功能二,底层原理1,AOP 底层使用动态代理(1)有两种情况动态代理第一种,有接口情况,使用 JDK 动态代理创建接口实现类代理对象,增强类的方法第二种,没有接口情况,使用 CGLIB 动态代理创建原创 2022-02-21 20:36:33 · 360 阅读 · 0 评论 -
Spring5 中的 IOC
Spring5—IOC一,IOC是基于容器完成,IOC容器底层就是对象工厂。二,IOC容器实现两种方式:BeanFactorySpring内部使用,开发人员一般不使用特点:加载配置文件不会去创建对象,在获取或使用对象的时候才会创建 //1 加载spring配置文件,不创建对象 BeanFactory context = new ClassPathXmlApplicationContext("bean1.xml"); //2原创 2022-01-11 17:29:54 · 206 阅读 · 0 评论 -
Trie 前缀树
Trie 前缀树是一种…树形结构用于高效地 存储 和 检索 字符串 数据集中的键—提高字符串查询效率常用于 自动补完 和 拼写检查举例不妨设只对小写字母进行操作,存储,查找。有单词apple,same,app,apply整体的结构图大致可看成:单个节点的结构体:构成包含:一个数组一个布尔类型标记代码:创建一个数组长度为26:英语字母有26个,其中数组小标【0】为 a 、【1】为 b 、…等等… 、【25】为 z。数组中的值存的是下一个节点的地址;数组原创 2022-01-02 20:23:55 · 150 阅读 · 0 评论 -
Java初学
1.String[] args主要用在当我们执行Java程序(java 字节码文件)的时候 可以指定一些参数的在main()中一般必须要加上String[] args,不加的话会报错,它可以理解为是参数,可以用来传参,列如:class Example { public void main(String[] args) { System.out.println...原创 2020-02-23 16:18:15 · 111 阅读 · 0 评论 -
Java初学-数组3
二维数组1.概念:就是一个由行和列组成的一个表格它是多个一位数组组合而成的:2.创建:示例:创建一个3行4列的二维数组,元素默认为:0int[][] matrix=new int[3][4];当然我们可以创建一个指定的二维数组int[][] matrix=new int[][]{ {1,2,3,4} , {5,6,7,8} , ...原创 2020-02-20 15:16:01 · 155 阅读 · 0 评论 -
Java初学-数组2
排序操作排序需要用到数据交换,下面是三种常见的交换方法 public static void swap(int[] arr,int i,int j){ //进行交换 //有三种常见的交换方法 //1.借助三方变量进行交换 //适用于所有的数据类型 比较通用 /* int temp=arr[i];...原创 2020-02-18 15:51:47 · 127 阅读 · 0 评论 -
Java初学-数组
1.数组的定义:格式为数据类型[] 数组名=new 数据类型[长度];简单示例:int[] arr = new int[n];arr[0]=a;arr[1]=b;...arr[n]=z;或int[] arr = new int{a,b,c,d};或int[] arr = {a,b,c,d};无论是哪种制定方式都可以数组可以用来方便连接多个数据,使大量...原创 2020-02-15 21:14:16 · 92 阅读 · 0 评论 -
Java初学-函数2
函数2一个简单的示例:class Demo{ //主函数 public static void main(String[] args){ int numb; number(numb); //有返回值有参数 number(); //有返回值无参数 numbers(numb); ...原创 2020-02-15 17:02:44 · 90 阅读 · 0 评论 -
Java初学-函数
Java初学三一个简单的代码:class Dome{ public static void main(String[] args){ System.out.println("Welcome Java!"); }}其中: public主函数是公开权限最大权限static主函数是静态函数void该函数没有返...原创 2020-02-11 11:45:24 · 105 阅读 · 0 评论 -
Java初学
Java初学二.2一.流程控制语句 分为顺序和选择和循环等结构1.顺序结构 一个简单的顺序结构,代码是按顺序去进行,并且不会跳过classDsimple{publicstaticvoidmain(String[]args){doublea=1;doubleb=2;...原创 2020-02-08 18:03:59 · 109 阅读 · 0 评论 -
Java初学
Java初学二.1一.运算符: 运算符分类有算数运算符,赋值运算符,比较运算符,逻辑运算符,位运算符,三目运算符等,其中逻辑运算符和位运算符容易混淆,要注意区分.1.算数运算符: 很多和生活中的数学加减运算法则大致一样,无非是运算符的符号变化算数运算符 解释 + 加法运算,如1+2=3 - 减法运算,如2-1=1 * ...原创 2020-02-08 16:42:25 · 90 阅读 · 0 评论 -
Java初学
java初学一主要内容:概述:java语言相对简单易学,也较为严谨.一个简单的程序:public class Welcome { public static void main ( String [ ] args ) { Display message Welcome to Java ! on the console System . out . println (...原创 2020-02-06 14:01:08 · 132 阅读 · 0 评论