自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 问答 (1)
  • 收藏
  • 关注

原创 EF Core基础笔记

最近又细看了EF,再次详细做个总结,常规用法和一点点高级用法,应该可以解决百分之就是的问题

2022-11-10 20:36:33 568 1

原创 netcore中依赖注入那点事

讲解下我对netcore中IOC的理解

2022-10-30 21:32:37 160

原创 C#中的委托学习

C#的委托学习

2022-10-18 07:31:59 162

原创 《ASP.NET Core技术内幕与项目实战:基于DDD与前后端分离》读后感一

《ASP .NET Core 技术内幕与项目实战:基于DDD与前后端分离》读后感一

2022-10-15 12:31:58 1210

原创 《软技能——代码之外的生存指南》读后感

该书分为7个篇章,讲职业,自我营销,学习,生产力,理财,健身,心态。

2022-10-08 10:36:14 613

原创 深入浅出ASP .NET Core学习记录

《深入浅出》第二部分总结第二章的学习代码:https://gitee.com/godlyy/mock-school-management概括主要是实操,下面是实操完的项目结构图几个文件夹,代表什么意思Controllers(重点):控制器,控制输入输出Models(重点):一些实体类,该项目中使用学生类Views(重点):视图层,最后如何展示在此写DataRepositories(重点)):数据操作层,主要就是对数据的定义与操作(增删改查),此项目使用一个Interface定义数据操作,

2022-03-26 12:57:35 1073

原创 2022.2.1-2022.2.3mysql学习笔记

过年没回老家,在这没事做就开始学习,还是学习效率低,但是我尽力了,今天终于把这个mysql的视频看完,总结一下。参考:老杜 - mysql入门基础 + 数据库实战:https://www.bilibili.com/video/BV1Vy4y1z7EX(较新、内容相对精炼,有习题)视频感受:总体看完,感觉很新手,合适所有没学过数据库的人员学习,而且讲的比较详细,还有习题练习,缺乏的是对索引原理的详细解析,但是对于一个开发人员来说,完全足够什么是DB?DBMS?SQL?他们的关系DB:数据库.

2022-02-03 21:48:31 819

原创 2022.1.19-2022.1.30计算机网络学习

因为自己技术不足,同时选择了考公而失去了进大厂最好的一次机会。后续觉得人生就是要闯,公务员也不是躺平的,也是要工作的,既然如此,为什么不选择去社会历练,选择更有挑战的生活,目标进大厂,自己的学历不会拖后腿,缺的是硬实力,目前在个中小企业工作,每天争取学习2小时以上,把之前由于懒惰而失去的知识点重新捡起,同时补充自己开发技术栈,相信自己既然有能力考取研究生,肯定可以达到目标。记录一条重零开始,社招进大厂的经历。参考课程《计算机网络微课堂》:https://www.bilibili.com/video.

2022-01-30 21:02:10 2224

原创 2022.1.19工作2个月小总结

应届生毕业想着躺平,去考公,然而深圳的考公压力有点大,而且后面认识到,谁说公务员就是躺平了,现在的自己坚信,no pain no gain,现在已经快两个月了,因此记录一下,自己的成长2021.11.22这天进入公司,C#语法只有本科接触一丢丢,只记得很多都是应用窗口,拖控件,现在开始重新捡起来,更多是边用边学吧,基础语法也和java有点像,稍微改变点,也能快速掌握,但是在一些骚操作中,现在是理解,但是写还需要点经验,比如委托,事件这些。最近的学习以及工作后续修改了一些小bug,追踪一下程.

2022-01-19 20:33:41 525

原创 注解与反射学习笔记

注解1.自定义注解//定义一个注解//Target表示我们的注解可以放在哪里@Target(value = {ElementType.METHOD,ElementType.TYPE})//表示我们的注解在什么地方还有效@Retention(value = RetentionPolicy.RUNTIME)//表示是否将我们的注解生成在JAVAdoc中@Documented//子类可以集成父类的注解@Inherited@interface MyAnnotation{}反射1.什

2021-07-02 15:48:29 88

原创 刷题_专题常见函数总结

