13 李灵晖

尚未进行身份认证

我要认证

正走在技术道路上的求知者

等级
TA的排名 1k+

Spring Boot从入门到熟练-1.入门

入门一、创建maven项目二、引入Spring Boot1.引入库2.创建示例三、测试结果总结一、创建maven项目填写相关id二、引入Spring Boot1.引入库2.创建示例代码如下:package cn.lilinghui.sprintboottest.controller;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure

2020-09-03 20:34:34

vue+element+git+maven+springMVC+springBoot+MyBatis-电力监理生产业务管理系统-2.3 测试并配置spring framework

测试并配置spring

2020-09-02 11:16:09

vue+element+git+maven+springMVC+springBoot+MyBatis-电力监理生产业务管理系统-2.2 引入并配置spring boot

1.引入spring boot2.配置spring boot其他从零开始-电力监理生产业务管理系统 目录

2020-09-02 10:39:37

vue+element+git+maven+springMVC+springBoot+MyBatis-电力监理生产业务管理系统-1.5 配置git

1.项目列表2.配置git仓库右击emip项目,选择“team->share project”勾选重新生成仓库勾选项目点击生成仓库完成在git仓库可以看见新仓库其他从零开始-电力监理生产业务管理系统 目录...

2020-08-20 10:47:06

vue+element+git+maven+springMVC+springBoot+MyBatis-电力监理生产业务管理系统-2.1.1 项目报错

1.报错信息The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path2.解决方法打开buildpath界面添加lib选择server runtime完成结果如下其他从零开始-电力监理生产业务管理系统 目录...

2020-08-19 15:27:30

vue+element+git+maven+springMVC+springBoot+MyBatis-电力监理生产业务管理系统-2.1 建立maven项目

1.新建maven项目选择webapp这一项填写groupid和artifactid下图是新建完成的项目架构其他从零开始-电力监理生产业务管理系统 目录

2020-08-19 14:56:19

vue+element+git+maven+springMVC+springBoot+MyBatis-电力监理生产业务管理系统-1.4 下载安装并配置tomcat

1.登录tomcat官网http://tomcat.apache.org/2.下载tomcat我们项目暂时使用tomcat7下载完之后解压缩3.配置在eclipse里面的tomcat打开eclipse点击server新增服务器弹出窗口,选择tomcat 7下一步点击browse选择tomcat 安装目录点击完成即可其他从零开始-电力监理生产业务管理系统 目录...

2020-08-19 09:10:01

vue+element+git+maven+springMVC+springBoot+MyBatis-电力监理生产业务管理系统-1.3 下载安装并配置maven

下载安装并配置maven1.登录apache maven官网2.下载apache maven3.更换下载数据源4.成功下载5.配置maven5.1.配置环境变量5.2.修改配置文件5.2.1找到配置文件settings.xml5.2.1修改本地仓库位置5.2.2新增国内源5.3.修改eclipse的maven其他1.登录apache maven官网http://maven.apache.org/2.下载apache maven3.更换下载数据源有时候因为网络的问题下载不了,我们需要更换下载的

2020-08-18 15:26:13

vue+element+git+maven+springMVC+springBoot+MyBatis-电力监理生产业务管理系统-1.2 下载安装配置eclipse

下载eclipse1.登录eclipse官网2.点击下载页面3.解压缩4.建立桌面快捷方式其他1.登录eclipse官网http://www.eclipse.org2.点击下载页面http://www.eclipse.org/downloads/packages/下载Eclipse IDE for Enterprise Java Developers的Windows 64-bit,因为我们一般在windows系统里面开发,比较方便下载成功!3.解压缩4.建立桌面快捷方式这样可以方便使

2020-08-18 10:26:51

vue+element+git+maven+springMVC+springBoot+MyBatis-电力监理生产业务管理系统

电力监理生产业务管理系统

2020-08-18 10:23:57

找到对的人,是你项目开展成功的第一步

背景:博主身处电力行业,主要负责开发Mis类型业务系统,最近在搞数据整合集成可视化等有关数据的项目,博主所处的公司是小公司,部门只有10来个人,上有经理下有开发人员。之前一直在做项目,没什么时间坐下来总结一下项目应该怎么做,应该怎么推展,每天都像救火队长一样,东去一下,西去一下,没有什么整体的规划,估计这就是小公司所特有的工作模式吧。 最近一直关注这需求是什么,需求从哪里来,需求怎么做,估算是什

