自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (4)
  • 收藏
  • 关注

原创 【linux查看文本的5+1种方式】

一、查看文本:1.cat命令  cat[选项][文件]  范例1:cat -n file.txt 查看文本并对所有行编号;  范例2:cat -b file.txt 查看文本并对非空行编号;  范例3:cat file1.txt file2.txt >file.txt 将file1与file2的内容重定向到file.txt文件中。2.tail  tail [选项] [文件]  范例1:tail -f log.txt 查看log.txt文本...

2022-03-25 14:33:29 335

原创 枚举注解校验字段

枚举实现校验逻辑1:枚举注解类import javax.validation.Constraint;import javax.validation.Payload;import java.lang.annotation.Documented;import java.lang.annotation.Retention;import java.lang.annotation.Target;import static java.lang.annotation.ElementType.*;impo.

2020-11-04 18:50:07 968

转载 MySQL事务实现原理

开篇相信大家都用过事务以及了解他的特点,如原子性(Atomicity),一致性(Consistency),隔离型(Isolation)以及持久性(Durability)等。今天想跟大家一起研究下事务内部到底是怎么实现的,在讲解前我想先抛出个问题:事务想要做到什么效果?按我理解,无非是要做到可靠性以及并发处理 可靠性:数据库要保证当insert或update操作时抛异常或者数据库crash的时候需要保障数据的操作前后的一致,想要做到这个,我需要知道我修改之前和修改之后的状态,所以就有了u

2020-07-20 08:48:33 375

转载 Java虚拟机—垃圾回收算法(整理版)

1.概述  由于垃圾收集算法的实现涉及大量的程序细节。因此本节不打算过多地讨论算法的实现,只是介绍几种算法的思想及其发展过程。主要涉及的算法有标记-清除算法、复制算法、标记-整理算法、分代收集算法。2.标记-清除算法  最基础的收集算法是”标记-清除“(Mark-Sweep)算法,如同它的名字一样,算法分为”标记“和”清除两个阶段“:首先标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象。之所以说它是最基础的收集算法,是因为后续的收集算法都是基于这种思路并对其不足进行改进而得...

2020-06-29 10:31:44 498

原创 python基础语法-列表排序

##输入n个整数,从小到大排列数据pickNum=int(input('请输入多少个数字:'))for i in range(0,pickNum): num=int(input('请输入数字:')) list.append(num);#排序方法list.sort();print(list)

2020-06-29 09:08:55 382

原创 node.js 安装步骤教程

本机环境:Windows 10 专业版 x641、下载安装包Node.js 官方网站下载:https://nodejs.org/en/选择操作系统对应的包:下载完成,安装包如下:2、安装打开安装,傻瓜式下一步即可:选择安装位置,我这里装在D盘下:d:\soft安装成功,文件夹结构如下,并在上面安装过程中已自动配置了环境变量和安装好了npm包,此时可以执行 node -v 和 npm -v 分别查看node和npm的版本号:3、配置npm在安装...

2020-06-29 09:06:01 213

转载 Kafka史上最详细原理总结

KafkaKafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性就是可以实时的处理大量数据以满足各种需求场景:比如基于hadoop的批处理系统、低延迟的实时系统、storm/Spark流式处理引擎,web/nginx日志、访问日志,消息服务等等,用scala语言编写,Li...

2019-03-22 15:26:48 181

原创 Servlet调用返回信息以及传递json

servlet接收json以及返回json方法一:package com.test;import java.io.BufferedReader;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.Htt...

2018-05-25 00:12:21 2756

原创 发送一个http请求

