- 博客(47)
- 收藏
- 关注
原创 《Java编程思想》知识点总结
《Thinking in Java》是一本传授Java面向对象思维而不仅是语法的经典著作。它强调"万物皆对象"的核心思想,系统讲解初始化与垃圾回收、访问控制、代码复用(组合与继承)、多态、接口与抽象类等关键概念。书中深入剖析了内部类、集合框架、异常处理、泛型、并发编程等高级特性,通过大量示例展示设计原理而非简单语法。作者Bruce Eckel注重解释"为什么这样设计",帮助读者建立Java编程思维体系,是深入学习Java思想精髓的权威指南。
2025-09-12 11:28:10
519
原创 《Java核心技术·卷 II》知识点精粹总结
《Java核心技术·卷 II》是Java高级开发的实战指南,重点讲解文件I/O、网络编程、数据库连接等核心API。文件I/O部分涵盖传统的流式操作和高效的NIO技术;网络编程介绍Socket通信和HTTP客户端;数据库章节详解JDBC的使用规范和安全实践。此外还涉及XML处理、国际化、安全加密等企业级开发必备技能。通过系统学习这些"官方武器库",开发者能构建功能强大、安全可靠的应用系统,全面掌握Java平台的高级特性。
2025-09-12 11:16:30
571
原创 《Java核心技术·卷 I》知识点精粹总结
这本书适合有一定编程基础(不一定是Java)的学习者,也适合想要巩固和深化Java基础的开发者。它覆盖了Java SE(标准版)的核心特性,是学习后续高级框架(如Spring)的坚实地基。对于读过的人,它可以作为一个优秀的知识点回顾清单,帮你查漏补缺。我的总结将按照书中知识点的递进顺序,从基础到进阶,为你清晰地梳理出整个知识体系。这是本书的核心和精华所在,深入讲解了Java的OOP思想。这本书被誉为Java领域的“圣经”之一,它的特点是。这部分是Java的入门,涵盖了最基本的语法和概念。
2025-09-12 11:14:47
1088
原创 Mybatis中SQL全大写或全小写影响执行性能吗
SQL关键字大小写对MyBatis执行性能无实质影响,数据库内部处理会标准化关键字。性能关键取决于索引、查询逻辑等实质因素。但为提升可读性和维护性,建议采用统一规范,如关键字大写、标识符小写。注意表名/列名的大小写敏感性可能因数据库配置而异,需保持一致以确保正确性。开发重点应放在索引优化、查询效率等实质性性能优化上。
2025-09-10 10:14:04
590
原创 备份git代码
这是一个Windows批处理脚本,用于自动化管理多个Git仓库的更新操作。脚本首先配置了要处理的仓库URL列表,然后遍历每个仓库执行以下操作:1) 如果仓库不存在则克隆;2) 进入仓库目录后获取所有远程分支;3) 为每个远程分支创建或更新对应的本地分支(排除origin/HEAD、master/main等特殊分支);4) 最后确保切换回主分支(main或master)。脚本会记录每个操作步骤并最终输出处理完成的状态报告。该脚本特别适合需要批量维护多个Git仓库的场景。
2025-08-02 17:43:37
79
原创 备份postgresql数据库
PostgreSQL数据库备份脚本摘要:该bash脚本用于自动备份PostgreSQL数据库(排除遥信遥测数据表),包含远程备份和本地归档功能。主要操作包括:1)使用pg_dump备份指定schema(排除t_alarm_data和t_analog_data表);2)通过scp传输备份文件到远程服务器;3)本地按日期归档备份(压缩为.gz格式);4)自动清理30天前的旧备份文件。脚本配置了数据库连接参数(主机、端口、用户等)和备份路径,实现全自动化备份管理。(149字)
2025-08-02 17:41:27
122
原创 redis配置优化
redis的配置注释都很详细只是又上网查了一下,跟翻译一样# Redis configuration file example.## Note that in order to read the configuration file, Redis must be# started with the file path as first argument:## ./redis-server /path/to/redis.conf# Note on units: when memory siz
2021-11-18 15:57:02
1120
原创 nginx配置优化
一般默认配置即可根据需要添加#运行用户,配置用户或者组,默认为nobody nobody。user root;#启动进程,通常设置成和CPU核心数相等,用lscpu命令查看#最优值取决于许多因素,包括(但不限于)CPU核的数量、存储数据的硬盘驱动器的数量以及加载模式。#当您有疑问时,将其设置为可用的cpu核数将是一个好的初始值(“auto“将尝试自动检测)。worker_processes auto;#全局错误日志,路径,级别。这个设置可以放入全局块,http块,server块,#级别
2021-11-18 15:48:08
355
原创 tomcat优化配置
一般默认值即可catalina.sh配置jvm设置,在注释文件下配置JAVA_OPTS#-Xms:JVM初始化堆内存大小#-Xmx:JVM堆的最大内存,默认值为物理内存的1/4#-Xss:线程栈大小#-XX:PermSize:JVM非堆区初始内存分配大小#-XX:MaxPermSize:JVM非堆区最大内存#JDK 8 版本之后方法区(HotSpot 的永久代)被彻底移除了(JDK1.7 就已经开始了),取而代之是元空间,元空间使用的是直接内存,#永久代配置无效:-XX:PermSize=2
2021-11-18 15:31:52
135
原创 pscp.exe,实现Windows和Linux文件传输,bat脚本
废话不多说,也是在网上看到的教程,再记录一下下载https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html找到pscp.exe下载安装放到C:\Windows\System32下,或者配置环境变量使用@echo offchcp 65001echo "请确保本地已安装pscp.exe"pausepscp.exe -P 22 -pw 密码 ../xx.war ../ss.war ../ee.war 用户名@172.16.1.
2020-07-22 17:12:52
1204
原创 centos 开机启动
开机启动脚本vi /etc/rc.d/rc.local在文件末尾写上 启动脚本/usr/local/webserver/nginx/sbin/nginx /opt/tomcat-website/bin/startup.sh授权chmod +x /etc/rc.d/rc.local
2020-07-04 12:01:55
147
原创 linux 时间同步修改
同步阿里云时间服务器,并把时间写入硬件yum install ntpdatentpdate -u ntp.aliyun.com && hwclock -w
2020-05-23 11:38:16
242
原创 tomcat日志catalina,nginx日志分割脚本
tomcat日志catalina,nginx日志分割脚本tomcat日志catalina,nginx日志分割脚本catalina分割脚本nginx日志分割脚本crontab 定时任务tomcat日志catalina,nginx日志分割脚本catalina分割脚本#!/bin/bash#此脚本用于自动分割tomcat的日志,catalina.out#每天00:00执行此脚本 将前一天的catalina.out重命名为catalina-xxxx-xx-xx.log格式,并重新打开日志文件#tomca
2020-05-14 14:36:02
284
原创 spring activemq 配置文件
spring activemq<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jms="http://www.springfr
2017-09-19 17:13:44
315
原创 linux下运行jar
linux 运行jar 包#!/bin/bash#nohup /export/businessServer-test/jdk8/jre/bin/java -jar friendData.jar & >/dev/null 2>&1tail -100f nohup.out~
2017-08-11 18:03:26
297
原创 微信Jssdk网页开发流程
微信Jssdk网页开发流程绑定域名 不带http://的 外网映射地址引入js 根据官方文档介绍引入即可 http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html#.E6.AD.A5.E9.AA.A4.E4.BA.8C.EF.BC.9A.E5.BC.95.E5.85.A5JS.E6.96.87.E4.BB.B6
2017-04-06 15:27:28
314
原创 maven 创建项目
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-WebApp -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false为了使Maven的web项目支持Eclipse,在命令行下,cd到CounterWebApp目录下,然后
2016-10-04 15:44:59
218
原创 mysql 免安装版 配置
1.解压mysql-5.7.12-win32.zip文件。2.在解压出来的文件夹中的BIN文件夹加入环境变量。3.在解压出来的文件夹里建立data文件夹。4.复制my-default.ini并将复制后的副本改名为my.ini文件,之后对my文件进行修改,将basedir和datadir进行相应的路径赋值。5.在CMD中,进入建立的data文件夹,然后执行“m
2016-06-23 16:47:32
229
原创 Eclipse 如何添加 更换字体
1. 打开eclipse-->Window-->Preferences-->General-->appearance-->Colors and Fonts, 点开后选择Basic之后选择Text Font 2.点击右边的Edit...可以看到图的左下角有个显示更多字体点击进去会打开windows 的所有字体3.选择你想要的字体,注意,这里显示的字体都是隐藏的我们只需要选中想
2016-06-23 16:24:52
1599
原创 oracle 密码永不过期
过期的原因一般有两种可能:一.由于oracle11g中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致。二.由于oracle11g中默认在default概要文件中设置了“FAILED_LOGIN_ATTEMPTS=10次”,当输入密码错误次数达到设置值将导致此问题。如果是第一种情况解决方法如下: 1、查看用户的proifle是哪个,一般是defa
2016-05-12 15:15:23
806
原创 表空间
删除表空间同时删除数据文件drop tablespace test_data including contents and datafiles; 删除用户drop user ×× cascade查询用户对应默认表空间select username,default_tablespace from dba_users;查询系统所有表空间select
2016-05-12 15:11:40
386
原创 hibernate 获取SessionFactory的方法
本次使用hibernate 4.3.11 获取Sessionfactory的方法太乱,搞不清楚了package com.test.db;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.boot.registry.StandardServiceRegistryBuilder
2016-05-12 14:39:29
605
原创 hibernate SessionFactory的获取方法
Hibernate 4 已经将configuration的buildSessionFactory方法已经划线了,说明已经过时了。 Configuration configuration = new Configuration().configure(); SessionFactory sessionFactory = configuration.buildSessionFactory(
2016-05-09 23:06:05
452
原创 公共 DNS
腾讯DNS(DNSPod Public DNS+)使用同一个服务IP,号称拥有安全零劫持、准确不丢包、快速无等待、稳定多容灾的优势。119.29.29.29Public DNS+地址:https://www.dnspod.cn/Products/Public.DNS/百度DNS据官方介绍,百度公共DNS服务具有云防护、无劫持、以及更加精准等特性。
2016-05-09 13:10:41
2694
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1