自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 LLVM PASS之实现一个分析pass

实现一个统计二元运算的llvm pass

2023-01-12 23:17:14 715

原创 LLVM12第三章之语义分析

基于llvm的Calc语义分析

2022-12-17 18:39:26 224

原创 LLVM12第三章之语法分析

基于llvm的Calc语言语法分析

2022-12-17 18:13:23 481

原创 LLVM12第三章之词法分析

基于llvm的前端Cala构建

2022-12-17 16:08:23 545

原创 LLVM核心库之CommandLine 2.0 Library

LLVM之CommandLine库介绍

2022-12-15 18:49:15 502 1

原创 单链表的增删改查

单链表的增删改查package linkedList;public class SingleLinkedListdemo { public static void main(String[] args) { SingleLinkedList singleLinkedList = new SingleLinkedList();// //直接添加// singleLinkedList.add(new HeroNode(4, "dd", "ddd")

2021-03-17 17:35:23 84

原创 循环队列

package queue;import java.util.Scanner;public class CircleArrayQueue { public static void main(String[] args) { ArrayQueue arrayQueue = new ArrayQueue(4); char key = ' ';//接收用户输入 Scanner scanner = new Scanner(System.in);

2021-03-16 20:29:53 49

原创 稀疏数组

稀疏数组package sparsearray;public class sparseArray { public static void main(String[] args) { //创建一个原始的二维数组11*11 int[][] chessArr1 = new int[12][12]; //0表示没有棋子,1表示黑子2表示蓝子 chessArr1[1][2] = 1; chessArr1[2][3] = 2

2021-03-16 18:52:07 54

原创 Spring5之IOC容器

Spring5之IOC容器1.什么是IOC?(1)IOC:控制反转,把对象创建与对象之间的调用过程,交给Spring进行管理。(2)使用IOC目的:为了降低耦合度2.IOC底层原理(1)xml解析、工厂模式、反射3.IOC底层原理图解UserService的execute()方法调用UserDao中的add()方法(1)原始模式:耦合度太高(2)工厂模式(3)IOC过程:进一步降低耦合度Ⅰ:在xml配置文件中配置要创建的对象<bean id="user" class="po

2021-03-16 18:24:38 83

原创 Arrays工具类的常用用法及数组常见异常

Arrays工具类的使用boolean equals(int[] a, int[] b):判断两个数组是否相等String toString(int[] a):输出数组信息void fill(int[] a, int value):将指定值填充到数组末端void sort(int[] a):对数组进行排序,使用的是快速排序int binarySearch(int[] a, int key):对排序后的数组进行二分法检索指定值数组使用中常见的异常1.空指针异常:NullPointerExce

2021-03-12 11:21:13 110

原创 JavaWeb之Filter过滤器

JavaWeb之Filter过滤器要求:在Web工程下,有一个admin目录,这个admin目录下的所有资源(html页面、jpg图片、jsp文件、等等)都必须是用户登录之后才能访问的。1.filter过滤器的流程图2.Filter的生命周期Filter的生命周期包含以下方法:1.构造器方法2.init初始化方法3.doFilter过滤方法4.destory销毁方法1,2方法在Web工程启动后执行,此时Filter已创建3方法在每次拦截请求时执行4方法在停止Web工程时执行,此时Fi

2021-03-12 10:54:19 55

原创 冒泡排序与快速排序

冒泡排序与快速排序冒泡排序int[] arr = new int[] {43,32,76,-98,0,64,33,21,32,99};for(int i=0;i<arr.length-1;i++) { for(int j=0;j<arr.length-1-i;j++) { if(arr[j]>arr[j+1]) { int temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; } }}快速排序1.交换data数

2021-03-12 10:53:19 69

原创 二分法查找

二分法查找要求:查找的数组必须有序代码如下:int[] arr2 = new int[] {-98,-34,2,34,54,66,79,105,210,333}; int dest1=-34; int head=0;//初始的首索引 int end=arr2.length-1;//初始的末索引 boolean isFlag1=true; while(head<=end) { int middle=(head+end)/2; if(dest1==arr2[middl

2021-03-12 10:43:45 58

原创 1000以内质数求法

1000以内质数求法public class PrimeNumberTest { public static void main(String[] args) { label:for(int i=2;i<=100;i++) { for(int j=2;j<=Math.sqrt(i);j++) { if(i%j==0) { continue label; } }

2021-03-12 10:30:47 236

原创 Java基本语法

Java基本语法1.关键字定义:被Java语言赋予特殊含义,用做专门用途的字符串(单词)。特点:关键字中所有的字母都为小写。2.标识符的命名规则Ⅰ:由字母、数字、下划线、$组成。Ⅱ:数字不能开头。Ⅲ:不能使用关键字和保留字,但能包含关键字和保留字。Ⅳ:Java中严格区分大小写,长度无限制。3.标识符的命名规范包名:多单词组成时的所有字母都小写:xxxyyyzzz类名、接口名:多单词组成时所有单词首字母都大写:XxxYyyZzz变量名、方法名:多单词组成时,第一个字母首字母小写,第

2021-03-12 10:25:56 59

原创 常用的DOS命令

常用的DOS命令dir :列出当前目录下的文件及文件夹md:创建目录rd:进入目录cd:进入指定目录cd\:退回到根目录cd…:退回到上一级目录del:删除文件exit:退出dos命令行

2021-03-12 09:30:36 43

原创 JavaWEb之AJAX请求

JavaWEb之AJAX请求什么是AJAX请求?ajax是一种游览器通过js异步发起请求、局部更新页面的技术。Ajax请求的局部更新,游览器地址栏不会发送变化。局部更新不会舍弃原来页面的内容。JQuery中的AJAX请求$.ajax方法url :表示请求的地址type:表示请求的类型GET或POSTdata:表示发送给服务器的数据格式有2种:Ⅰ:key=valueⅡ:{key:value}success:请求响应,响应的回调函数dataType:响应的数据类型。常用的数据类型有

2021-03-10 22:07:46 227

原创 JavaWeb之JSON

JavaWeb之JSON什么是JSON?json是一种轻量级的数据交换格式。数据交换指的是客户端和服务器之间业务数据的传递格式。JSON在JavaScript中的使用1.json是由键值对组成,并且由花括号包围。每个键由引号引起来,键与值之间使用冒号进行分割,多组键值对之间用逗号隔开。JSON的定义:var jsonObj = { "key1":12, "key2":"abc", "key3":[11,"arr",false], "key4":{ "k

2021-03-10 19:38:26 157

原创 JavaWeb之ThreadLocal的使用

JavaWeb之ThreadLocal的使用ThreadLocal的作用:它可以解决多线程的数据安全问题。ThreadLocal可以给当前线程关联一个数据(可以是普通变量、对象、数组、集合)ThreadLocal的特点:1.ThreadLocal可以为当前线程关联一个数据(它可以像Map一样存取数据,key为当前线程)2.每一个ThreadLocal对象,只能为当前线程关联一个数据,如果要为当前线程关联多个数据,就需要使用多个ThreadLocal对象实例。3.每个ThreadLocal对象实例

2021-03-10 14:18:01 452

原创 JavaWeb之Filter过滤器

JavaWeb之Filter过滤器要求:在Web工程下,有一个admin目录,这个admin目录下的所有资源(html页面、jpg图片、jsp文件、等等)都必须是用户登录之后才能访问的。1.filter过滤器的流程图2.Filter的生命周期Filter的生命周期包含以下方法:1.构造器方法2.init初始化方法3.doFilter过滤方法4.destory销毁方法1,2方法在Web工程启动后执行,此时Filter已创建3方法在每次拦截请求时执行4方法在停止Web工程时执行,此时Fi

2021-03-09 23:33:45 203

原创 JavaWeb之Session会话

Session会话1. 什么是Session会话?Session是一个接口(HttpSession)。Sesion是会话。一个Session是用来维护一个客户端和服务器之间关联的一种技术。每个客户端都有自己的一个Session会话。Session会话中,经常用来保存用户登录之后的信息。2. 如何创建和获取Session和获取(id号,是否为新)创建和获取Session采用同一方法:request.getSession()第一次调用是:创建Session会话之后调用都是:获取前面创建好的Se

2021-03-08 23:33:28 92

原创 Cookie之免用户名登录

Cookie之免用户名登录文件名:login.jsp。描述:通过表单实现简易登录界面,通过EL表达式获取客户端的Cookie对象中是否存在用户名,若获取到,则直接显示到客户端的页面中。点击登录后转到LoginServlet程序。<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>Title</title><

2021-03-08 22:07:21 316

原创 JavaWeb之Cookie`

JavaWeb之Cookie`什么是Cookie?Cookies是服务器和客户端保存键值对的一种技术。客户端有了Cookie后,每次请求都发送给服务器。每个Cookies的大小不能超过4kb。如何创建Cookie?public void createCookie(HttpServletRequest req, HttpServletResponse resp) throws IOException { //1.创建Cookie对象 Cookie coo

2021-03-08 21:30:49 87 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除