- 博客(84)
- 资源 (30)
- 收藏
- 关注
原创 改善带有 order by子句或group子句SQL的性能
如果通过 show global status 看到 sort_merge_passes 的值很大,可以考虑通过调整参数sort_buffer_size的值来增大排序缓存区,以改善带有 order by子句或group子句SQL的性能。对于无法通过索引进行连接操作的查询,可以尝试通过增大,join_buffer_size的值来改善性能。不过需要注意的是,sort buffer和 join buffer都是面向客户服务线程分配的,如果设置过大可能造成内存浪费,甚至导致内存交换。尤其是 join buf
2022-05-22 18:57:10
235
原创 InnoDB内存优化
1.InnoDB缓存机制InnoDB用一块内存区做IO缓存池,该缓存池不仅用来缓存InnoDB的索引块,而且也用来缓存InnoDB的数据块,这一点与MyISAM不同。在内部,InnoDB缓存池逻辑上由 free list、flush list和LRU list组成。顾名思义,free list是空闲缓存块列表,flush list是需要刷新到磁盘的缓存块列表,而LRU list是 InnoDB正在使用的缓存块,它是 InnoDB buffer pool的核心。InnoDB使用的LRU算法与MyI
2022-05-22 18:45:51
547
原创 mysql维护
1.通过 show engine innodb status命令来查看这些线程的状态:mysql>show engine innodb status\G*************************** 1. row *************************** Type: InnoDB Name:#######################################################################################
2022-05-22 16:06:23
255
转载 VO,BO,PO,DO,DTO的区别
面对这个图,让我们先从承上启下的DTO开始入手DTO(Data Transfer Object)数据传输对象这个传输通常指的前后端之间的传输DTO是一个比较特殊的对象,他有两种存在形式:在后端,他的存在形式是java对象,也就是在controller里面定义的那个东东,通常在后端不需要关心怎么从json转成java对象的,这个都是由一些成熟的框架帮你完成啦,比如spring框架在前端,他的存在形式通常是js里面的对象(也可以简单理解成json),也就是通过ajax请求的那个数据体..
2021-11-18 21:23:45
225
转载 Spring Boot 单例模式中依赖注入问题
在日常项目开发中,单例模式可以说是最常用到的设计模式,项目也常常在单例模式中需要使用 Service 逻辑层的方法来实现某些功能。通常可能会使用 @Resource 或者 @Autowired 来自动注入实例,然而这种方法在单例模式中却会出现 NullPointException 的问题。那么本篇就此问题做一下研究。演示代码地址问题初探一般我们的项目是分层开发的,最经典的可能就是下面这种结构:├── UserDao -- DAO 层,负责和数据源交互,获取数据。├── UserSer
2021-08-09 09:18:48
1548
原创 常用的mysql sql_mode
ONLY_FULL_GROUP_BY:对于GROUP BY聚合操作,如果在SELECT中的列,没有在GROUP BY中出现,那么这个SQL是不合法的,因为列不在GROUP BY从句中NO_AUTO_VALUE_ON_ZERO:该值影响自增长列的插入。默认设置下,插入0或NULL代表生成下一个自增长值。如果用户希望插入的值为0,而该列又是自增长的,那么这个选项就有用了。STRICT_TRANS_TABLES:在该模式下,如果一个值不能插入到一个事务表中,则中断当前的操作,对非事务表不做限制.不允
2021-02-03 16:14:25
244
1
原创 原型设计列表
Pencil Framer Shireframe UIDesigner Balsamiq Mockups Mockup Builder Mockup FrameBox iPhone Mockup GOOFLOW WireframeSketcher FluidIA Indigo Studio Origami Quartz Composer Justproto Avocado PaintCode Mockplus(摩客) 墨刀
2020-10-22 09:57:46
290
转载 如何预防后台被攻击?Tomcat 的安全配置来啦!
安全是系统架构中最重要的关注点之一,通常情况下,所说的安全涵盖网络安全、数据安全、操作系统安全、服务器安全以及应用系统安全等诸多方面。Tomcat 是一个免费的开放源代码 的Web应用服务器,技术先进、性能稳定。由于它优秀的稳定性以及丰富的文档资料,广泛的使用人群,从而在开源领域受到广泛的青睐,因此,Tomcat安全也越来越受到重视。Tomcat作为一款应用服务器,默认情况下可以满足多数场景的...
2020-05-08 14:25:22
485
原创 解密用户和密码后创建SqlSessionFacotry
String resource = " mybatis-config.xml";InputStream inputStream ;InputStream in= Resources.getResourceAsStream ( "jdbc.properties");Properties props =new Properties();props.load (in);String user...
2020-04-15 11:34:51
180
原创 自定义枚举typeHandler
1.定义枚举类package com.learn.ssm.chapter4.enumeration;public enum SexEnum { MALE(1, "男"), FEMALE(0, "女"); private int id; private String name; public int getId() { return id; } public void...
2020-04-15 10:46:30
275
原创 URLConnection和HttpURLConnection类
配置URLConnection在实际建立连接之前,我们可以配置影响客户端和服务器之间正在进行的通信的各个方面,例如超时,缓存,HTTP请求方法等。该URLConnection的类提供了配置连接下面的方法: setConnectTimeout(int timeout):设置连接超时(以毫秒为单位)。一个java.net.SocketTimeoutException如果超时可以建立连...
2020-03-11 20:47:34
320
转载 UML常用图的几种关系的总结
在UML的类图中,常见的有以下几种关系:泛化(Generalization),实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)1.泛化(Generalization)【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类...
2020-03-06 11:33:32
1640
原创 Log4j简单记录
### 设置###log4j.rootLogger = debug,stdout,D,E### 输出信息到控制抬 ###log4j.appender.stdout = org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target = System.outlog4j.appender.stdout.layout = org.a...
2020-01-24 15:25:14
111
原创 Java输入/输出流体系中常用的流分类
java输入/输出流体系中常用的流分类 分类 字节输入流 字节输出流 字符输入流 字符输出流 抽象基类 InputStream OutputStream Reader Writer 访问文件 FileInputStream FileOutputStream FileReader FileWriter 访问数组...
2019-12-27 11:00:09
262
原创 FileOutputStreamTest
public class FileOutputStreamTest{ public static void main(String[] args) { try ( // 创建字节输入流 var fis = new FileInputStream("FileOutputStreamTest.java"); ...
2019-12-26 22:01:42
151
原创 FileInputStreamTest
public class FileInputStreamTest{ public static void main(String[] args) throws IOException { // 创建字节输入流 var fis = new FileInputStream("FileInputStreamTest.java"); // ...
2019-12-26 22:01:16
152
转载 Windows平台下搭建自己的Git服务器
Gitblit 是一个纯 Java 库用来管理、查看和处理 Git 资料库,相当于 Git 的 Java 管理工具。Gitblit支持Linux操作系统,因此 Gitblit需要java运行环境(JRE)。如果公司要搭建自己的 Git 服务器,可以使用 Gitblit这个开源的 Git 服务器。第一步:下载Java第二步:安装JDK步骤不再详述,网上教程一搜一大把,可参考...
2019-12-13 13:41:21
192
原创 centos下离线安装mysql
卸载原有冲突的依赖包rpm -e postfixrpm -e mariadb-libs按顺序安装rpm -ivh mysql-community-common-5.7.27-1.el7.x86_64.rpmrpm -ivh mysql-community-libs-5.7.27-1.el7.x86_64.rpmrpm -ivh mysql-community-client-5....
2019-11-04 15:36:14
259
原创 删除指定路径下指定天数之前的文件
@echo off::演示:删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件。::如果演示结果无误,把del前面的echo去掉,即可实现真正删除。::本例需要Win2003/Vista/Win7系统自带的forfiles命令的支持rem 指定待删除文件的存放路径set SrcDir=%~dp0rem 指定天数set DaysAgo=365forfiles /p %Src...
2019-05-22 16:55:26
318
原创 nginx 设置
server {listen 80;listen 443 ssl;ssl_certificate /disk/cert/1875419_www.yyy.com_nginx/1875419_www.yyy.com.pem;ssl_certificate_key /disk/cert/1875419_www.yyy.co...
2019-05-22 16:25:30
132
原创 HttpURLConnection接口拼接传参
public JSONArray matchByImage(String imageData,String ids) { String target = BASE_URL + "person/matchByImage"; HttpURLConnection conn = null; try { URL url...
2019-05-09 10:00:28
1369
原创 HttpURLConnection接口json传参
public String addPerson(String addOnePicJson,String mode) { Long timeStamp=System.currentTimeMillis(); String sign=deviceUUID+":"+userName+":"+passWord+":"+timeStamp; String signMd5...
2019-05-09 09:56:10
4706
原创 Mysql不用
Timeout error occurred trying to start MySQL Daemon.Starting MySQL: [FAILED]可能是硬盘容量不足导致
2019-05-09 09:48:11
144
原创 windows media services 2008外网无法访问
配置好WMS2008之后,内网IP可以正常访问播放。但是用外网IP无法访问(已经在路由器做好端口映射,RTSP的默认端口号为554)。 后来百度了半天,终于在一个论坛找到了问题的所在。如果想用外网IP访问WMS2008,还需要在本地系统下的hosts文件中解析本地计算机名(WMS2003不需要)。hosts文件路径:C:\Windows\System32\drivers\etc用记事本打开ho...
2019-05-09 09:47:58
275
原创 Nagios的安装
一、Nagios的安装1. 准备软件包在做安装之前确认要对该机器拥有root权限。确认你安装好的CentOS系统上已经安装如下软件包再继续。可以用yum命令来安装这些软件包,键入命令:yum install httpdyum install gccyum install glibcglibc-commonyum install gd gd-develyum instal...
2019-05-09 09:47:34
789
原创 Nagios 网卡流量监控
一、操作被监控机 1、安装SNMP服务[root@nagios nagios]# yum -y install net-snmp* 2、修改/etc/snmp/snmpd.conf# sec.name source communitycom2sec notConfigUser 127.0.0.1 public ...
2019-05-09 09:47:20
2105
原创 centos7安装csvn
1.赋予svnuser用户sudo权限,以root权限执行:执行命令vi /etc/sudoers在## Allow root to run any commands anywhereroot ALL=(ALL) ALL之后添加svnuser ALL=(ALL) ALL赋予用户svnuser sudo的权限。强制保存并退出Esc+:wq!2.配...
2019-05-09 09:46:29
444
转载 eclipse导出doc,文件夹为空
解决方法为:在Extra Javadoc options输入框中填入-encoding UTF-8 -charset UTF-8
2019-03-07 10:54:57
423
转载 阿里巴巴的26款超神Java开源项目!
1.分布式应用服务开发的一站式解决方案 Spring Cloud AlibabaSpring Cloud Alibaba 致力于提供分布式应用服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spr...
2019-02-22 12:27:36
335
1
转载 问题解决:Sublime 乱码显示GBK编码文件解决
安装Package Control 自动安装很方便,网上代码很多。我用的是Sublime Text3,通过View–Show Console或者使用快捷键Ctrl+` 调出console,然后将下边的代码复制粘贴,import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.insta...
2018-08-19 12:50:59
2068
4
原创 jSignature使用方法
一、画布获取数据方式1.var datapair=$("#signature").jSignature("getData");获取到是字符串:data:image/png;base64,+base64的字符串2.var datapair=$("#signature").jSignature("getData", "svgbase64");获取到是数组:datapair[0]=data:image/...
2018-05-09 16:41:01
7624
原创 nginx+tomcat7+memcached
tomcat/conf/server.xml下Context标签下添加 memcachedNodes="n1:127.0.0.1:11211" sticky="false" lockingMode="auto" sessionBackupAsync="false" requestUriIgn
2017-11-30 09:38:20
285
转载 Hibernate hql getHibernateTemplate()常用方法汇总
getHibernateTemplate()常用方法 一、find(String queryString); 示例:Java代码 this.getHibernateTemplate().find("from bean.User"); 返回所有User对象 二、find(String query
2017-08-30 21:14:18
410
原创 关于eclipse web项目认不到用户库的问题
解决方法:选中项目右键属性,弹出对话框,选择Deployment Assembly,设置用户库对应路径。
2017-06-03 08:40:24
807
原创 mysql分隔字符串查询
SELECTSUBSTRING_INDEX(a.TimeString, ';', 1) AS c1,SUBSTRING_INDEX(SUBSTRING_INDEX(a.TimeString, ';', 2),';' ,- 1) AS c2,SUBSTRING_INDEX(a.TimeString, ';', 2) AS c3FROMras_attresultreco
2017-03-23 10:23:36
1318
原创 centos7安装csvn
1.赋予svnuser用户sudo权限,以root权限执行:执行命令vi /etc/sudoers在## Allow root to run any commands anywhereroot ALL=(ALL) ALL之后添加svnuser ALL=(ALL) ALL赋予用户svnuser sudo的权限。强制保存并退出Esc+:wq
2016-10-13 15:22:50
2222
MySQL5.7从入门到精通源代码
2018-08-19
看透springMvc源代码分析与实践
2018-08-12
MySQL5.7从入门到精通
2018-08-12
MySQL Workbench数据建模与开发
2018-08-12
论道HTML5 秀野堂主 蒋宇捷 罗睿
2018-08-12
《HTML5秘籍》由麦克唐纳所著
2018-08-12
教程]改善HTML5网页性能-译
2018-08-12
写给大家看的CSS书(第2版)
2018-08-12
疯狂Ajax讲义(第二版).part2
2015-04-27
疯狂Ajax讲义(第二版).part1
2015-04-23
nagios插件
2013-11-12
nagios-3.4.1
2013-11-12
Java程序开发大全源代码.part4
2013-07-08
Java程序开发大全源代码.part5
2013-07-08
Java程序开发大全源代码.part3
2013-07-08
Java程序开发大全源代码.part2
2013-07-08
Java程序开发大全源代码.part1
2013-07-08
c++轻松入门源代码
2013-07-08
解决XP专业版局域网访问故障十八招
2013-07-08
MFC深入浅出带目录完整版
2013-07-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人