logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux上上传下载文件工具(命令rz sz) 无网安装

一般公司分配的虚拟机是没有联网的, 那只能用源码编译的方式安装lrzsz。在这里推荐...

#linux#虚拟机
java.net.SocketException: 打开的文件过多

大多数原因是因为程序没有关闭打开的资源连接, 如RMI、数据库等连接才导致的。 当然也有可能能同时有超过Linux本身默认的文件打开数...

#服务器#linux
Spring容器初始化后执行的方法

在项目中, 会遇到要在容器加载完就做一些初始化, 例如Quartz的监听器重新注册(Quartz监听器在RAM中的, Web容器重启或关闭会丢失)等需求。 import org.springframework.context.ApplicationListener;import org.springframework.context.event.ContextRefreshedEvent

#spring
返回Json数据浏览器带上<pre></pre>标签解决方法

问题:当后台获取到前台传来的文件时(例如上传功能, 导入功能)....

#json
使用无限大小线程池 newCachedThreadPool 可能遇到的问题

看一段测试代码: package com.wenniuwuren.concurrent;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/*** Created by zhuyb on 16/6/16.*/public class newCachedThrea

JDK 源码解析 —— Executors ExecutorService ThreadPoolExecutor 线程池

零. 简介Executors 是 Executor、ExecutorService、ThreadFactory、Callable 类的工厂和工具方法。一. 源码解析创建一个固定大小的线程池:通过重用共享无界队列里的线程来减少线程创建的开销。当所有的线程都在执行任务,新增的任务将会在队列中等待,直到一个线程空闲。由于在执行前失败导致的线程中断,如果

Git 入门 ---- Git 与 SVN 区别

一. Git 是什么?       Git 是目前世界上最先进的分布式版本控制系统二. 基础知识有中心的 SCM(Software Configuration Management)服务端:单数据库客户端:工作目录、状态无中心的 SCM任何人都可以是服务端工作目录也是仓库操作无需网络连接三. SVN 与 Git

#git#svn
MySQL 使用 OR 条件导致索引失效

原来的 SQL:能走到索引SELECT count(1)FROM XXXWHERE 1 = 1 AND((3_id = 12345)OR(4_id = 12345));很多人都喜欢用 OR 去解决,虽然语句简单,但是就会发生下面的场景,容易走不到索引新需求导致改造SQL为: 走不到索引SELECT count(1)FROM XXXWHERE 1...

MySQL调优 —— Using temporary

DBA发来一个线上慢查询问题, SQL如下(为突出重点省略部分内容):select distinct article0_.id, 等字段 from article_table article0_, hits_table articlehit1_ where article0_.id=articlehit1_.id order by hits;EXPLAIN结果:耗时4.03S

    共 11 条
  • 1
  • 2
  • 请选择