- 博客(27)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 go稀疏数组
1.1遍历原始数组,得到有效数据的个数sum;1.2根据有效数据个数sum,创建稀疏数组sparseArr[sum+1][3];1.3遍历原始数组bootData,把有效数据存入稀疏数组sparseArr中,其中第一行存入原始数组的行数,列数,以及有多少有效数据sum;以后每一行存入有数据数据的行号,列号,以及值;
2023-03-02 18:50:12 126
原创 windows的linux子系统Ubuntu 20.04 LTS 设置root为默认登入用户
"ubuntu2004 config --default-user root" for Ubuntu 20.04 LTS
2021-09-15 20:13:38 583
原创 spring boot 2 + mybatis 多模块打包遇到的问题
1. bean和mapper和mybatis的xml映射文件在不同的模块中,怎样通过maven的mybatis插件生成到不同的模块中?在逆向工程的配置文件中路径要写成绝对路径```xml```
2020-12-03 18:09:14 481 2
原创 使用shell脚本启动java服务
使用shell脚本启动服务1. 后台启动一个服务1.1 查看服务的状态2. 上面这个繁锁的命令,其实可以写成一个脚本,如下2.1 如果写成脚本以后就可以使用以下的命令了我们在启动一个java服务的时候,如果不使用命令,可以会进行以下操作1. 后台启动一个服务nohup + 参数 + jar包名字 + &nohup java -jar -Xmx2048m -Xms2048m -X...
2019-07-03 15:49:14 5394
原创 递归的几种常用示例算法,及JAVA8 Lambda对递归的支持
文章目录1. 用递归实现N的阶乘2. 用递归实现从1加到N的和3.JAVA8的流对递归支持3.1 计算1的平方到n的平方的和,取前5个值3.2 阶乘函数3.3 斐波那契函数递归算法,主要考虑两点,一是自己调用自己,二是调用自己终止的条件是什么1. 用递归实现N的阶乘调用函数自身终止的条件 :当到1的时候,就不在调用自身了。示例如下 /** * N的阶乘,递归实现 ...
2019-03-12 14:50:32 2924
原创 递归排序(合并排序)
1. 递归排序(合并)合并排序是分而治之的排序算法。它是一种高效,基于比较的排序算法。它的工作原理如下:将列表划分为每次迭代中大约一半大小的子列表,直到每个子列表只有一个元素。重复合并每个子列表以创建排序列表。它将一直运行,直到我们只有一个排序列表。这将是排序列表。如下图2. 代码实现import java.util.Arrays;public class MergeSor...
2019-02-26 09:30:49 9915
原创 利用多线程输出1-10000的素数的个数
1. 使用技术jdk1.8idea2018.3.42. 涉及到的线程主要的类Executors此包java.util.concurrent中定义的Executor,ExecutorService,ScheduledExecutorService,ThreadFactory和Callable类的工厂和实用程序方法。 该类支持以下几种方法:创建和返回ExecutorServic...
2019-02-26 09:09:37 3657
原创 记录Spring Boot中遇到的问题
记录Spring Boot中遇到的问题1. 运行jar时找不到类路径资源问题描述 : springboot打包成jar后获取classpath下文件失败原因 :运行STS中的应用程序时获取sources下的文件有效,但是一旦您构建了应用程序并从可执行jar运行它就无法工作,这是因为springboot只能获取文件系统中的资源,我们在IDE中写代码的时候,运行的是文件系统,但是打包就是访问压...
2019-02-22 10:58:33 208
原创 join和union的用法
join和union的用法join 是两张表做交连后里面条件相同的部分记录产生一个记录集, union是产生的两个记录集并在一起,成为一个新的记录集 。join union 要求:两次查询的列数必须一致推荐:列的类型可以不一样,但推荐查询的每一列,想对应的类型以一样可以来自多张表的数据:多次sql语句取出的列名可以不一致,此时以第一个sql语句的列...
2019-01-29 10:58:46 3858
原创 win10 FTP的搭建
1.打开【控制面板】,选择【程序→程序和功能】,点击启用或关闭windows功能,启用如下的服务2.打开IIS管理器,选择【网站→鼠标右键→选择添加FTP站点】,如下图,或者在界面的右侧选择添加FTP3.配置FTP站点的名称和路径4.配置SSL设置5.指定身份验证和权限6.点击完成。7.在浏览器中输入ftp://+我们指定的IP就可以访问了。 注...
2018-09-20 16:56:59 816
原创 eclipse中添加subclipse插件
svn插件地址:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240&expandFolder=2240&folderID=17321.离线安装:(1).点击 Help --> Install New Software...(2).在弹出的窗口中点击add按钮,输入Na...
2018-09-17 10:07:02 6501
原创 安装jdk后,自己配置环境变量不起作用的问题
问题描述:window下在同一台机器上安装多个版本jdk,修改环境变量不生效问题 ?现 象:Windows机器,先安装了JDK1.7,然后配置了JAVA_HOME等环境变量,后面又安装了JDK 1.8(不修改环境变量,环境变量还是指向1.7)。随后我们在命令行中输入:java -version时,发现环境变量中的jdk是1.8。是什么原因造成的呢?又应该如何来解决?原 因:在1...
2018-05-15 10:12:36 17044 6
原创 Spring AOP 通知
个package com.dadi.aop;/** * 计算接口 */public interface CalculationService { /** * 加 * * @param i * @param j * @return */ int add(int i, int j); /** * 减 * * @param i * @param ...
2018-05-10 22:25:27 235
原创 java动态代理的实现
Spring的IOC容器和AOP切面中用到大量的动态代理,今天记录一下我自己学习的动态代理的过程,我没有看spring的源代码,但是估计底层应该也是这个样子。java.lang.reflect.Proxy类,使用的用例API已经给出了Proxy 提供用于创建动态代理类和实例的静态方法,它还是由这些方法创建的所有动态代理类的超类。创建某一接口 Foo 的代理: InvocationHandl...
2018-05-10 12:14:14 236
原创 Spring IOC&DI 通过注解配置bean
组件扫描(component scanning): Spring 能够从 classpath 下自动扫描, 侦测和实例化具有特定注解的组件. 特定组件包括:@Component: 基本注解, 标识了一个受 Spring 管理的组件@Respository: 一般标识持久层组件@Service: 一般标识服务层(业务层)组件@Controller: 一般标识表现层组件对于扫描到的组件, Sprin...
2018-05-09 12:52:21 223
原创 Eclipse从SVN上检索出项目后src包文件变成了资源文件,项目目录错误的解决方法
我把java项目上传到SVN的时候只上传了项目目录下面的src文件、libs(jar包文件),和“.project”配置文件,没有传入“.classpath”文件,如下图这样的话从SVN检索下来的时候就会出现“包文件”变成“资源文件”了。如下图出现这个问题的 根据原因是我们在检索出项目后,没有指定classpath中src文件的位置。解决方法如下:1.【选择项目——>右键——>Buil...
2018-05-09 11:11:33 3185
原创 Spring IOC&DI 自动装配
自动装配:只把对象放在IOC容器中,也就是只声明bean,而把对象之间的依赖让IOC容器根据类型【byType】或着名字【byName】来完成自动装配。其中这个名字是指的其中一个bean的id名和对象中属性的名字一样。byType: 根据类型进行自动装配. 但要求 IOC 容器中只有一个类型对应的 bean, 若有多个则无法完成自动装配.byName: 若属性名和某一个 bean 的 id 名一致...
2018-05-08 13:06:57 354
原创 Spring IOC&DI 配置bean及属性
一、实体类(省、市、县)public class Province { private int id; private String priviceNumber; private String priviceName; public int getId() { return id; } public void setId(int...
2018-05-08 12:19:20 209
原创 java多线程中volatile的理解
一、使用Runnable来实现多线程package com.xiancheng.old;/** * 使用Runnable的方式来实现多线程<BR> * 开发者 : SGX <BR> * 时间:2018年4月26日 上午9:51:31 <BR> * 变更原因: <BR> * 首次开发时间:2018年4月26日 上午9:51:31 <...
2018-04-26 11:26:48 261
原创 spirng4.0-@Conditional 按条件注册bean、@Import导入组件bean、@FactoryBean spring的bean工厂注册bean
一、组件说明@Conditional({xxx.class, xxx.class}),可用在方法和类上面 按照一定的条件进行判断,把满足条件的bean注册到springIOC容器中。@Import({xxx.class}) 用在类上面,要导入springIOC容器中的组件,也就是bean,容器会自动注册这个组件,id默认是全类名,实现方式有三种。1.直接用类@Configuration@C...
2018-03-20 17:17:00 2418
原创 spring4.0的@Scope组件的作用域
一、组件说明@Scope:给隱作用域范围是singleton(单例),prototype(多例),request(单次请求范围内),session(会话范围内有效),在没有指定作用域的时候,bean默认是单例的二、代码说明1.单例package com.guang.config;import org.springframework.context.annotation.Bean;import...
2018-03-20 14:13:46 377
原创 spring4.0的@ComponentScan自动描述组件,定制扫描规则
一、注解说明@ComponentScan:会自动扫描包路径下面的所有@Controller、@Service、@Repository、@Component 的类它里面的属性: value指定扫描的包,includeFilters包含那些过滤,excludeFilters不包含那些过滤,useDefaultFilters默认的过滤规则是开启的,如果我们要自定义的话是要关闭的。其中@Filters是一...
2018-03-20 13:43:19 11466
原创 spring4注解开发-@Configuration,@Bean
注解说明: @Configuration :告诉spring这是一个配置类,相当于以前的spring的配置文件; @Bean :告诉spring给容器中注册一个bean,bean的别名默认为方法的名字,也可以指定其它的名字,方式是在给@Bean指定值,如:@Bean("lisi")。一、没有使用注解方式加载配置文件,也就是用配置文件加载bean加载实体代码package com.gua...
2018-03-20 08:51:16 260
原创 servlet3.0中servlet的基于注解的加载自定义的接口及实现类
Servlet3.0容器启动,会扫描当前每一个jar包中的ServletContainerInitializer的实现类(例如MyServletContainerInitializer),这个实现类必须指定在META-INF/services/javax.servlet.ServletContainerInitialzer的文件中,文件中的内容就是ServletContainerIniti...
2018-03-18 11:29:55 799
html5 音量控制,保持自己设置的音量不变
2014-07-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人