数组1.lengthint[] test_nums=new int[10];int length=test_nums.length;2.Mathint max=Math.max(x,y);int min=Math.min(x,y);3.数组下标与长度的关系int max_index=nums.length-1;4.容器4.1CollectionCollection存储着对象的集合Set<Integer> set=new HashSet<>();4.2

2021-06-19 18:36:35 69

原创 6.5刷题

刷题没啥感觉,就拿起了《labuladuong的算法小抄》,感觉还不错,记录一下笔记,以下代码均为伪代码,便于理解动态规划形式:求最值核心:穷举动态规划的琼剧有点特别,存在重叠子问题,需要备忘录或者DP table来优化琼剧过程三要素:重叠子问题、最优子结构、状态转移方程斐波那契数列1.暴力递归时间复杂度O(2^n),指数级别,爆炸。动态规划问题的第一个性质:重叠子问题2.带备忘录的递归解法int fib(int N){ if(N<0)return 0; //备忘录初始化为0

2021-06-05 21:07:44 72

转载 5.31刷题

二进制中1的个数描述输入一个整数,输出该数32位二进制表示中1的个数。其中负数用补码表示。示例1输入:10返回值:2思路:n&(n-1)会把倒数第一个1直接置0,有多少次这种操作,就有多少个1public class Solution { public int NumberOf1(int n) { int count = 0; while(n!=0){ count++; n = n&

2021-05-31 16:16:27 87

转载 5.28刷题练习

腾讯面试,大公司重视算法与基础,白天刷题,晚上看书稳住基础,欧里给二维数组中的查找在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。[[1,2,8,9],[2,4,9,12],[4,7,10,13],[6,8,11,15]]给定 target = 7,返回 true。给定 target = 3,返回 false。示例1输入:7,[[1,2,8

2021-05-28 20:00:52 101

原创 2021.5.27腾讯面试

一个多月前投的,突然收到面试,东西还是准备不齐,很多不会的,做个总结。庆幸不用笔试,估计缺人吧。两个算法,然后面试。手撕代码1.链接:https://www.nowcoder.com/questionTerminal/7cd9a140387e455a972e8fea0e74be2c来源:牛客网由于业绩优秀,公司给小Q放了 n 天的假,身为工作狂的小Q打算在在假期中工作、锻炼或者休息。他有个奇怪的习惯:不会连续两天工作或锻炼。只有当公司营业时,小Q才能去工作,只有当健身房营业时,小Q才能去健身,小

2021-05-27 16:34:05 208

原创 2021.5.12兴业数金笔试知识点整理

1.XSS攻击XSS攻击通常指的是通过利用网页开发时留下的漏洞,通过巧妙的方法注入恶意指令代码到网页,使用户加载并执行攻击者恶意制造的网页程序。这些恶意网页程序通常是JavaScript,但实际上也可以包括Java、 VBScript、ActiveX、 Flash 或者甚至是普通的HTML。攻击成功后,攻击者可能得到包括但不限于更高的权限(如执行一些操作)、私密网页内容、会话和cookie等各种内容。原理HTML是一种超文本标记语言,通过将一些字符特殊地对待来区别文本和标记,例如,小于符号(<)

2021-05-12 10:31:04 3166

原创 2021.5.9Spring_事务学习

1.什么是事务(1)事务时数据库操作最基本的单元,逻辑上一组操作,要么都成功,要么都失败(2)典型场景,银行转账2. ACID原子性一致性隔离性持久性3.搭建事务操作环境1.创建数据库创建表2.创建service,搭建dao,在dao注入JdbcTemplate,在JdbcTemplate注入DataSource配置文件<context:component-scan base-package="com.atguigu"></context:component-sca

2021-05-09 21:00:25 87

原创 2021.5.8spring_jdbcTemplate学习

1.JdbcTemplate1.1什么是JDBCtEMPLATE(1)Spring框架对JDBC进行封装,使用JdbcTemplate方便实现对数据库操作1.2准备工作(1)引入相关jar包druid.jar mysql-connector-java.jar spring-jdbc.jarspring-tx.jar spring-orm.jar(2)在spring配置文件配置数据库连接池<!--数据库连接池--> <bean id="d

2021-05-08 15:05:28 80

原创 2021.5.7_Spring_AOP学习

1什么是AOP(1)面向切面编程,利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高开发的效率(2)通俗描述,不通过修改源代码方式,在主干功能里面添加功能2.AOP底层原理2.1AOP底层使用动态代理(1)有两种动态代理1.有接口情况:使用JDK动态代理创建接口实现类,增强类的方法代码实现:1.使用JDK动态代理,使用Proxy类里面的方法创建代理对象(1)创建接口,定义方法(2)创建接口实现类,实现方法(3)使用Pr

2021-05-07 15:06:53 88

原创 2021.5.6_Spring学习_IOC学习

1.Spring概念1.Spring 是轻量级的开源的JavaEE框架2.Spring可以解决企业应用开发的复杂性3.Spring有两个核心部分:IOC和Aop(1)IOC:控制反转,把创建对象过程交给Spring进行管理(2)Aop:面向切面,不修改源代码进行功能增加4.特点(1)方便解耦,简化开发(2)Aop编程支持(3)方便程序测试(4)方便与其他框架整合(5)方便事务操作(6)降低Java EE的开发难度2.入门案例1.下载Springhttps://repo.spri

2021-05-06 20:59:17 74

原创 2021.4.29mysql学习

MySQLJavaEE:企业级java开发 Web前端(页面:展示,数据!)后台(连接点:连接数据库JDBC,连接前端(控制,控制视图跳转,和给前端传递数据))数据库(存数据,TXT,EXCEL,WORD)只会写代码,学好数据库,基本混饭吃;操作系统,数据结构与算法!当一个不错的程序猿离散数学,数字电路,体系结构,编译原理,实战经验。高级程序猿1.1为什么学数据库1.岗位需求2.现在的世界,大数据时代,得数据库者得天下3.被迫需求:存数据4.数据库是所有软件体系中最核心的

2021-04-29 15:18:22 170

转载 2021.4.27排序学习

排序算法图片名词解释:n: 数据规模k: “桶”的个数In-place: 占用常数内存,不占用额外内存Out-place: 占用额外内存算法分类常见的快速排序、归并排序、堆排序、冒泡排序 等属于比较排序 。在排序的最终结果里,元素之间的次序依赖于它们之间的比较。每个数都必须和其他数进行比较,才能确定自己的位置 。1.冒泡排序冒泡排序 是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,

2021-04-27 11:53:25 81

原创 202.4.22JVM入门学习

JVM探究请你谈谈你对JVM的理解?java8虚拟机和之前的变化更新?什么是OOM,什么是栈溢出StackOverFlowError?怎么分析?JVM的常用调优参数有哪些?内存快照如何抓取,怎么分析Dump文件?谈谈JVM中,类加载器你的认识?1.JVM的位置2.JVM的体系结构3.类加载器作用:加载Class文件——new Student();虚拟机自带的加载器Bootstrap ClassLoader这个类是使用C/C++语言实现的,java.lang.*等

2021-04-22 10:40:58 92

原创 2021.4.20多线程学习

1.创建线程的方法1.1创建线程的方式Thread方法1.继承Thread类2.重写run()方法3.调用start()方法开启线程package com.kuang.lesson01;//创建线程方式:继承Thread类,重写run()方法,调用start开启线程//总结:线程开启不一定立即执行,由CPU调度执行public class TestThread01 extends Thread{ @Override public void run() {

2021-04-20 19:50:02 107

转载 2021.4.19单例模式学习

通过大神的资料,学习了一下单例模式,原文参考https://www.runoob.com/design-pattern/singleton-pattern.html单例模式单例模式是Java中最简单的设计模式之一,这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种设计模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:1、单例类只能有一个实例。2、单例类必须自己创建自己的

2021-04-19 15:58:15 78

原创 2021.4.18刷题

1.反转链表输入一个链表,反转链表后,输出新链表的表头。1.记录下个指向2.改当前指向3.获取当前位置4.修改curpublic class Solution { public ListNode ReverseList(ListNode head) { ListNode prev=null; ListNode cur=head; while(cur!=null){ ListNode next=c

2021-04-18 22:20:54 93

原创 2021.4.17刷题_1

最近刷了下华为机试,看了下多线程视频,多线程的暂时没看完,先把刷题的总结一下。获取输入new BufferedReader(new InputStreamReader(System.in));String str;输入流 while ((str = br.readLine()) != null) { }StringBuildernew StringBuilder();sb.append()数据转换int num = Integer.parseInt(

2021-04-17 21:14:28 136

原创 2021.4.9_计算机网络学习

网络编程1.1概述地球村信件:计算机网络:计算机网络系统就是利用通信设备和线路将地理位置不同、功能独立的多个计算机系统互联起来,以功能完善的网络软件实现网络中资源共享和信息传递的系统。通过计算机的互联,实现计算机之间的通信,从而实现计算机系统之间的信息、软件和设备资源的共享以及协同工作等功能,其本质特征在于提供计算机之间的各类资源的高度共享,实现便捷地交流信息和交换思想。网络编程的目的:无线电台------>传播交流信息,数据交换。通信想要达到什么效果需要什么:​ 1.如何准确的

2021-04-09 20:46:16 157 1

原创 2021.4.7GUI编程贪吃蛇

package com.kuang.snake;import javax.swing.*;//游戏主启动类public class StartGame {public static void main(String[] args) {JFrame frame = new JFrame(); frame.setVisible(true); frame.setBounds(10,10,900,720); frame.setResizable(false);//窗口大小不可变

2021-04-07 20:53:10 91

原创 2021.4.7GUI编程-Swing学习

GUI编程1.Swing窗口,面板package com.kuang.lesson04;import javax.swing.*;import java.awt.*;public class JFrameDemo02 { public static void main(String[] args) { new JFrame1().init(); }}class JFrame1 extends JFrame { public void init()

2021-04-07 09:53:30 129 1

原创 2021.4.5GUI编程学习

GUI编程1.简易计算器,组合+内部类回顾复习opp原则:组合,大于继承!目前代码public class TestCal { public static void main(String[] args) { new Calculator(); }}//计算机类class Calculator extends Frame{ public Calculator(){ //3个文本框 TextField num1 = new

2021-04-05 21:00:32 83

原创 2021.4.1_JAVA_GUI学习

GUI编程1.组件和容器1.Framepackage com.kuang.lesson01;import java.awt.*;//GUI 第一个界面public class TestFrame { public static void main(String[] args) { //Frame,JDK,查看源码 Frame frame = new Frame("我的第一个JAVA图像界面窗口"); //设置可见性 fram

2021-04-01 21:41:37 79

原创 2021.1.30学习

封装alt+insert继承重写:需要有继承关系方法名必须相同参数列表必须相同修饰符,范围可以扩大但是不能缩小抛出异常,可以缩小,但是不能扩大重写,子类得方法和父类必须一致,方法体不同为什么要重写:父类得功能,子类不一定需要,或者不一定满足ALT+Insert ; override多态Person s1 = new Student对象能执行哪些方法,看左边类型多态注意事项多态是方法得多态,属性没有多态父类和子类,都有联系,类型转换异常存在条件:继承关系,方法需要

2021-01-30 16:43:20 85

原创 2021.1.29学习

ScannerScanner scanner = new Scanner(System.in) if (scanner.hasNext()){ }循环switch (case){ case a: pass; break; case b: pass; break;}whileDowhileFor方法public void f(){ }数组声

2021-01-29 21:41:54 73

原创 2021.1.28学习

JDK JRE JVMjdk>jre+jvmJava是编译型+解释型IDEApsvmsout注释单行//单行注释多行/*多行注释*/文档数据类型基本数据类型整型浮点型布尔型引用数据类型除了基本数据类型类型转换自动强制运算±*/自增自减a++ 与++a区别a++先赋值,后自增三元运算a?x:ya是真就=x,假为y包创建一般格式com.baidu.www...

2021-01-28 21:50:14 69

原创 day_1

Markdown学习标题三级标题四级标题字体hello,world!hello,world!hello,world!hello,world!引用选择JAVA,走向人生巅峰分割线图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7MMdQyZx-1611805841622)(C:\Users\yy\Desktop\微信图片_20210128113924.png)]超链接dianji tiaozhuan列表ABCab

2021-01-28 11:52:09 70

空空如也

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

TA关注的人

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