
java
冰颜
这个作者很懒,什么都没留下…
展开
-
Mac安装python3环境& pycharm
一、文档说明在Mac上其实自带python环境,但是很多的library安装python是2.7的版本。验证:可以在终端Terminal中输入:python如下图是未安装之前,但是咱们需要在自己的Mac上装python3.0的版本。二、python环境安装1.在python官网上进行下载应用:https://www.python.org(有时候网络比较慢)2.下载完成之后就能得到一个pkg文件3.直接双击进入到安装页面,点击【继续】,...转载 2021-11-10 18:05:17 · 1518 阅读 · 0 评论 -
Linux安装ElasticSearch详细步骤
1.安装JDKJDK安装步骤详见:2.安装ElasticSearch2.1创建目录:cd /usr/loacl/mkdir elasticsearch2.2下载安装包:Elastic 的官网elastic.co/downloads/elasticsearch获取最新版本的 Elasticsearchwget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.9.0-linux-x86..原创 2021-12-22 16:57:46 · 728 阅读 · 0 评论 -
Linux安装JDK8详解
1.进入Oracle 官方网站下载合适的 JDK 版本,准备安装2.创建jdk安装目录:mkdir /usr/local/java把下载的文件 jdk-8u151-linux-x64.tar.gz 拷贝在/usr/local/java目录下3.解压jdk包:tar -zxvf jdk-8u151-linux-x64.tar.gz4.修改 /etc/profile...原创 2019-10-25 17:04:13 · 386 阅读 · 1 评论 -
十大经典排序算法最强总结
十大经典排序算法最强总结0.1 排序算法说明0.1排序的定义对一序列对象根据某个关键字进行排序。0.2 术语说明稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面; 不稳定:如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面; 内排序:所有排序操作都在内存中完成; 外排序:由于数据太大,因此把数据放在磁盘中,而排序通过磁盘和内存的数据传输才能进行; ...转载 2019-03-20 17:09:04 · 264 阅读 · 0 评论 -
Mybatis之通用mapper的使用
目前通用mapper只支持对单表的操作,对单表的增删改查,无需在mapper.xml写对应的sql语句,只需要我们调用相应的接口,对于快速开发极为方便。1.首先在maven项目,在pom.xml中引入mapper的依赖 tk.mybatis mapper 3.3.82.Spring配置文件中加入扫描路径 3.实体类设置主键@Table(name = "op_vi原创 2017-05-12 18:02:10 · 26278 阅读 · 2 评论 -
中文转换PunyCode
Punycode是一个根据RFC 3492标准而制定的编码系统,主要用于把域名从地方语言所采用的Unicode编码转换成为可用于DNS系统的编码“中文域名”不被标准的解析服务器支持,需转化为Punycode码进行解析,例如“清华大学.com”的转码为: xn--xkry9kk1bz66a.com目前,因为操作系统的核心都是英文组成,DNS服务器的解析也是由英文代码交换,所以DNS服原创 2017-05-09 17:16:06 · 1714 阅读 · 0 评论 -
mybatis中#和$的区别
1.#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。例如:select * from user where name = #{name}; ,如果name参数传值为abc,那么会转义为:select * from user where name = 'abc'; select * from user where name = ${name}; ,如果na原创 2017-03-15 11:04:20 · 1471 阅读 · 0 评论 -
Java中子类调用父类构造函数总结
1.前提:父类和子类同时都有有参的构造函数和无参构造函数。 Java中的子类初始化时初值为空。调用顺序为先调用父类无参构造函数,然后调用子类无参构造函数。 java中的子类初始化时初值不为空。调用顺序为先调用父类无参构造函数,然后调用子类有参构造函数。2..前提:父类和子类无无参构造函数只有有参构造函数。原创 2017-03-15 10:02:51 · 3012 阅读 · 0 评论 -
dubbo和zookeeper的整合使用
(1)Dubbo介绍:1.dubbo是一个分布式服务框架,架构图如下:节点角色说明:Provider: 暴露服务的服务提供方。Consumer: 调用远程服务的服务消费方。Registry: 服务注册与发现的注册中心。Monitor: 统计服务的调用次调和调用时间的监控中心。Container: 服务运行容器。调用关系说明:原创 2017-03-14 14:29:29 · 6725 阅读 · 0 评论 -
mysql查询事务隔离级别命令
1.查看当前会话隔离级别 select @@tx_isolation; 2.查看系统当前隔离级别 select @@global.tx_isolation; 3.设置当前会话隔离级别 set session transaction isolatin level repeatable read; 4.设置系统当前隔离级别 set global原创 2017-02-27 14:23:36 · 4426 阅读 · 0 评论 -
Spring声明式事务机制详解
Spring事务机制主要包括声明式事务和编程式事务。Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。再也无需要我们在与事务相关的方法中处理大量的try…catch…finally代码。我们在使用Spring声明式事务时,有一个非常重要的概念就是事务属性。事务属性通常由事务的传播行为,事务的隔离级别,事务的超时值和事务原创 2017-02-27 09:47:51 · 391 阅读 · 0 评论 -
设计模式之单例模式
1.单例模式特点 (1).单例类只能有一个实例。 (2).单例类必须自己创建自己的唯一实例。 (3).单例类必须给所有其他对象提供这一实例。2.单例模式的几种实现方式 (1)饿汉式上述代码中的一个缺点是该类加载的时候就会直接new 一个静态对象出来,当系统中这样的类较多时,会使得启动速度变慢 。现在流行的设计都是讲“延迟加载”,我们可以在第原创 2017-03-02 14:47:47 · 264 阅读 · 0 评论 -
Windows下Redis安装和使用
1.在redis官网下载自己需要的redis版本,redis官网地址:https://redis.iowindows各版本下载地址:https://github.com/MSOpenTech/redis2.启动redis进入redis目录后 开启服务 (注意加上redis.conf)redis-server.exe redis.conf这个窗口原创 2017-02-13 16:32:50 · 284 阅读 · 0 评论 -
java线程池原理及实现
1.线程池介绍 多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。 假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。 如果:T1 + T3 远大于 T2,则可以采用线程池,以提高服务器性能。 一原创 2017-02-20 11:58:13 · 214 阅读 · 0 评论 -
List Map Set集合之间的区别
1.集合框架介绍 计算机的优势在于处理大量的数据,在编程开发中,为处理大量的数据,必须具备相应的存储结构,之前学习的数组可以用来存储并处理大量类型相同的数据,但是通过上面的课后练习,会发现数组在应用中的限制:数组长度一旦确定,就无法更改;除非采用建立新数组,再将原数组内容拷贝过来;数组中只能存放指定类型的数据,操作不方便。在实际开发中,为了操作方便,JDK中提供了List集合。Li原创 2017-02-09 16:42:21 · 516 阅读 · 0 评论 -
java中static作用详解
1、static变量 按照是否静态的对类成员变量进行分类可分两种:一种是被static修饰的变量,叫静态变量或类变量;另一种是没有被static修饰的变量,叫实例变量。两者的区别是: 对于静态变量在内存中只有一个拷贝(节省内存),JVM只为静态分配一次内存,在加载类的过程中完成静态变量的内存分配,可用类名直接访问(方便),当然也可以通过对象来访问(但是这是不推荐的)。 对于实例变量,原创 2017-02-17 11:09:06 · 233 阅读 · 0 评论 -
Java中的equals和==的区别
1.Java中的equals和==的区别1)对于==,如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等; 如果作用于引用类型的变量,则比较的是所指向的对象的地址2)对于equals方法,注意:equals方法不能作用于基本数据类型的变量 如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址; 诸如String、Dat原创 2017-02-16 15:56:21 · 219 阅读 · 0 评论