public class CommonUtil { // 实现信息传递到接口地址中 public static String postDataToMingYuan(String url, String json) { OutputStreamWriter out = null; StringBuilder sTotalString = new StringBuilder(); try { ...

2018-05-09 09:48:14 428

原创 SpringBoot命令启动项目

1:命令行启动项目    使用命令 cd 切换到项目所在的目录    使用命令mvn install 执行命令 生成相关文件夹target 并生成相关jar文件    cd 进入target目录  执行java -jar demo-0.0.1-SNAPSHOT.jar 启动项目(jar文件是生成的jar包)2:直接使用spring-boot命令启动    mvn spring-boot:run执行...

2018-04-21 19:53:49 2442

原创 枚举创建单例模式和懒汉式加锁单例模式分析与比较

枚举创建单例的模式的优势比较:方式优点缺点饿汉式线程安全, 调用效率高不能延迟加载懒汉式线程安全, 可以延迟加载调用效率不高双重检测锁线程安全, 调用效率高, 可以延迟加载-静态内部类线程安全, 调用效率高, 可以延迟加载-枚举线程安全, 调用效率高不能延迟加载枚举创建单例模式的案例如下:1:创建一个类实现对象的调用public class Resource { private String na...

2018-04-20 11:13:48 609

原创 MySQL常用操作语句

1:创建数据库表之后,修改数据表名   RENAME TABLE bd_cust TO bd_customer

2018-03-30 15:30:26 247

转载 Spring Boot使用Redis实现session共享

Redis是一个缓存消息中间件及具有丰富特性的键值存储系统。Spring Boot为Jedis客户端库和由Spring Data Redis提供的基于Jedis客户端的抽象提供自动配置。spring-boot-starter-redis'Starter POM'为收集依赖提供一种便利的方式。引入spring-boot-starter-redis,在pom.xml配置文件中增加配置如下(基于之前章节...

2018-03-08 22:45:25 455

转载 SpringBoot建立数据库连接JdbcTemplate和Mybatis两种方式

Spring Boot有两种方法与数据库建立连接,一种是使用JdbcTemplate,另一种集成Mybatis,下面分别为大家介绍一下如何集成和使用这两种方式。1. 使用JdbcTemplate<dependency>    <groupId>mysql</groupId>    <artifactId>mysql-connector-java&lt...

2018-03-08 22:33:08 6605

转载 MyBatis批量的增删改查

批量增加操作步骤1. 在接口UserMapper中添加批量增加方法。[java] view plain copy/**     * 批量增加操作     * @param users     */     public void batchInsertUsers(List<User> users);  2.在User.xml中添加批量增加操作的配置。[html] view plain ...

2018-03-08 22:26:39 371 1

原创 SpringBoot配置文件

spring:   application:     name: jiuqian-qph  jackson:     date-format: yyyy-MM-dd hh:mm:ss# 使用jsp  mvc:    view:      prefix: /WEB-INF/jsp/      suffix: .jsp       server:   p

2018-02-05 17:45:33 315

原创 JetBrains PyCharm开发工具快捷键

1、编辑(Editing)Ctrl + Space    基本的代码完成(类、方法、属性)Ctrl + Alt + Space  快速导入任意类Ctrl + Shift + Enter    语句完成Ctrl + P    参数信息(在方法中调用参数)Ctrl + Q    快速查看文档F1   外部文档Shift + F1    外部文档,进入web文

2018-02-04 22:46:29 1660

原创 有关plSQL连接远程服务器的技巧

1:使用Oracle客户端连接oracle服务,一直使用sqldeveloper,感觉使用挺方便的,但是和PlSQL相比较一下,还是PlSQL比较方便一下,2:使用Plsql连接远程服务器,网络上说的千奇百怪,各有各的说法,基本都是配置文件,一大堆的配置文件,有时想想,有什么简单的方法没有,直接连接数据库,思考总结,询问同事,最终还是有简单的方法直接连接,直接上图说明

2017-10-18 21:14:34 493

原创 navicat 快捷键使用

navicat 快捷键使用提高开发效率1.ctrl+q           打开查询窗口2.ctrl+/            注释sql语句3.ctrl+shift +/  解除注释4.ctrl+r           运行查询窗口的sql语句5.ctrl+shift+r   只运行选中的sql语句6.F6               打开一个mysql命

2017-10-13 17:36:40 336

原创 有关Mybatis创建线程会话的工具类

import java.io.IOException;import java.io.InputStream;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;

2017-10-11 10:24:57 376

原创 ActiveMQ之浅谈一

ActiveMQ有两种使用方法1:首先去官网下载ActiveMQ官网地址为:http://activemq.apache.org如下图2:解压缩文件,启动文件下的bat文件,启动服务3:创建Maven工程,添加如下依赖包依赖包包为:            org.apache.activemq    activemq-all    5.9.0

2017-10-07 23:02:55 315

转载 Mysql主从配置

mysql主从配置。鄙人是在如下环境测试的:  主数据库所在的操作系统:win7  主数据库的版本:5.0  主数据库的ip地址:192.168.1.111  从数据库所在的操作系统:linux  从数据的版本:5.0  从数据库的ip地址:192.168.1.112介绍完了环境,就聊聊配置步骤:  1、确保主数据库与从数据库一模一样

2017-10-07 13:50:22 417

原创 有关Java常用的几个类方法的使用

String osName = System.getProperty("os.name");//获取系统的名称  String user = System.getProperty("user.name");//获取系统的用户名  System.out.println("当前操作系统是:" + osName);  System.out.println("当前用户是:" + user)

2017-09-30 14:48:21 309

原创 有关并发和并行的问题解析

首先并发和并行是操作系统中的相关名词,“并行”是指无论从微观还是宏观,二者都是一起执行的,就好像两个人各拿一把铁锨在挖坑,一小时后,每人一个大坑,即双发执行中没有相关的影响而“并发”在微观上不是同时执行的,CPU只是把时间分成若干段,使多个线程快速交替的执行,从宏观外来看,好像是这些线程都在执行,这就好像两个人用同一把铁锨,轮流挖坑,一小时后,两个人各挖一个小一点的坑,要想挖两个大一点

2017-09-30 14:24:29 420

原创 oracel修改数据库表字段值语句

alter table emp modify (emp_pk varchar2(40))

2017-09-19 11:44:20 1293

原创 Java常用方法总结

1://获取当前方法的名称String methodName = Thread.currentThread().getStackTrace()[1].getMethodName();2:字符串和整形数据之间 的想换转换     String a = String.valueOf(2);       int i = Integer.parseInt(a);3:文件末尾添加数据

2017-09-11 00:40:53 390

原创 去除字符串前后的双引号

//去除字符串前后的双引号private String SubString(String fdId) {if(fdId.indexOf("\"")==0){fdId = fdId.substring(1,fdId.length());   //去掉第一个 "} if(fdId.lastIndexOf("\"")==(fdId.length()-1)){} fdId =

2017-08-25 16:16:13 10371

原创 Python输出语句乱码解决方式

Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*- 或者 #coding=utf-8 就行了。实例(Python 2.0+)#!/usr/bin/python# -*- coding: UTF-8 -*-print"你好

2017-08-02 17:55:48 521

原创 oracle创建数据表之前如果存在数据表就删除,之后创建新数据表

declare  i integer;  begin  select count(*) into i from user_tables where table_name = 'YY_TEST';  if i > 0 then  dbms_output.put_line('该表已存在!');  execute immediate 'DROP TABLE YY_TEST';  

2017-07-07 11:07:38 838

原创 数据库多个触发器的连续执行

---- 1:部门中间表序列触发器create or replace trigger MID_ORG_DEPT_TRIGGERbefore insert on mid_org_deptfor each rowbegin  if (:new.mid_id is null) then    select MID_ORG_DEPT_ID.nextval into :new.mid

2017-07-03 22:10:26 1473

原创 有关Mysql自动生成时间戳

假设表有3个字段:id、name、ts,希望在新增记录时能自动设置ts字段为当前时间设置DEFAULT CURRENT_TIMESTAMP即可CREATE TABLE `test` (`id` int NOT NULL,`name` varchar(255),`ts` timestamp NULL DEFAULT CURRENT_TIMESTAMP,PRIMARY

2017-06-28 23:14:10 3995

转载 oracle内连接 外连接

表TESTA,TESTB,TESTC,各有A, B两列AB00110A00220AAB00110B00330BAB001

2017-06-02 12:30:28 296

原创 oracle创建序列以及时间戳的使用

CREATE SEQUENCE emp_sequence -- emp_sequence这个就是后面要用到这个序列号时引用的名称INCREMENT BY 1  -- 每次加几个START WITH 1   -- 从1开始计数NOMAXVALUE    -- 不设置最大值NOCYCLE     -- 一直累加,不循环CACHE 100; -- 缓存值 100

2017-05-21 20:50:33 1318

原创 oracle创建表空间和用户以修改用户密码

create tablespace NNC_DATA01 datafile 'D:\oracle_program\product\11.2.0\oradata\orcl11\nnc_data01.dbf' size 500M autoextend on next 50M extent management local uniform size 512k; create tablespace N

2017-05-09 10:43:14 1558

原创 Oracle expdp/impdp工具使用

http://blog.csdn.net/indexman/article/details/7849401

2017-05-09 10:39:52 324

转载 oracle 连接数据库以及安转数据库默认密码

sqlplus有几种登陆方式 比如:1.C: > sqlplus "/as sysdba" --以操作系统权限认证的oracle sys管理员登陆2.C: > sqlplus /nolog --不在cmd或者terminal当中暴露密码的登陆方式SQL> conn /as sysdba&SQL> conn sys/password as sysdba3.

2017-05-09 10:31:56 455

原创 Timer定时器的使用

import java.text.SimpleDateFormat;import java.util.Date;import java.util.TimerTask;public class MyTask extends TimerTask{@Overridepublic void run() {SimpleDateFormat sim=new Simple

2017-05-07 20:04:37 378

原创 Runtime的操作一个记事本的例子

import java.io.IOException;public class RuntimeDemo3 {public static void main(String[] args) throws IOException, InterruptedException {Runtime runtime = Runtime.getRuntime();//执行一个运行

2017-05-07 18:27:05 694

原创 BigDecimal的应用

import java.math.BigDecimal;public class DoubleDemo {public static void main(String[] args) {System.out.println("0.05+0.01=" + (0.05 + 0.01));System.out.println("1.0-0.42=" + (1.0 - 0.

2017-05-05 23:24:18 324

原创 数据相关的驱动和URL

-------------------------------oracle--------------------------------驱动:oracle.jdbc.driver.OracleDriverURL:jdbc:oracle:thin:@:dbname注:machine_name:数据库所在的机器的名称;      port:端口号,默认是1521     

2017-05-05 22:25:31 327

redis技术文档

redis技术文档redis技术文档redis技术文档redis技术文档redis技术文档redis技术文档

2017-10-09

Dubbo+Zookeeper+SpringMVC整合实现分布式服务治理框架(附件含源码)

Dubbo+Zookeeper+SpringMVC整合实现分布式服务治理框架(附件含源码)

2017-10-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除