群晖 ssh 获取root

login as:输入admin账号。就是当时第一次配置DSM输入的账号。输入admin的密码。(输入完按回车) 登录成功后,输入sudo -i 会提示输入密码password,还是输入admin密码。 看到root@……:~# 这样的信息就是已经进入到root账号了。

[java] java mail 邮件发送工具类

package com.xxx.util; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.util.ArrayList; import java.util.Arrays; import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Properties; import java.util.regex.Matcher; import java.util.regex.Pattern; import javax.activation.DataHandler; import javax.activation.FileDataSource; import javax.mail.MessagingException; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeBodyPart; import javax.mail.internet.MimeMessage; import javax.mail.internet.MimeMultipart; import javax.mail.internet.MimeUtility; import org.apache.commons.beanutils.BeanUtils; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import com.xxx.util.mail.MailEntity; import com.xxx.util.mail.MailTemplate; import … Read more

关于Apache Commons的简介

Apache Commons是对JDK的拓展,包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。官网网址:http://commons.apache.org Commons BeanUtils 针对Bean的一个工具集。由于Bean往往是有一堆get和set组成,所以BeanUtils也是在此基础上进行一些包装。 一个比较常用的功能是Bean Copy,也就是copy bean的属性。如果做分层架构开发的话就会用到,比如从PO(Persistent Object)拷贝数据到VO(Value Object) Commons Codec 是编码和解码组件,提供常用的编码和解码方法,如DES、SHA1、MD5、Base64、URL和Soundx等。 Commons Collections 是一个集合组件,扩展了Java标准Collections API,对常用的集合操作进行了很好的封装、抽象和补充,在保证性能的同时大大简化代码。 Commons Compress 是一个压缩、解压缩文件的组件,可以操作rar、cpio、Unix dump、tar、zip、gzip、XZ、Pack200和bzip2格式的压缩文件。 Commons Configuration 是一个Java应用程序的配置管理工具,可以从properties或者xml文件中加载配置信息。 Commons CSV 是一个用来读写各种Comma Separated Value(CSV)格式文件的Java类库。 Commons Daemon 实现将普通的Java应用变成系统的后台服务,例如 Tomcat 就是利用这个项目来实现作为 Linux 和 Windows 的服务启动和停止的。  Commons DBCP 数据库连接池。 Commons DBUtils 是JDBC工具组件,对传统操作数据库的类进行二次封装,可以把结果集转化成List。  Commons Digester 是XML到Java对象的映射工具集。  Commons Email 是邮件操作组件,对Java Mail API进行了封装,提供了常用的邮件发送和接收类,简化邮件操作。该组件依赖Java Mail API。 Commons … Read more

[java]Reflections 反射工具类

package com.22pig.util; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.lang.reflect.Modifier; import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.Validate; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * ClassName: Reflections * @Description: 反射工具类.提供调用getter/setter方法, 访问私有变量, 调用私有方法, 获取泛型类型Class,被AOP过的真实类等工具函数. * @author * @date 2015年9月9日 下午1:02:26 */ public class Reflections { private static final String SETTER_PREFIX = “set”; private static final String GETTER_PREFIX … Read more

[java] FreeMarkerUtil 模板工具

package com.22pig.util; import java.io.StringReader; import java.io.StringWriter; import java.util.Map; import freemarker.template.Configuration; import freemarker.template.Template; /** * * <b> FreeMarkerUtil 模板工具 </b> * * @author Stone * */ public class FreeMarkerUtil { /** * * 读取模板文件 * * @author StoneLi * * @param fltFile * flt文件名 * @param templatePath * flt文件路径 src/template * @param datas * 数据集合 * … Read more

[java] DoubleUtil 数值转换工具类

package com.22pig.util; import java.math.RoundingMode; import java.text.DecimalFormat; import java.text.NumberFormat; import org.apache.commons.lang.StringUtils; public class DoubleUtil { /** * NumberFormat is the abstract base class for all number formats. * This class provides the interface for formatting and parsing numbers. * @param d * @return */ public static String formatDoubleUp(double d,int len) { return String.format(“%.”+len+”f”, d); } public … Read more

[java] HttpClientUtil.java -Http Client

package com.22pig.util; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.URL; import java.net.URLConnection; import com.alibaba.fastjson.JSONObject; public class HttpClientUtil { public static String sendGet(String url, String getValueByKey) { String result = sendGet(url); JSONObject ticketObj =JSONObject.parseObject(result); String value =ticketObj.getString(getValueByKey); return value; } /** * 向指定URL发送GET方法的请求 * * @param url * 发送请求的URL * @param param * 请求参数,请求参数应该是 … Read more

SQL Server–收缩数据库

(1)自动收缩数据库 选中数据库—>右击—>属性, 在常规这里我们可以看到分配的大小以及可用空间。 选择“选项” 将自动收缩改为true,sqlserver每个一段时间就睡检查剩余空间,如果剩余的空间大于25%,就会自动收缩,这个方法能够防止数据库生成过多的数据库文件而不使用。 (2)手动收缩数据库 选中想要收缩的数据库—>任务—>收缩—>这里有两个选项:收缩数据库和文件。 (3)收缩数据库文件(如果不压缩,数据库的文件不会减小 企业管理器–右键你要压缩的数据库–所有任务–收缩数据库–收缩文件 –选择日志文件–在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了 –选择数据文件–在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了 也可以用SQL语句来完成 –收缩数据库 DBCC SHRINKDATABASE(‘dbName’) –收缩指定数据文件,1是文件号,可以通过这个语句查询到:select * from sysfiles DBCC SHRINKFILE(1)

SQL Server 查询数据库表占用的空间及行数

–查询所有表名 SELECT name, object_id, principal_id, schema_id, parent_object_id, type, type_desc, create_date, modify_date, is_ms_shipped, is_published, is_schema_published, lob_data_space_id, filestream_data_space_id, max_column_id_used, lock_on_bulk_load, uses_ansi_nulls, is_replicated, has_replication_filter, is_merge_published, is_sync_tran_subscribed, has_unchecked_assembly_data, text_in_row_limit, large_value_types_out_of_row FROM sys.tables –查询数据库中所有的表名及行数 SELECT a.name, b.rows FROM sys.sysobjects AS a INNER JOIN sys.sysindexes AS b ON a.id = b.id WHERE (b.indid IN (0, 1)) AND (a.type = ‘u’) ORDER … Read more

sql server查询数据库的大小和各数据表的大小

如果只是查询数据库的大小的话,直接使用以下语句即可: EXEC sp_spaceused 为了保证查询结果的实时性,推荐使用 @updateusage 参数来确保统计数据是最新的: EXEC sp_spaceused @updateusage = N’TRUE’; 执行完毕后结果是两个表,第一个表中包含了基本的统计信息,第二个表示更加详细的数据占用情况。 如果想具体查询某个表的大小,加上表名即可: EXEC sp_spaceused tableName;