![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习
文章平均质量分 64
一根草草
这个作者很懒,什么都没留下…
展开
-
代码整洁之道27-41
推荐书:Agile Software Development: Principles,Patterns,and Practices中:敏捷软件开发:原则,模式与实践-->简称PPP读与写花费的时间比例超过10:1使之易读实际也是使之易写让营地比你来时更干净反例与正确的写法杜绝无意义的命名:NameString与Name没有本质的区别,Customer与CustomerObject没有什么区别,并不能表示客户历史支付情况缺少明确约定的话,momeyAmount与money原创 2021-05-24 01:20:03 · 243 阅读 · 0 评论 -
代码整洁之道1-26
代码整洁之道1-26推荐书及原因我们永远抛不掉代码,因为代码呈现了需求的细节推荐书:imlementation Patterns (实现模式) 重点提到了好代码的作用推荐书:Grady Booch, Object Oriented Analysis and Design with Application(面向对象分析与设计)推荐书:Lord of the Rings(指环王)非技术推荐书:Micheal Feathers, Working Effectively with Legacy Cod原创 2021-05-23 19:54:52 · 188 阅读 · 0 评论 -
现成的标准日志格式 logback.xml 拿来即用,根据个人个人需求进行同步 异步等配置打开
标准日志格式<configuration scan="true"> <!-- 注意:若需要用 spring 扩展 profile 支持,则文件名应为 logback-spring.xml,而不是 logback.xml。 --> <springProperty scope="context" name="logging.path" source="logging.path"/> <springProperty scope="context"原创 2021-05-22 12:27:08 · 401 阅读 · 0 评论 -
技术文档读后总结
技术文档读后总结1.文章一概括描述urlhttps://juejin.im/post/6891192898839609358文章标题一文读懂spring AOP实现原理格式上分为五大部分,每向下一部分都在往深处探究,但是我觉得里面时序图不应该放在最后,应该放在第四部分的开始内容上开始部分直接点出AOP是什么,举例说明了这个东西的使用场景,第二部分显示我们读这篇文章需要提前知道的一些概念,使读者提前了解相关的名词,在一以下的阅读中不那么晦涩难懂,第三部分使用实原创 2020-11-15 13:22:24 · 187 阅读 · 0 评论 -
mybatis 程序搭建搭建测试
mybatis 程序搭建-数据库的搭建CREATE DATABASE `mybatis`;USE `mybatis`;CREATE TABLE `user`(`id` INT(11) NOT NULL,`name` VARCHAR(25) DEFAULT NULL,`password` VARCHAR(25) DEFAULT NULL,PRIMARY KEY(`id`))ENGINE=INNODB DEFAULT CHARSET=utf8;INSERT INTO `user`(原创 2020-11-15 13:11:43 · 77 阅读 · 0 评论 -
jdbc
jdbc:mysql://localhost:3306/jdbc?useSSL=true&serverTimezone=Hongkong&characterEncoding=utf-8&autoReconnect=true事务AUID:四大原则A:U:I:D:开启事务:提交事务:commit()事务回滚:rollback()关闭事务原创 2020-11-15 13:06:26 · 72 阅读 · 0 评论 -
java学习路线规划
1. flowable 工作流引擎flowable工作流学习记录一基本理论javaz中主要的工作流引擎有三个1. JBPM(JBoss旗下)2. Activiti(Alfresco公司的)3. Flowable产生的先后顺序:JBPM》Activiti》Flowable2010年JBPM4发布,Tom Baeyens与公司创始人在未来的架构上产生了分歧,之后Tom就离开了JBoss公司,加入了alfresco公司,然后2010年6月activiti直接产生5.0版本,同年10月JBoss推出原创 2020-11-13 21:02:18 · 167 阅读 · 0 评论 -
Javaweb的servlet、Filter、Listener,过滤器实现简单权限拦截
九大内置对象out对象:用于向客户端、浏览器输出数据。request对象:封装了来自客户端、浏览器的各种信息。response对象:封装了服务器的响应信息。exception对象:封装了jsp程序执行过程中发生的异常和错误信息。config对象:封装了应用程序的配置信息。page对象:指向了当前jsp程序本身。session对象:用来保存会话信息。也就是说,可以实现在同一用户的不同请求之间共享数application对象:代表了当前应用程序的上下文。可以在不同原创 2020-08-17 00:26:53 · 344 阅读 · 0 评论 -
Cookie 与 Session
cookie sessio1. 会话(cookie五部曲)都是看选择进行设置的(不作强求)Cookie cookie = new Cookie(“time”,“20080808”); // 新建Cookiecookie.setDomain(".helloweenvsfei.com"); // 设置域名cookie.setPath("/"); // 设置路径cookie.setMaxAge(Integer.MAX_VALUE);原创 2020-08-10 00:32:10 · 175 阅读 · 0 评论 -
HttpServletRespose 实现自动生成验证码的demo
验证码demo前端实现后端实现使用Java的图片类生成一个图片实现浏览器自动定时刷新resp.setHander(“refresh”, “3”)public class ImgServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {原创 2020-08-05 20:48:08 · 145 阅读 · 0 评论 -
HttpServletResponse源码解读、实现文件下载
1. HttpServletResponse服务器接收到客户端的http请求,针对这个请求,服务端会分别创建一个HttpServletResponse和一个HttpServletRequest对象,想要获得客户端请求来的参数即找到HttpServletRequest对象想要获得服务器端响应的数据就得看HttpServletResponse对象源码分类负责向浏览器发送数据的方法ServletOutputStream getOutputStream() throws IOExcept原创 2020-08-04 21:43:13 · 369 阅读 · 0 评论 -
servlet中使用Properties 读取资源文件,
读取资源文件文件资源读取有很多方法,但是在服务器中想得到资源的绝对路径有点困难,一般使用相对路径即可public class PropertiesServlet extends HttpServlet { /** * 读取资源文件 * @param req * @param resp * @throws ServletException * @throws IOException */ @Override prote原创 2020-08-02 22:35:43 · 504 阅读 · 0 评论 -
python的selenium简单使用
Selenium简单使用import timefrom selenium import webdriver# 创建浏览器实例chromebrowser = webdriver.Chrome()# 浏览器窗口最大化(可选) browser.maximize_window() # 请求豆瓣网发起请求,得到一个回应browser.get("https://movie.douban.com/top250") # 关闭浏览器browser.close()# 退出浏览器browser.原创 2020-08-01 12:39:40 · 128 阅读 · 0 评论 -
http 的初步探索+状态码的判断
http什么是HTTPHTTP是(超文本传输协议)是简单的请求响应协议,通常运行在tcp上什么是文本:html、字符串、、、、、、什么是超文本:图、视频、音频、地图定位、、、、、、默认端口:80HTTPS:安全的默认端口:443HTTP的两个版本1.0 :客户端与服务器连接后只能得到一个资源(并进行断开链接)2.0(1.1)其实没有2.0 客户端与服务器连接后能得到多个web资源HTTP请求客户端发起请求-----直接到服务器端request u原创 2020-07-27 23:26:19 · 395 阅读 · 0 评论 -
tomcat服务器的粗粒度解读--外加本地服务域名的配置
web服务器扩展ASP:微软的,国内最早流行的在页面嵌入逻辑脚本 ,ASP+COM在开发中一个页面的代码量庞大,几千上万产生的问题就是难以维护后来出现C#php:开发速度快,功能强大,跨平台,代码简单但是无法承载大访问量jsp/Servlet:B/S架构:浏览器和无服务C/S架构:客户端和服务器sun公司主导b/s所有的大公司使用的都是基于Java语言开发的支持三高语法类ASP (提高市场竞争力)服务器IIS微软自带tomcat免费Apac原创 2020-07-27 21:41:35 · 106 阅读 · 0 评论 -
初探Java web
Javaweb1. Java web开发1.1. web ,网页的意思,如:www.baidu.com静态网页html、css等提供所有人看到的数据始终是保持不变的动态网页几乎所有的网页都是提供给所有人看的数据是动态发生变化的,不同的人,不同的时间看到的都同的使用的技术栈有servlet/JSP、ASP、phpJava动态资源开发的技术统称为javaweb1.2. web应用程序web应用程序:可以提供浏览器访问的程序;所有的web资源都是为外界服务的平时原创 2020-07-25 21:52:47 · 101 阅读 · 0 评论 -
Java基础语法的学习记录
Java基础语法的学习记录关键字在编程中有特殊的意义,他们使用来表示数据类型、结构、逻辑等,关键字不能作为变量名,方法名,类名,包名,或者是参数等,这种规则在大部分的语言中都是通用的,在一般的编译器中都有特殊的颜色标记出来的标识符(待写)命名规范命名不能使用Java关键字和保留字,但是可以包含关键字数字、字母、下划线,$,数字不能开头长度没有限制,尽量见名知意包名全部小写,类名全部大驼峰变量全部小驼峰常量 全部大写,并尽量使用final修饰多个单词使用下划线隔开常量原创 2020-07-24 21:51:47 · 103 阅读 · 0 评论 -
Java的初一
Java开发环境搭建jdk下载与安装jdk的下载尽量选择7或者8版本的,太高的那些只是增加了它的一些特性,大多数企业和人在用,我们也随潮流,总是没有错的,而且出现问题的话,网上的解决办法也较多一些。配置环境变量JAVA_HOME:选择jdk所在的路径,其次在系统变量的path下面配置bin的目录配置到jdk的bin:%JAVA_HOME%\bin配置jre的bin:%JAVA_HOME%jre\binjdk目录介绍notepad++安装与使用这个就是升级版的记事原创 2020-07-22 21:48:42 · 141 阅读 · 0 评论 -
Java小太白
特性与优势简单性没有指针,没有分配内存,摒弃了C++的很多头文件这些,基本上c的语法,所以简单面向对象这是一种设计技术,模拟人的行为,符合人们的思考方式,(万物皆对象)可移植性主要是由于Java跨平台,更上一层为Java提供了jvm虚拟机,使得Java有了一次编译到处运行的这种性能高性能即时编译,分布式为网络分布式环境设定的,使用tcp/ip协议动态性Java本身不具备动态性,但是他有反射机制多线程安全性健壮性没有指针,错误异常处理,每次运原创 2020-07-21 22:24:15 · 104 阅读 · 0 评论 -
浅说Java帝国的诞生
Java诞生的前夕1972年c诞生特点:贴近硬件,运行极快 ,效率特别高通常使用:编写操作系统,编译器,数据库,网络系统,硬件编程难点就是指针与内存管理(一般认为这是Java诞生的初始问题所在)十年之后出现:1982年c++诞生特点:不完全面向对象兼容C应用:图形,游戏等个人认为比c还稍微难点有人就提出来一直假设需要建立一种新的语言语法要有点像c没有指针没有内存管理真正的可移植面向对象类型安全有高质量的类库。。。。。。语言诞生之初开始的时候还有叫原创 2020-07-20 22:08:57 · 242 阅读 · 0 评论 -
学习---计算机语言的发展简单总结
第一代语言机器语言计算机的基本计算方式都是基于二进制二进制有0与1构成,逢二进一计算机直接识别,不需要任何转换为了解决机器语言人们无法读懂的和难以识别的问题,下面出现第二代语言第二代语言汇编语言解决人们无法读懂机器语言指令代替二进制应用于:逆向工程机器人病毒。。。。。。assume cs:codesg codesg segment mov ax,0123h mov bx,0456h add ax,bx原创 2020-07-20 21:08:11 · 172 阅读 · 0 评论 -
计算机的初探
计算机的骨—硬件computer 全称计算机,俗称电脑能够按照程序运行,自动,高速处理海量的数据的电子设备有硬件与软件构成常见的有台式、笔记本、大型、超级计算机应用于:科学计算,数据处理,辅助设计,人工智能,网络辅助。计算机的主要组成由一些物理装置安装系统结构构成一个有机整体为计算机软件提高物质基础。硬件组成:cpu主板内存电源、主机箱硬盘显卡键盘鼠标显示器自主装机必备材料cpu 核心memory 内存mothe原创 2020-07-19 21:38:12 · 155 阅读 · 0 评论 -
markdown 的总结与详细说明
Markdown学习标题# ## ### #### ###########说明:标题只支持六种,大到小 写的时候文字与符号之间空一个格,免得有的不生效字体hello*hello* 斜体hello**hello** 加粗hello***hello*** 斜体加粗hello~~hello~~ 表示过时引用泰坦巨猿的学习之路> 尖括号表示上述引用分割线***---说明:以上两种方式都是分割线的写法图片![图片名字或者说明](图片的原创 2020-07-18 12:23:15 · 121 阅读 · 0 评论 -
一个开发人员谈论网络笔记的重要性------博客
作为一个开发人员我们为什么要写博客呢?我们需要总结和思考,有时候我们一直在奔跑的道路上,却忘记发生在自己身上的事;(不要一直学,而不进行总结,免得学了前面忘记后面)不管什么时候文笔组织能力是必不可少的;(万一哪天在公司,什么帮助文档这类报告的话,没有一定的水平是不太行得通的)在我们学习的时候,我觉得好记性不敌烂笔头,提自己的总结能力;同时也可以提升自己的逻辑思维;(我们写文章也是与写程序一样的,没有一定的逻辑,那也只有你与天能看懂了,也或者说只有天能看懂了,为了避免这种尴尬的局面,原创 2020-07-18 10:30:08 · 188 阅读 · 0 评论