- 博客(109)
- 收藏
- 关注
原创 Java机试编程题记录3
题目:输入一个字符串,将其各个字符对应的ASCII值加5后,输出结果。程序要求:该字符串只包含小写字母,若其值加5后的字符值大于’z’,将其转换成从a开始的字符。思路:利用ACSII码可以转化为对应的十进制的值做文章,代码如下/* 输入一个字符串,将其各个字符对应的ASCII值加5后,输出结果。 程序要求:该字符串只包含小写字母,若其值加5后的字符值大于'z',将其转换成从a开始的字...
2019-10-23 16:32:39 220
原创 Java机试编程题记录2
题目:假如有字符串“6sabcsssfsfs33” ,用最有快速的方法去掉字符“ab3”,不能用java内置字符串方法(indeOf,substring,replaceAll等)?思路:不能用String的内置方法的话,那就用StringBuilder或者StringBuffer试试?StringBuilder没有加速,运行速率较快,另外StringBuilder有一个deleteCharA...
2019-10-23 16:09:20 208
原创 Java机试编程题记录1
**题目:**有三个线程ID分别是A、B、C,请有多线编程实现,在屏幕上循环打印10次ABC**思路:**利用线程通信并设置标志flag, flag == 1 输出A flag == 2 输出B flag == 3输出Ccount控制循环次数,记得wait和notifyAll方法只能由锁对象调用/*有三个线程ID分别是A、B、C,请有多线编程实现,在屏幕上循环打印10次ABCABC */...
2019-10-23 15:42:45 155
原创 ThreadLocal类及其常用方法解析
背景ThreadLocal提供了一种解决并发问题的新思路,以往为了多线程访问全局变量(共享变量)不出现安全问题,我们可以通过同步监视器来实现,而ThreadLocal是把共享变量变为线程独自拥有的变量,这样就不存在共享变量了,自然也不会有并发共享变量的问题。栗子先整一个栗子,方便下面对源码的理解import java.util.Random;public class Dem...
2019-07-07 17:28:04 694
原创 ApplicationContext的特点
我们了解了IoC容器建立的基本步骤。现在可以很方便地通过编程的方式来手工控制这些配置和容器的建立过程了。但是,在Spring中系统已经为用户提供了许多已经定义好的容器实现,而不需要开发人员事必躬亲。相比那些简单拓展BeanFactory的基本IoC容器,开发人员常用的ApplicationContext除了能够提供在上面看到的容器的基本功能外,还为用户提供了以下的附加服务,可以让客户更方便地使用...
2019-05-12 14:33:54 269
原创 Date类
日期对象,有两个构造方法,一个无参构造方法是默认获得本地时间,传参的是距离起始时间的时间差,单位是毫秒,1000毫秒等于1秒,60秒等于1分钟public class DateDemo { public static void main(String[] args) { //如果没有传入参数,默认创建的是当前日期的Date对象 Date date ...
2019-05-11 20:45:49 85
原创 什么是Java api
API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。运行Java程序时,虚拟机装载程序的class文件所使用的Java API class文件。所有被装载的class文件(包括从应用程序中和从Java API中提取的)和...
2019-05-11 18:13:52 4600
原创 JDK和JRE
JDK的全称是Java SE Development Kit,即Java标准版开发包,是Sun提供的一套用于开发Java应用程序的开发包,它提供了编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行时环境,以及常用的Java类库等。Java运行时环境,它的全称是Java Runtime Environment,因此也被称为JRE,它是运行Java程序的必需条件。安装J...
2019-05-10 20:39:31 104
原创 Java基础①(Java语言先编译后解释的特性)
编译性语言:1.1 编译型语言是指使用专门的编译器,针对特定平台(操作系统)将某种高级语言源代码一次性“翻译”成可被该平台硬件执行的机器码(包括机器指令和操作数),并包装成该平台所能识别的可执行性程序的格式,这个转换过程称为编译(Compile)。编译生成的可执行性程序可以脱离开发环境,在特定的平台上独立运行。1.2 因为编译型语言是一次性地编译成机器码,所以可以脱离开发环境独立运行,而且...
2019-05-10 20:17:38 619
原创 spring如何实现属性注入?(spring源码了解)
属性注入中,我们做的工作是:利用IoC思想,采取属性注入。1 为属性添加一个set方法2 在xml文件中配置Bean我们把调用类对某一接口实现类的依赖关系由第三方注入,以移除调用类对某一实现类的依赖。spring就是那个第三方,确切来说,第三方是spring IoC容器。它会根据我们的xml文件来实现注入的吧?spring IoC容器IoC容器相当于一个水桶,水桶最起码的功...
2019-05-10 10:39:16 1190
转载 spring整体架构
整体架构图这些模块被总结为以下几部分。(1)Core Container。Core Container(核心容器)包含有Core、Beans、Context和Expression Language模块。Core和Beans模块是框架的基础部分,提供IoC(转控制)和依赖注入特性。这里的基础概念是BeanFactory,它提供对Factory模式的经典实现来消除对程序性单例模式的需要,...
2019-05-09 20:33:08 98
原创 spring构造函数注入实例
构造函数注入是除属性注入外另一种常用的属性注入方法,它保证一些必要的属性在Bean实例化的时候就得到设置,确保Bean实例化后就可以使用。来看个栗子吧Car类package spring.springConstructorDemo;public class Car { private String brand; private double price; ...
2019-05-09 16:15:33 724
原创 编程1.7
:求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),a以及累加数的位数是从键盘接收。 程序分析:
2019-05-09 11:35:07 113
原创 springBoot入门二(编写一个简单的入门案例)
本项目使用的maven项目管理工具,需要事先配置好maven的相关配置,参考:https://blog.csdn.net/ASzhiwei/article/details/85158211使用idea创建maven项目,具体步骤如下
2019-05-06 15:42:42 268
原创 编程1.5
Java的条件运算符( ? : )也称为 “三元运算符”。语法形式:布尔表达式 ? 表达式1 :表达式2运算过程:如果布尔表达式的值为 true ,则返回表达式1的值,否则返回表达式2的值。
2019-05-06 12:42:04 126
转载 springBoot入门一(SpringBoot概述)
SpringBoot概述用处:使用Spring boot ,可以轻松的创建独立运行的程序,非常容易构建独立的服务组件,是实现分布式架构、微服务架构利器。Spring boot简化了第三方包的引用,通过提供的starter,简化了依赖包的配置Spring boot的优点内置Servlet容器...
2019-05-06 10:53:15 164
转载 redis入门十一(Redis集群)
redis-cluster【集群】架构图架构细节:(1)所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽.(2)节点的fail是通过集群中超过半数的节点检测失效时才生效.(3)客户端与redis节点直连,不需要中间proxy层.客户端不需要连接集群所有节点,连接集群中任何一个可用节点即可(4)redis-cluster把所有的物理节点映射到...
2019-05-05 15:32:38 100
原创 eclipse中格式化代码配置方法
快捷键ctrl+shift+Fhttps://www.cnblogs.com/conquerorren/p/8520690.html
2019-05-04 19:32:35 100
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人