
java
文章平均质量分 71
贝西奇谈
贾志杰,男。
信息项目高级管理师,资深架构师,警务产品专家,精通多种编程语言,获批《基于网络爬虫技术的网络新闻分析系统》国家软著一项,出版《Vue+Spring Boot前后端分离开发实战》专著1部,参编《Java程序设计》书籍1部。
展开
-
《Vue+Spring Boot前后端分离开发实战》专著累计发行上万册
★《Vue+Spring Boot前后端分离开发实战》一书中提到的前后端分离开发,已经成为互联网项目开发的业界标准使用方式,并且前后端分离会为以后的大型分布式架构,弹性计算架构,微服务架构,多端化服务等打下坚实的基础。★《Vue+Spring Boot前后端分离开发实战》讲述了Vue+Spring Boot的基础核心技术,并且逐步深入到实战项目的应用,理论与实战并重,实用性强,书籍脉络清晰,通俗易懂,无论初学者还是经验丰富的工程师都会从书中受益匪浅。深入浅出,环环相扣,让读者更容易理解。原创 2023-02-21 15:38:03 · 1062 阅读 · 0 评论 -
JDBC事务操作和完整登陆、注册案例
JDBC事务操作和完整登陆注册案例原创 2022-03-30 16:19:01 · 782 阅读 · 0 评论 -
Mybatis详解--实战上手看这篇就够了
Mybatis简介简介 MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。本文讲使用Idea集成开发环境利用Maven构建Mybatis项目,Idea可以下载Mybatis plugin,然后可更好.原创 2020-12-05 23:16:15 · 1281 阅读 · 1 评论 -
邂逅Spring,从入门到精通
一、Spring简介 官网:http://www.springsource.org/spring-framework Spring 是另一个主流的 Java Web 开发框架,该框架是一个轻量级的应用框架,具有很高的凝聚力和吸引力。Spring 框架因其强大的功能以及卓越的性能而受到众多开发人员的喜爱。 Spring 是分层的 Java SE/EE full-stack 轻量级开源框架,以 IoC(Inverse of Control,控制反转)和 AOP(Aspect Oriented Pro原创 2020-12-03 23:41:31 · 901 阅读 · 0 评论 -
SpringMVC5.x从入门到精通_完整版
什么是SpringMVC一、SpringMVC的概述 Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。MVC 设计概述: 早期的 MVC 模型Servlet + JSP + Java Bean 如图所示: 首先用户的请求会到达 Ser.原创 2020-12-01 00:17:46 · 1870 阅读 · 2 评论 -
有了它--(免费)Word 文档转换为 PDF
本文就将通过使用Java程序来演示如何将Word文档转换成PDF格式。使用工具:https://www.e-iceblue.cn/Downloads/Free-Spire-Doc-JAVA.html(免费版)Jar文件获取及导入:方法1: 通过[官网] https://www.e-iceblue.cn/Downloads/Free-Spire-Doc-JAVA.html下载获取jar包。解压后将lib文件夹下的Spire.Doc.jar文件导入Java程序。(如下图)方法2: 通过maven仓.原创 2020-11-25 18:16:28 · 1365 阅读 · 3 评论 -
技术人在互联网如何变现
1.免费(引流的过程)免费的东西为什能够写到这里来,天下哪有免费的午餐,免费是实现流量聚集的手段。互联网无时无刻不体现免费的模式,博客、各家文章平台、微博、公众号、短视频等等,都聚集了大量的流量,比如今日头条短短几年就分的互联网大部分流量,抖音更是风靡国内外。如果我们希望实现在互联网变现,这些平台是我们最好的流量渠道。对码农而言通过文字、视频发布到这些平台,包括(持续更新列表)博客园优快云知乎简书小专栏掘金投稿其他公众号今日头条微博 ..原创 2020-11-18 23:49:32 · 1166 阅读 · 0 评论 -
信息时代大龄码农的必杀技
这几年,各大平台占据了互联网的流量,内容成为他们的核心输出,作为内容输出者来说,这无疑是一次好的机会,人人写作的时代已经到来了。写作如同操作上世纪计算机技能成为各行各业的标配一样,必然会成为这个时代必备的技能。程序员行业相信更是如此,因为程序设计编码是一个高级烧脑的工作,也是个不断更新迭代的工作。程序员会写作,能够把自己的学习、技术、观点分享出去,会写作能够获取额外的一份报酬。擅长写作者,必然先人一步!如何写作呢,相信那句古话,熟能生巧,熟读唐诗三百首,不会作诗也会吟。一个写作计划我想出个计划,原创 2020-11-18 22:36:52 · 273 阅读 · 1 评论 -
单点登录(二)
六、基于JWT机制的单点登录1实现详见代码2注意 使用JWT实现单点登录时,需要注意token时效性。token是保存在客户端的令牌数据,如果永久有效,则有被劫持的可能。token在设计的时候,可以考虑一次性有效或一段时间内有效。如果设置有效时长,则需要考虑是否需要刷新token有效期问题。3token保存位置 使用JWT技术生成的token,客户端在保存的时候可以考虑cookie或localStorage。cookie保存方式,可以实现跨域传递数据。localStorage是域私有的本地存原创 2020-11-09 20:44:59 · 301 阅读 · 0 评论 -
单点登录(一)
单点登录 多系统,单一位置登录,实现多系统同时登录的一种技术。 常出现在互联网应用和企业级平台中。 如:京东。 单点登录一般是用于互相授信的系统,实现单一位置登录,全系统有效的。 三方登录:某系统,使用其他系统的用户,实现本系统登录的方式。如,在京东中使用微信登录。解决信息孤岛和用户不对等的实现方案。一、Session跨域 所谓Session跨域就是摒弃了系统(Tomcat)提供的Session,而使用自定义的类似Session的机制来保存客户端数据的一种解决方案。原创 2020-11-09 20:44:46 · 489 阅读 · 0 评论 -
Java技术栈手册
来了,来了!杰哥刚刚把手册整理完毕,专注于 Java 技术栈的学习手册出炉啦!共计 5000 多页,图文并茂,附有源码,真香!内容包括但不限于:JavaWeb 相关精选面试题(附答案)Spring 全家桶Linux 相关Spring Boot 教程和实战MyBatis 框架MySQLNginxGitGitHubIDEA 教程 & 实战Java基础:多线程,集合,JVM等DeBug 技巧DubboRedis原创 2020-06-18 14:54:05 · 614 阅读 · 4 评论 -
做为技术人员为什么要写文章分享?
一 我心中的博客我所以指的写博客,不单只是写一篇文章出来这一结果。而应该是写的这一过程,写过技术文章的朋友应该跟我一样有这么一个过程。更多内容关注【贝西奇谈】公众号,干货满满1 自己了解学习,文章所涉及到的知识点,及知识点衍生出来的知识点。2 对学习的知识点进行验证,以确保理论值与实践值保持一致3 构思文章的大纲,哪些部分需要重点写,需要配合实例代码,图片等信息4 动手写,写完后再次检查校正并排版,然后发表5 针对网友的评论中提出的问题进行回复我写文章一般都会经历以上5上步,最终以上5步融合成原创 2020-06-08 12:17:40 · 595 阅读 · 0 评论 -
java九大阶段知识体系梳理
用思维导图学习java,分析java的知识体系。接下来,我们会用九个阶段来一一分析各个阶段发展的过程会涉及到的技术要点。java入门在java基础里面,数据结构中的数组、链表、队列、栈的特点和使用场景要熟悉。线程、反射也是比较基础的东西,面试常问。在设计模式里面,我觉得还不用很特意去学习,很多容易忘记,很多时候我们的业务主要学会封装,那么代码管理起来就不叫简单的了,常用的模式:单例、工厂、代理、观察者、模板、策略这几个可以先熟悉一下。web方面的知识,http/tcp的四层需要了解,对于servle原创 2020-05-28 12:13:41 · 1378 阅读 · 0 评论 -
cookie在java中的应用案例
login.jsp<%-- Created by IntelliJ IDEA. User: Administrator Date: 2020/5/7/007 Time: 14:30 To change this template use File | Settings | File Templates.--%><%@ page contentType="...原创 2020-05-07 15:31:21 · 476 阅读 · 0 评论 -
互联网项目开发流程大全
非软件公司需求分析-概要设计-程序编码-程序测试-软件交付-客户验收-码农维护软件公司需求分析-概要设计-详细设计-程序编码-程序测试-软件交付-客户验收-码农维护一、项目启动会项目启动会的目标是明确该产品开发项目的目标。目标不是孤立存在的,目标与计划相辅相成,目标指导计划,计划的有效性影响着目标的达成。所以在执行目标的时候,考虑清楚自己的行动计划,怎么做才能更有效地完成目标,是每个...原创 2020-04-15 17:37:28 · 7943 阅读 · 2 评论 -
IT程序员接私活网站大全
今天杰哥给大家分享一些国内程序员接私活的平台,希望对大家能够有用。1.程序员客栈 (https://www.proginn.com/) 2.云沃客(https://www.clouderwork.com/)3.解放号(https://www.jfh.com/)4.快码众包-让互联网产品开发更快速!认准域名Kuai.ma5.Coding 码市 - 基于云技术的软件外包服务平台 cod...原创 2020-04-14 20:15:01 · 287 阅读 · 0 评论 -
idea中实现接口中方法
1.在接口右击原创 2020-04-07 01:16:44 · 1207 阅读 · 0 评论 -
IntelliJ IDEA连接Mysql数据库
1、首先找到右边的Database的显示框、没有的话在工具栏中View,现在Tool Windows下拉菜单,继续选择Database,就可以出现。2、然后点击有上角处的那个的“+”,选择Data Source 下的MySQL(数据库类型取决你本机装了什么数据库,你要用什么数据库,我的机子里的是MySQL,你的就要看你自己的了)3、初次连接需要下载驱动、并且选择与你数据库对应版本的驱动。如果...原创 2020-04-07 00:13:36 · 1113 阅读 · 0 评论 -
MySQL和JDBC处理事务
一、什么是事务?在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!二、事务是必须满足4个条件(ACID)事务的原子性( Atomicity):一组事务,要么成功;要么撤回。一致性(Consistency):事务执行后,数据库状态与其他业务规则保持一致。如转账业务,无论事务执行成功否,参与转...原创 2020-04-06 17:18:21 · 938 阅读 · 0 评论 -
JDBC教程
1.什么是JDBCJDBC(Java Data Base Connectivity,Java数据库连接)是一种用于执行SQL语句的Java API,为多种关系数据库提供统一访问它由一组用Java语言编写的类和接口组成有了JDBC,程序员只需用JDBC API写一个程序,就可以访问所有数据库。将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就...原创 2020-04-02 13:27:18 · 1124 阅读 · 0 评论 -
家庭记账软件(项目一)
目 标 • 模拟实现一个基于文本界面的《家庭记账软件》• 掌握初步的编程技巧和调试技巧• 主要涉及以下知识点: 变量的定义 基本数据类型的使用 循环语句 分支语句 方法声明、调用和返回值的接收 简单的屏幕输出格式控制需求说明• 模拟实现基于文本界面的《家庭记账软件》。• 该软件能够记录家庭的收入、支出,并能够打印收支明细表。• 项目采用...原创 2020-03-09 12:44:41 · 2113 阅读 · 2 评论 -
面向对象思想
第一节 面向过程和面向对象思想1. 面向过程和面向对象的区别 面向过程和面向对象都是对软件分析、设计和开发的一种思想,它指导着人们以不同的 方式去分析、设计和开发软件。早期先有面向过程思想,随着软件规模的扩大,问题复杂性 的提高,面向过程的弊端越来越明显的显示出来,出现了面向对象思想并成为目前主流的方 式。两者都贯穿于软件分析、设计和开发各个阶段,对应面向对象就分别称为面向对象分析 (OOA...原创 2020-03-07 22:52:35 · 1449 阅读 · 0 评论 -
vue中的main.js打开直接报错问题解决
安装好后也是报这样的错,是因为WebStorm默认使用的是ES5的语法,改成ES6就可以了。解决方法:原创 2020-02-10 23:56:24 · 1658 阅读 · 0 评论 -
IDEA 的安装、配置与使用(超详细)
一、IntelliJ IDEA 介绍1.JetBrains 公司介绍IDEA(https://www.jetbrains.com/idea/)是 JetBrains 公司的产品,公司旗下还有其它产品,比如:WebStorm:用于开发 JavaScript、HTML5、CSS3 等前端技术;PyCharm:用于开发 pythonPhpStorm:用于开发 PHPRubyMine:用于开...原创 2020-03-16 09:34:43 · 67447 阅读 · 8 评论 -
vue-cli 安装失败:vue init webpack-simple project 报错处理(connect ETIMEDOUT 192.30.253.113:443)
Failed to download repo vuejs-templates/webpack-simple: connectETIMEDOUT 192.30.253.113:443Failed to download repo vuejs-templates/webpack-simple: connect ETIMEDOUT 192.30.253.112:443,一直报这个错解决步骤:...原创 2020-02-10 01:14:12 · 6627 阅读 · 2 评论 -
前后端分离火热的原因以及解读
一、前后端介绍1.前后端不分 后端模板:jsp ,freemarker 前端模板:thyeleaf 前后端不分,jsp是一个典型写法,jsp和java代码结合起来,刚开始,确实提高了开发效率,但时间长了,大伙发现jsp存在的问题,对于后端程序员来说不懂前端, 所以...原创 2020-02-08 20:06:34 · 527 阅读 · 0 评论 -
IDEA中构建maven项目
1.配置中央仓库1.测试maven仓库配置是否成功,在cmd中输入mvn -version2.在中央仓库中建立本地仓库(用于存储下载的jar包)3.修改apache-maven-3.3.9–>conf–>settings文件4.打开idea,创建maven项目5.项目成功,项目结构创建成功的项目目录结构所有缺失,我们需要手动创建完成。6.启动项目,直接放到Tomcat中7.也可以在P...原创 2020-02-05 19:58:53 · 7138 阅读 · 1 评论