2017-05-19 16:37:33

从头认识多线程-4.4 ThreadLocal的实现原理

从头认识多线程-4.4 ThreadLocal的实现原理这一章节我们来讨论一下ThreadLocal的实现原理。1.ThreadLocal的存储一般可以认为是ThreadLocalMap这个内部类来存储,但是如果更加深入一层,其实他的存储是Entry类的可变数组,这个跟HashMap的存储比较相似2.为什么在使用ThreadLocal的时候需要初始化?ThreadLocal的初始化源码: /**

2016-06-20 14:19:15

从头认识多线程-4.3 ThreadLocal使用时需要注意的地方

4.3 这一章节我们来讨论一下关于ThreadLocal的使用的时候需要注意的地方ThreadLocal主要的使用是get、set、initialValue这几个方法,具体的使用我们这里不做介绍,下面只是举一些它使用的时候需要注意的地方。1.在get方法的时候出现nullpackage com.ray.deepintothread.ch04.topic_3;public class ThreadLo

2016-06-17 15:47:21

从头认识多线程-4.2 对象逸出的其他解决方案-主要是ThreadLocal的应用

这一章节我们来讨论一下对象逸出的其他解决方案。1.由于出现对象逸出都是在多线程环境下,那么,我们换成单线程即可,当然,这个方法基本没有人使用, 因为现在都是多核处理器,为了提升性能,不可能使用单核,但是下面我也给出例子吧。package com.ray.deepintothread.ch04.topic_2;public class Ad_hoc { private int id = 0;

2016-06-12 23:00:07

从头认识多线程-4.1 对象的发布(Publish)、逸出(Escape)以及逸出的解决方案

这一章节我们来讨论一下对象的发布与逸出。其实在前两个章节我们都有想应的讨论,只不过有一些不用补充的问题,我将会放到这个章节里面去。1.发布(Publish)当一个对象能够给其他代码引用。package com.ray.deepintothread.ch04.topic_1;import java.util.HashMap;public class Publish { private Ha

2016-06-11 21:45:25

从头认识多线程-3.3 synchronized某些解决不了的可视性问题,只能使用volatile来解决

这一章节我们讨论一下synchronized不但具备操作的同步性,还具备volatile的可视性。1.引入之前的异步死循环代码:package com.ray.deepintothread.ch03.topic_3;public class DeadForAsychn { public static void main(String[] args) throws InterruptedEx

2016-06-08 11:52:29

从头认识多线程-3.2 使用volatile声明的变量的写操作是非原子性的

这一章节我们来讨论一下使用volatile声明的变量的各种操作是非原子性的。1.上一章节我们已经提到,volatile把工作内存里面变量的改变同步到主内存, 使得各个线程能够把该变量当成是整体的状态控制2.但是,使用volatile声明的变量的写操作是非原子性的代码清单:package com.ray.deepintothread.ch03.topic_2;public class Volat

2016-06-06 22:19:39

从头认识多线程-3.1 使用volatile解决异步死循环

这一章节我们来讨论一下使用volatile解决异步死循环。1.在讨论上面的问题前,我们引入另一个例子:同步死循环代码清单:package com.ray.deepintothread.ch03.topic_1;public class DeadFor { private boolean isStop = false; public boolean isStop() { return

2016-06-06 10:44:52

从头认识多线程-2.26 synchronized同步代码块在jvm是怎样执行的?

这一章节我们来讨论一下synchronized同步代码块在jvm层面的执行。1.synchronized同步代码块是依赖字节码指令来控制代码清单:package com.ray.deepintothread.ch02.topic_26;/** * * @author RayLee * */public class SynchBlock { private Object objec

2016-05-24 11:02:22

从头认识多线程-2.25 synchronized同步方法在jvm是怎样执行的?

这一章节我们来讨论一下synchronized同步方法在jvm层面的执行。1.synchronized同步方法是不依赖字节码指令来控制代码清单:package com.ray.deepintothread.ch02.topic_25;/** * * @author RayLee * */public class SynchMethod { public synchronized

2016-05-24 10:48:16

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。