- 博客(15)
- 资源 (17)
- 收藏
- 关注
原创 敏捷式Mybatis
原生JDBC实现CURD的问题1 编码繁琐2 需要我们自己将结果集映射成对象3 性能不太好 连接池 缓存4 SQL语句和java代码的耦合度特别高5 … …MyBatis 本是Apache的一个开源项目iBatis, 2010年这个项目由Apache Software Foundation 迁移到了Google Code,且改名为MyBatis 。2013年11月迁移到GitHub。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。MyBatis 是一款优
2022-07-04 08:15:00
180
原创 01--》java基础面试题
编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并 终得到结果的过程。为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、 和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一 步一步去工作,完成某种特定的任务。这种人和计算机之间交流的过程就是编 程。Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了 C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易 用两个特征。Java语言作为静态面向对象编程语言的代表,
2022-07-03 00:54:52
163
1
原创 后端java常见面试题大全
1 面试时,你熟悉的问题要和面试官多聊,不要为了回答问题而回答问题 2 一个问题的沟通时间最好能多聊一会儿,简单问题说3/5分钟,如果问题的规模比较大,10分钟左右也是可以的3 回答问题时不要为了凑时间而凑时间,聊的内容一定要和问的问题相关,知识点可以连续的引入4 了解的东西多聊,不了解的少说5 对于知识可以有一些自己的见解,自己的想法,清晰表述出来,虽然自己的看法有时候不会特别的恰当.6 面试时收集面试录音,面试题,可以发给我们 100元/人,多人评比,最好的400元奖金7 答题思路 总 分 总
2022-07-03 00:14:43
1900
原创 Oracle
oracle数据库简单介绍数据库介绍关系型数据库– Mysql(用的最多)– Oracle(最安全)– Sql server(.net)– Db2(金融,银行)▪ 非关系型数据库– Hbase– Redis– mongodbOracle介绍一、数据库的版本 Oracle 8及8i:i表示的internet,向网络发展,过渡版本,只有一张vcd。8i是过渡性产品。Oracle9i:是之前使用最广泛版本,8i的升级版。1CDOracle10g:700M
2021-12-26 20:55:40
772
1
原创 MySQL面经
# 数据库基础知识## 为什么要使用数据库### 数据保存在内存优点:存取速度快缺点:数据不能永久保存### 数据保存在文件优点:数据永久保存缺点:1)速度比内存操作慢,频繁的IO操作。 2)查询数据不方便### 数据保存在数据库1)数据永久保存2)使用SQL语句,查询方便效率高。3)管理数据方便## 什么是SQL?结构化查询语言(StructuredQueryLanguage)简称SQL,是一种数据库查询语言。作用:用于存...
2021-12-26 20:38:51
336
1
原创 什么是管理者的有用功
个人认为,这篇不仅适合管理者看,作为员工,我们也需要能够判断:什么是好的管理者,以及为谁工作更有利于自己发展。另外,如果有志于成为管理者,也需要知道这些。管理者的有用功很多,一年也写不完。今天就挑那些最有用的、却最容易被大多数管理者忽略的事情。讲具体技巧之前,我们先思考两个问题:一个员工做或不做一件事情,跟什么有关?为什么你希望员工做的事情,他就是不做?福格行为模型(BJ Fogg’s behavior model)是一个用来探寻行为原因的模型,它认为:要让一个行为发生,必须同时具备
2021-09-11 11:52:49
163
原创 2021-09-11职场规则
近日朋友圈传疯了几个截图,是一个主管给自己手下写的邮件,字字珠玑,用心良苦,干货非常多。相信跟我一样的职场老司机们,都会有很深的共鸣。对于年轻人,可借鉴意义很大。原图的字非常小,看不清楚,但是真的太有价值。我一个字一个字的敲出来,分享给大家。(我做了排版,经典的语句,做了标记)小孟:你入职也有将近一个月了。再次欢迎你加入公司,加入我们这个团队。近期我都会出差,无法与你面谈,所以写邮件给你。昨天的会议上,对你太凶,这是我的不对,我首先道歉。(这个领导还是很有气度的,而且放得下架子)但是,我
2021-09-11 11:45:18
146
原创 java基础入门
2021年2月4日java个版本和体系架构J2EE(javaEE)定位在服务器端的应用J2SE(javaSE)定位在个人计算机上的应用J2MD(javaME)定位在消费形电资产品上JVMJVM是一种规范,就是一个虚拟的用于执行bytecodes字节码的计算机。java虚拟机是java最核心的技术,也是跨平台的基础可以使用软件来实现(LBM,SUN,BEA等,自己也可以写一个JVM)可以使用硬件来实现,比如sun公司研发的java芯片JAVA代码(理解为String)-
2021-08-03 18:44:42
233
原创 关于java的基础教程
百钱买百鸡问题:for (int i = 0; i < 20; i++) {for (int j = 0; j < 34; j++) {for (int k = 0; k <= 300; k++) {if ((i + j + k) == 100 && ((5 * i + 3 * j + k / 3) == 100) && k % 3 == 0) {System.out.println("\t公鸡:" + i + "\t母鸡:" + j +
2021-08-03 18:43:42
133
原创 双指针总结
目录3. 无重复字符的最长子串11. 盛最多水的容器 中等15. 三数之和 中等16. 最接近的三数之和 中等19. 删除链表的倒数第N个节点75. 颜色分类80. 删除排序数组中的重复项 II142. 环形链表 II3. 无重复字符的最长子串给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例1:输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输...
2021-08-03 18:36:00
120
原创 Git的入门到精通
Git的概念【1】Git技术:公司必备,一定要会【2】Git概念:Git是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的项目。【3】什么是版本控制?版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统 。【4】为什么要使用版本控制?软件开发中采用版本控制系统是个明智的选择。有了它你就可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态。就算你乱来一气把整个项目中的文件改的改删的删,你也照样可以轻松恢
2021-08-03 18:34:09
114
原创 多线程基础阶段
多线程多线程五个状态1,new 新生状态2,start 就绪状态3,CPU 就绪状态4,干涉 死亡状态5,阻塞 阻塞状态package cn.si.cop;/*** 终止线程两种方式* 线程正常执行完毕* 外部*/public class TerminateThread implements Runnable {private boolean flag=true;private String name;public Terminat
2021-08-03 18:22:09
92
原创 关于java的基础总结
方法区(静态区)的特点是:JVM只有一个方法区,被所有线程使用; 方法区实际上也是堆,只是用于存储类,常量相关的信息; 用来存放程序是永远不变或唯一的内容。堆的特点如下:堆用于存储创建好的对象和数组(数组也是对象), JVM只有一个堆,被所有线程分享; 堆是一个不连续的内存空间,分配灵活,速度慢栈的特点如下:栈的描述的是方法执行的内存模型,每个方法被调用都会创建一个栈帧(存储局部变量,操作数,方法出口等); JVM为每个线程创建一个栈,用于存放该线程执行方法的信息(实际参数,局部变
2020-10-25 20:37:27
156
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人