自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 解决vscode使用模版字符串时无提示和代码补全

1.在配置文件(settings.json)中添加如下配置 "emmet.triggerExpansionOnTab": true, "emmet.showAbbreviationSuggestions": true, "emmet.showExpandedAbbreviation": "always", "emmet.includeLanguages": { "javascript": "html" }2.代码解释emmet.triggerExpan

2020-12-18 09:54:07 54

原创 Typescript学习笔记2:快速入门Typescript

Generics 泛型基本使用在定义函数和类的时候,使用Generics可以不预先指定类型// Genericsfunction echo<T> (arg: T): T{ return arg;}const result = echo(123)// 泛型也可以传入多个值function swap<T, U>(tuple: [T, U]): [U, T] { return [tuple[1], tuple[0]]}const result =

2020-12-03 23:04:58 8

原创 Typescript学习笔记:快速入门Typescript

Typescript文章目录Typescript安装和简单的使用数据类型原始数据类型数组元组interface概念(对象)Function函数union types 联合类型类型断言Class 类Enums 枚举Javascript 的扩展,将Javascript变成关注类型语言为什么要使用它?程序更容易理解效率更高更少的错误不足增加了一些学习成本短期内的开发成本增加安装和简单的使用npm install -g typescript // 安装typescriptt

2020-12-03 22:03:15 16

原创 vscode 搭建vue环境

1、安装vscode:官网地址:https://code.visualstudio.com/选择自己要安装的文件夹,然后一路next就行了安装前端开发必要插件:https://blog.csdn.net/yujing1314/article/details/903406472、安装nodejs,建议选择长期维护版官网下载即可:https://nodejs.org/zh-cn/选择自己要安装的文件夹,然后一路next就行了安装后打开cmd命令窗口,记得以管理员身份运行

2020-09-18 16:18:03 152

原创 Oracle多行字段合并为一行字段

今天在搬代码的时候遇到一个需求:一个项目会有多个组去实施,而项目表和实施表是通过项目id进行关联的,现在需要通过表格展示项目信息,组长只有一列,所以需要将实施表的组长通过项目id进行合并:具体主要数据如下:项目表(project)有一下数据:idprojectNameprojectInfo001XXX项目如何如何如何实施表(implProject)数据idprojectIdgroupLeaderI-001001张三I-002001

2020-07-31 08:24:34 326

原创 JVM初体验

最近在学习设计模式的时候,有些吃力,有很多地方需要用到JVM的知识,被迫学习一波!JVM(Java Virtual Machine),就是我们常说的Java虚拟机,Java语言在不同平台上运行时而不需要重新编译,就是靠的Java虚拟机的存在。1、所存在的位置:Java虚拟机位于操作系统之上,本质上他也是一个程序,所以Java程序不需要根据不同操作系统进行修改而可以依赖Java虚拟机在不同的操作系统之上运行,Java虚拟机会根据不同的操作系统,把程序装换的字节码(Class Code)解释成具体平台上的

2020-07-27 19:42:24 31

原创 24种设计模式-单例模式-饿汉模式详解

饿汉模式(hungrySingleton)//饿汉模式//基于类加载进行的public class HungrySingleton { //初始化就给赋值 public static HungrySingleton instance = new HungrySingleton(); private HungrySingleton(){} public static HungrySingleton getInstance() { return instan

2020-07-27 11:08:23 30

原创 24种设计模式-单例模式-懒汉模式详解

Java设计模式单例设计模式应用场景:重量级的对象,不需要多个实例,如线程池,数据库连接池等。懒汉模式(lazySingleton) //单线程下的懒汉单例模式 public class LazySingleton { private static LazySingleton instance; //构造器私有化,让外包无法通过构造方法创建该对象 private LazySingleton(){

2020-07-20 20:25:47 44

原创 小白笔记:解决刚安装的centos7无法使用Xftp

刚整了个新的centos7 虚拟机,结果无法使用xftp传输文件,捯饬了一会儿,发现了最快的解决办法看看自己是不是没有安装ftp…rpm -qc vsftpd如果真的没有yum install -y vsftpd。。。。就酱紫!!!!...

