自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (2)
  • 收藏
  • 关注

原创 通过logback TurboFIlter关闭ExceptionLoggingFilter一些error日志

通过继承ch.qos.logback.classic.turbo.TurboFilter类,并重写decide方法,将org.springframework.cloud.sleuth.instrument.web.ExceptionLoggingFilter类中原本要打印的ERROR日志DENY掉(过滤掉)

2023-02-28 14:46:40 241

原创 算法:字符串压缩

给定输入字符串只包含英文字母,实现简单算法对其压缩,将连续字符以数字表示,例如:输入:aaabbbc输出:a3b3c重复数量大于1输出数字 public static void main(String[] args) { Scanner in = new Scanner(System.in); while (in.hasNext()) {...

2019-01-18 11:00:56 721

原创 二维数组找等分行

给一个二维int数组,打印等分行下标,等分行 即该行前面所有数字之和与该行后面所有数字之和相等,例:int a[][]={{1,1},{1,2},{1,1}, {3,2}};1,11,21,1 ========== 这行前面所有数字之和和后面所有数字之和均为5  打印下标23,2输出:2如果没有不打印;之前遇到的一面试题,二维数组就是障眼法,其实是找一个int数组中...

2019-01-17 11:22:21 227

原创 由某个子串循环而成的字符串,找到该子串

public static void main(String[] args) { String str = "aaaabbaaaabb"; char[] chars = str.toCharArray(); int i = 0; int j = 1; int tmp=chars.length; whi...

2019-01-16 17:55:31 1033 2

原创 spring boot + mybatis 用redis实现mybatis的二级缓存

背景:最近公司项目中需要引入缓存机制来减轻数据库负载,所以对一些缓存方案进行了研究,其中包括看了几篇讲mybatis的二级缓存的,写的都很不错,推荐美团的一篇:聊聊MyBatis缓存机制 对mybatis的缓存机制讲的很清楚了。博主在本文提供一种使用redis的hash结构来实现mybatis的二级缓存方案,初次尝试,如有疑问欢迎指正。环境:jdk 1.8 ide:Intellij ...

2018-08-13 12:30:01 1616 3

原创 Python实现递归查找某个路径下所有文件中的中文字符

# -*- coding: utf-8 -*-# @ description:# @ author: # @ created: 2018/7/21import reimport sysimport osreload(sys)sys.setdefaultencoding("utf8")def translate(str): out = set() line...

2018-07-31 19:50:49 852

原创 生成多个git ssh秘钥

1.问题阐述当有多个git账号的时候,比如一个github,用于自己进行一些开发活动,再来一个gitlab,一般是公司内部的git。这两者你的邮箱如果不同的话,就会涉及到一个问题,生成第二个git的key的时候会覆盖第一个的key,导致必然有一个用不了。解决办法 • 生成第一个ssh key(这里用于github,用的私人邮箱) ssh-keygen -t rsa -C "yourmail...

2018-03-09 23:42:06 704

原创 mac使用expect实现自动登录跳板机

之前一直手动输入密码来登录跳板机,换了新公司要跳两次很麻烦  网上看到了expect很好用  记录下mac上安装expect 和 ga-cmd使用expect实现自动登录的自行优化脚本如下#这个是expect交互的脚本,支持输入参数#!/usr/bin/expect -f #设置超时时间

2017-11-22 13:45:53 2605

原创 github配置ssh key

之前一直被git的配置弄晕,现在也不能说十分清楚不过配置成功了 记录一下1.在本机生成id_rsa.pub 执行命令:ssh-keygen -t rsa -C "[email protected]"在本机home目录下的.ssh文件夹中2.复制id_rsa.pub的内容到https://github.com/settings/keys中的sshkey3.当然需要配置git co

2017-11-06 19:33:32 167

转载 Java集合类总结

点击打开链接这里有一篇总结的很全面的分析hashmap死循环的点击打开链接

2017-08-04 21:41:35 178

原创 dubbo原理与配置浅析

dubbo原理与配置:0.容器启动加载运行服务提供者1.服务提供者向注册中心注册服务2.消费者启动并向注册中心订阅服务3.注册中心notify通知消费者所订阅服务的地址列表,如果有变动,注册中心会基于长连接向消费者推送变更数据4.消费者从远程接口列表中调用远程接口,dubbo会根据负载均衡算法选择一台进行调用,如果失败选择另一台5.消费者和服务者在内存中累积调用次数

2017-08-01 10:09:42 322

原创 webService 入门

Web service介绍webservice是什么?web服务:服务器端整出一些资源可以让客户端应用访问(获取数据)一个跨语言、跨平台的规范(抽象)多个跨平台、跨语言的应用间通信整合的方案(实际)。。。为什么要用Web service? 业务场景: 应用A: java写的,运行在windows平台下 List getAllUsers(); 应用B: c语言写的

2016-12-01 17:11:59 291

原创 mvn使用tomcat的一个异常记录

在maven中调用tomcat插件,需要在pom中配置插件如下: org.apache.tomcat.maven tomcat7-maven-plugin 2.2 8080

2016-08-15 16:42:47 388

原创 DBUtils学习笔记一DbUtils

DBUtils包是apache commons的一个工具包,主要是用来对jdbc程序的补充与封装,通过简单封装让jdbc程序更简洁,使我们的程序更加的清晰。整个工具包只有不到30个类和接口,但是功能很强大,基本使我们避免了jdbc中的很多繁琐重复的代码,昨天对这个包中的源码进行了阅读与测试,下面对主要常用的API总结一下:API docs图:

2016-08-15 11:59:39 978

原创 Linux 文件权限笔记

linux文件权限:首先以ll命令得到的结果来说明一下:drwxr-xr-x 2 root root 12288 7月 12 13:47 sbin/drwxr-xr-x 2 root root 4096 7月 23 2014 srv/dr-xr-xr-x 13 root root 0 7月 26 18:42 sys/drwxrwxrwt 8 root

2016-07-26 19:56:23 644

原创 浅析java一些修饰符

一.final修饰符: 作用域:类、方法、成员变量、局部变量、入参等final修饰类: final修饰的类就是传说中的不可变类,比如jdk里的Integer,Double,String等常用的基本数据类型。同时这个类是不能被继承的,而它的成员变量可以根据需要设置为final,所有成员方法都默认为final,不能被重写。也就是说如果一个类你确定不想让其他类来继承的话可以选择final修饰

2016-07-24 15:16:12 224

原创 Spring起步--helloworld

首先介绍下Spring,Spring 是一个优秀的开源框架.Spring 为简化企业级应用开发而生.使用Spring可以使简单的JavaBean实现以前只有EJB才能实现的功能.Spring 是一个 IOC(DI)和AOP容器框架.具体描述Spring的优点和特性:–轻量级:Spring 是非侵入性的-基于Spring开发的应用中的对象可以不依赖于Spring的API–依赖注入(DI---

2016-01-25 17:16:10 347

原创 hibernate--链接数据源C3P0

Hibernate 配置文件主要用于配置数据库连接和Hibernate运行时所需的各种属性,每一个配置文件对应于一个Configuration对象。一般定义在hibernate.cfg.xml文件中。在helloworld中我们已经学习了一些hibernate.cfg.xml文件的配置属性,大都是关于JDBC链接的一些属性,包括:connection.url:数据库URLconnect

2016-01-25 14:51:53 539

原创 hibernate进阶-- HQL基础

HQL(hibernate query language)hibernate查询语言,是在hibernate框架中使用的查询语言,与数据库查询语言SQL不同之处 在于HQL是面向对象的语言,查询的是数据库中表所对应的实体对象及对象的属性。HQL语句由以下几种子句组成:select。。+from。。+where。。+group by。。+having。。+order。。其中最简单的HQL语句可以

2016-01-23 17:05:45 850

原创 hibernate进阶--一/二级缓存策略

缓存(Cache):计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能。缓存中的数据是数据存储源中数据的拷贝。缓存的物理介质通常是内存     对于应用程序来说,为了提高查询效率或者提高性能,就需要考虑使用缓存。对于一些经常访问的数据进行缓存避免经常的io操作或者数据库查询所带来

2016-01-18 16:29:22 368

原创 hibernate进阶---多对多映射

前面学习了一对多映射,对hibernate的配置有一定大了解,在实际开发中还有一种映射关系就是多对多映射,比如一个公司中开发人员和项目之间就是多对多的关系,一个开发人员可以同时参与几个项目,当然一个项目可以有多个人员参与。根据幕课网的hibernate视频学习,本文做了一个学习总结,用其中的项目和雇员关系来学习多对多映射。首先就是在数据库中建立三张表,除了本来的雇员表和项目表外,另外一张表

2016-01-16 21:01:45 569

原创 hibernate进阶--一对多映射配置

Hibernate作为一款优秀的ORM框架,广受大家喜爱,也被Java社区公认为持久层的首选。虽然jdbc为Java数据库操作带来了诸多便利,但是并没有统一SQL语句的写法,而且具体操作数据库的代码也足够复杂,且存在大量重复。所以有了ORM框架,让Java程序员可以从SQL语句中解放,Hibernate就是其中的翘楚。Hibernate将JDBC进一步的封装了,在SQL的可移植性方面表现优秀,并且

2016-01-15 10:10:21 3772

原创 Hibernate 开发简介-helloworld

概要:对hibernate开发准备工作做个总结,主要介绍下开发前的准备 和简单的helloworld步骤:1.eclipse 以及安装好对应的hibernate tools插件:kepler版本的update site:http://download.jboss.org/jbosstools/updates/stable/kepler/安装过程如图:筛选一下

2016-01-13 19:38:04 474

原创 实现一般Dz论坛的刷帖功能

本文用于记录一个简单的自动论坛回帖功能,只能用于一般DZ论坛,在河畔上做过测试,功能比较简单,基于HTTP1.0而且是绑定了我自己的账号与电脑。后续可以试着实现其他功能。直接上代码吧!package com.son.web;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io

2016-01-05 16:46:11 3152

原创 JAVA TCP/IP Socket 编程(一)

基本套接字: TCP协议:Java 为TCP协议提供了两个类:Socket 和 ServerSocket类。一个TCP连接是一个抽象的双向通道,两端分别绑定IP和端口号。首先由客户端TCP向服务端TCP请求连接,ServerSocket实例用来监听连接请求,为每个请求创建新的Socket实例,也就是说服务端同时处理ServerSocket和Socket实例,而客户端只需要处理Socket实

2015-12-28 10:59:58 664

转载 Java内存模型——JMM

原文地址感觉不错 拿来看看Java内存模型目录(?)[-]深入理解Java内存模型一基础并发编程模型的分类Java内存模型的抽象重排序处理器重排序与内存屏障指令happens-before深入理解Java内存模型二重排序数据依赖性as-if-serial语义程序顺序规则重排序对多线程的影响深入理解Java内存模型三顺序一致性数

2015-05-25 21:11:46 403

原创 JAVA IO流 详解

最近复习了一下IO流部分,觉得还是记录一下  不然又忘了 虽然网上有很多人写过了 还是自己写一下记忆深刻点吧   java IO流 可以按处理数据的单位分为:字节流和字符流 当然也可以按着流的角色分为:节点流(直接作用于文件)和处理流(对节点流的包装)一些基本的IO流类和分类:当然我还是比较关注那些常用的IO流:抽象基类:InputStream,OutputSt

2015-05-25 17:09:20 509

高质量c编程

林锐 高质量c编程指南 很有用 提高编程质量

2013-11-23

空空如也

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

TA关注的人

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