随笔分类 -  Java基础

编程基础 框架知识
摘要:如图所示 Idea工具报出很多注解不识别,开始怀疑是 工具问题,重装Idea、配置lombak都不行,切换分支发现正常,一定是合入代码修改啥了,一行行比对,果然是这行 import org.springframework.web.bind.annotation.*; 阅读全文
posted @ 2019-04-04 10:21 A.ArmStrong 阅读(1585) 评论(0) 推荐(0)
摘要:环境 win7 + Idea2018 Classpath commons-logging-1.2 + spring-framework-4.1.6.RELEASE Step1 创建工程 File -> New -> Project 选择Spring项目,“Addtionnal Lib and Fra 阅读全文
posted @ 2018-12-09 23:41 A.ArmStrong 阅读(1876) 评论(0) 推荐(0)
摘要:1. Spring Ioc容器 容器是Spring框架的基础,容器会创建、串联、配置对象,并且能管理对象的整个生命周期。如下是代表 Spring工作原理 MetaData 指定哪些对象实例化、配置、组装;metadata可以是xml文件、注释或者java代码;Spring Ioc容器利用POJO类集 阅读全文
posted @ 2018-12-09 23:39 A.ArmStrong 阅读(674) 评论(0) 推荐(1)
摘要:1.什么是HttpClient Http 是Hyper-Text Transfer Protocol简写,迄今为止互联网应用最广泛的协议。网络服务、互联网应用、网络计算需求的增长,持续推动http协议应用范围不断扩展。 java.net包提供http方式访问资源的最基本功能,httpClient在其 阅读全文
posted @ 2018-12-02 21:55 A.ArmStrong 阅读(294) 评论(0) 推荐(0)
摘要:Tomcat8启动报错: java.lang.NoSuchMethodError:javax.servlet.ServletContext.getClassLoader 在网上搜索后,发现此类问题大都是servlet-api.jar版本不一致导致,但是 从apache重新下载 启动tomcat8 还 阅读全文
posted @ 2018-12-02 17:55 A.ArmStrong 阅读(651) 评论(0) 推荐(0)
摘要:什么是Serializable接口? 一个对象序列化的接口。一个类只有实现了Serializable接口,它的对象才能被序列化。 什么是序列化? 将对象的状态信息转换为可以存储或传输的形式的过程。 在序列化期间,对象将其当前状态写入到临时存储区或持久性存储区,之后,便可以通过从存储区中读取或反序列化 阅读全文
posted @ 2018-05-13 11:42 A.ArmStrong 阅读(1547) 评论(0) 推荐(0)
摘要:在目标代码前放置 目标代码执行后 阅读全文
posted @ 2018-05-08 15:54 A.ArmStrong 阅读(525) 评论(0) 推荐(0)
摘要:经典的最长子序列问题,最近编程训练遇到此题苦无思路,在网上找到比较规范的解答,细思两天后还是觉得有点问题,现在整理总结如下: 参照 https://www.cnblogs.com/hapjin/p/5597658.html 1. 问题描述: 给定一个序列,求解它的最长 递增 子序列 的长度。比如: 阅读全文
posted @ 2017-11-16 13:09 A.ArmStrong 阅读(294) 评论(0) 推荐(0)
摘要:linux查看java jdk安装路径和设置环境变量 1.linux查看java jdk安装路径和环境变量: linux:whereis java #列出所有包含java(文件、文件夹)的路径which java #JAVA命令默认执行的路径,可能安装多个java版本echo $PATH windo 阅读全文
posted @ 2016-11-04 10:48 A.ArmStrong 阅读(160) 评论(0) 推荐(0)
摘要:从基本的IO用法开始: 1.训练题A. Winner http://codeforces.com/problemset/problem/2/A 首先遇到IO用法的问题,查到java的控制台三种常用方法: (1)使用标准输入串System.in System.in.read() //一次只读入一个字节 阅读全文
posted @ 2016-10-29 19:35 A.ArmStrong 阅读(106) 评论(0) 推荐(0)
摘要:控制程序流程:“就象任何有感知的生物一样,程序必须能操纵自己的世界,在执行过程中作出判断与选择” java是建立在C++基础之上的,所有大部分语句和运算符都继承下来,但java做过改进与简化工作。 1.运算符根据自己的运算对象生成一个值,也可改变运算对象的值(“副作用”,side effect)。几 阅读全文
posted @ 2016-10-27 16:26 A.ArmStrong 阅读(146) 评论(0) 推荐(0)
摘要:重要思想继续: 1.对象的创建和存在时间:对象需要的数据位于哪儿?如何控制对象的“存在时间”呢? 方法一,C++认为程序的执行效率是最重要的,所以允许程序员为获得最快的运行速度,自行决定存储以及存在时间——只需将对象放置在堆栈或者静态存储区域,同时牺牲灵活性,因为在编写程序时必须准确知道对象数量、存 阅读全文
posted @ 2016-10-27 11:31 A.ArmStrong 阅读(122) 评论(0) 推荐(0)
摘要:最近有一段时间比较空闲,整理了半年多来的工作,规划规划以后的方向……从《Thingking in Java》开始 感谢IT的妹纸们,帮我省去安装Java开发环境麻烦,Java -version看看: 编程环境:Ubuntu SMP x86_64 GNU/Linux java 1.6 参考书:《Thi 阅读全文
posted @ 2016-10-26 17:30 A.ArmStrong 阅读(144) 评论(0) 推荐(0)
摘要:三个基本元素: 1. 封装: 封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。 2. 继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表 阅读全文
posted @ 2015-09-11 15:31 A.ArmStrong 阅读(376) 评论(0) 推荐(0)
摘要:You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of their nodes contain a single 阅读全文
posted @ 2015-08-02 18:09 A.ArmStrong 阅读(170) 评论(0) 推荐(0)
摘要:Given an array of integers, find two numbers such that they add up to a specific target number. The function twoSum should return indices of the two n 阅读全文
posted @ 2015-08-02 17:04 A.ArmStrong 阅读(193) 评论(0) 推荐(0)