2020-06-02 16:57:35 264

原创 小白日记:SSM框架整合,做一个登陆小Demo

SSM整合做一个简单的登陆吧数据准备use ssm;create table user ( id int primary key auto_increment, name varchar(8) not null, password varchar(20) not null)engine=innodb charset = UTF8;insert into user(name,password) value("adimin","123123");pom导入<?xm

2020-05-28 22:45:41 74

原创 小白日记:SpringMVC快速入门,简单明了,一看就会
原力计划

SpringMVC快速入门开发环境准备idea2020 + MySQL8.0.19 + maven3 + java1.8创建一个项目SpringMVC快速入门开发环境准备idea2020 + MySQL8.0.19 + maven3 + java1.8创建一个项目可以不用快速构建,但是因为自己构建不熟练,所以就选择快速构建,但是一定要选择maven-archetype-webapp点击next稍作等待,系统会帮你下载一些包,网络上一些加速的办法,可以试试,一般是配置一个键值对。

2020-05-26 17:50:32 52

原创 小白日记:spring整合mybatis全过程

整合mybatis导入Jar包junitmybatisspring数据库AOP织入mybatis-spring文件结构pom.xml <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <ve

2020-05-25 19:52:08 38

原创 小白笔记:spring-AOP切入点表达式深入-写法大全

切入点表达式的写法标准写法(访问修饰符可以省略)访问修饰符 返回值 方法名 包名…包名.方法名 (参数列表)[public] void com.moro.service.impl.AccountServiceImpl.saveAccount()全通配写法* *…*.*(…)返回值通配符[访问修饰符] * 方法名 包名…包名.方法名 (参数列表)* com.moro.service.impl.AccountServiceImpl.saveAccou

2020-05-23 02:03:48 66

原创 小白笔记:spring - AOP-注解配置,超级干货

springAOP注解@Aspect表示当前类是一个切面类配置切点@Pointcut("execution(* com.moro.service.impl.*.*(..))")private void pointCut1(){}通知配置/** * 前置通知 */@Before("pointCut1()")public void printLog(){ System.out.println("Logger....printLog");}/**

2020-05-23 02:00:13 69

原创 小白体验:spring入门——做一个AOP小Demo
原力计划

Spring+AOP一个小Demo记录开发环境准备idea2020 + MySQL8.0.19 + maven3 + java1.8项目需求使用spring管理对象实现转账功能保持转账业务的一致性(使用事务)使用AOP技术完成事务控制数据准备数据表一个,3个主要字段,ID、name、money;create table account( id int primary key auto_increment, name varchar(40), money float)E

2020-05-23 01:55:28 65

原创 小白日记:Mybatis-多表查询体验(超级详细的讲解)

项目环境:idea2020 +MySQL 8 +Maven 3.61、数据关系: 准备两张表,一张用户表,一张角色表,一个用户可以有多个角色,一个角色可以有多个用户#用户信息表DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `id` int(11) NOT NULL auto_increment, `username` varchar(32) NOT NULL COMMENT '用户名称', `sex` char(1)...

2020-05-15 15:26:20 88

原创 小白笔记:selectKey的使用方法

一般来说,我们数据库的ID值都是设置的自动增长,所以在使用Mybatis时,我们添加记录时一般不会添加ID进去,但是我们确需要知道我们添加的记录ID是多少,这时候就需要使用selectKey这个好东西了。首先来了解一下selectKey的j几个重要的属性:keyProperty:Java对象的属性名keyColumn:keyColumn是要和select语句中的表名相对应的实体类的字段对应的,但同时他也要和select语句中的列名对应resultType:返回结果类型order:返回查询

2020-05-12 23:45:07 383

原创 小白体验:Mybatis初体验之CRUD,增删改查其实很简单

昨天入门了Mybatis,学习了如何去配置一个简单Mybatis项目,今天来看看怎么去增删改查吧!项目环境:idea2020 +MySQL 8 +Maven 3.6老样子先准备数据库的内容:CREATE TABLE `user` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `username` VARCHAR(32) NOT NULL COMMENT '用户名称', `birthday` DATETIME DEFAULT NULL CO...

2020-05-12 23:14:42 61

原创 小白体验:Mybatis新手入门,框架的起始
原力计划

经过一个多月的学习,Java基础部分告一段落,开始第一个框架的学习Mybatis环境配置:idea2020 +MySQL 8 +Maven 3.6maven环境配置:<dependencies> <!--mysql连接包(跟自己的MySQL版本相对应,不然会报错)--> <dependency> <groupId>mysql</groupId> &..

2020-05-12 00:54:36 112

原创 小白体验:redis使用初体验,新手入门

前言Redis是一个非关系型数据库(nosql),Redis内所有数据是通过键值对应的,耦合度低。nosql数据库将数据存储于缓 存之中,查询速度及其快,具体特性可以百度,也可以参考中文官网:www.redis.net.cnNOSQL和关系型数据库比较 优点: 1)成本:nosql数据库简单易部署,基本都是开源软件,不需要像使用oracle那样花费大量成本购 买使用,相比关系...

2020-04-27 22:33:11 49

原创 小白日记:注册校验用户名是否存在(详细过程)
原力计划

所用技术*前端:Html+Jquery+Ajax*后台:Tomcat8 + Java1.8*数据库:mysql5.5 + sqlyog + Druid + JdbcTemplate*IDE:idea2020.11、数据库准备1.1创建数据库和表:CREATE DATABASE testdemo5;USE testdemo5;CREATE TABLE USERLOGIN( I...

2020-04-27 09:49:27 153

原创 小白日记:写一个简单的分页项目(详细的过程)
原力计划

所用技术:*前端:jsp + jstl + Bootstrap*后台:tomcat8 + java1.8*数据库:mysql5.5 + sqlyog + Druid + JdbcTemplate*IED:idea2020.11、数据库准备*启动数据库创建数据库及表文件CREATE DATABASE testdemo5;USE testdemo5;CREATE TABLE US...

2020-04-25 19:45:15 219

原创 JDBC(MySQL)快速入门,适合新手

闲话不多说,直接来干货:一、最基础写法1、准备工作:MySQL数据库驱动包,创建项目后把驱动包导入进系统,我使用的是5.1(mysql-connector-java-5.1.37-bin.jar)2、导入驱动jar包3、注册驱动Class.forName(“com.mysql.jdbc.Driver”);4、获取数据库连接对象Connection conn = DriverManag...

2020-04-17 19:33:13 37

原创 轻松搞定 Lambda表达式

Lambda表达式是Java8的一个新的特性,可以帮助我们在编程过程中减少很多代码量,可能第一眼看见有点懵逼,接下来我们就一起来看看Lambda表达式的写法:首先:Lambda表达式的标准格式为:(参数类型 参数名称) ‐> { 代码语句 };可能这样看有些不太明白,我们用一个例子来说明:```javapublic class Test {public static void ...

2020-03-27 23:35:19 60 1

原创 线程同步的三种实现方式
原力计划

我们使用多个线程访问同一资源的时候,且多个线程中对资源有写的操作,就容易出现线程安全问题,所以我们要对线程都要访问的资源加锁,每次只让一个线程去调用,其他线程等待这里以卖票为例子,需要共同访问的资源就是if里面的ticket实现方法如下1、通过使用锁对象进行线程同步public class RunnaleImpl implements Runnable{ //定义一个票数 ...

2020-03-25 22:08:36 105

原创 imooc学习Java入门最后一个demo

辞掉工作在家认真学习Java的我,查阅了很多资料后去imooc把Java入门一二三季全部刷了一遍,今天做完了最后一个demo,做一个小的分享:题目:* 做一个简单的扑克牌比较小游戏,创建一副有序的扑克牌,打乱顺序后分发给两个玩家,然后去比较两个玩家的牌面大小,大的获胜并输出。解题思路:1、由题目咱们知道要创建2个不同的对象,分别是扑克牌、玩家;2、要进行的操作,生成一副扑克牌>...

2020-03-24 20:40:49 30

原创 Java学习笔记-day_01

**Java学习笔记**今日学习情况:

2019-10-25 00:24:18 123

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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