- 博客(21)
- 收藏
- 关注
原创 @Valid 参数校验实例
@Valid 使用尝试使用javax.validation 进行参数校验。导入 import javax.validation.constraints.*如下 在参数定义中指定值最大,最小值,以及非空校验@Min(1)@Max(4)@NotNull(message = "产品类型不能为空")private Integer productType; 在controller 层加入@Valid@ResponseBody@RequestMappi...
2020-11-17 17:20:08
428
转载 base64
Base64严格来说并不是一种加密算法,而是一种编码/解码的实现方式. 我们都知道,数据在计算机网络之间是使用字节流的方式进行传递的,所有的信息都要最终转换为0101的二进制,这本身就涉及到编码,解码的应用. Base64,顾名思义,是使用了64个基本的字符来对任意数据进行编码的一种实现方式,那既然有Base64,是不是也有Base32,Base16呢? 答案是没错,有.
2017-05-13 14:26:42
300
转载 加密 解密
在日常设计及开发中,为确保数据传输和数据存储的安全,可通过特定的算法,将数据明文加密成复杂的密文。目前主流加密手段大致可分为单向加密和双向加密。 单向加密:通过对数据进行摘要计算生成密文,密文不可逆推还原。算法代表:Base64,MD5,SHA; 双向加密:与单向加密相反,可以把密文逆推还原成明文,双向加密又分为对称加密和非对称加密。对称加密:指数据使用者必
2017-05-13 14:23:07
349
原创 mysql limit 优化
直接使用limit,而是首先获取到offset的id然后直接使用limit size来获取数据,明显要好于直接使用limit。Select * From yanxue8_visit Where vid >=(Select vid From yanxue8_visit Order By vid limit 10000,1) limit 10
2017-05-09 10:01:09
252
原创 vnc安装成功之后,机器异常关闭或重启之后vnc启动异常出现 is taken because of /tmp/.X11-unix/X1
此时只需要将提示的文件删除即可。再次输入 vncserver。
2016-12-29 10:38:31
10051
1
原创 centos 7 中tomcat使用过中重启后内存升高问题。
在bin文件夹下使用 shutdown.sh ,startup.sh管理tomcat ,shutdown停止tomcat之后,tomcat进程还在内存当中,几次重启关闭之后会导致内存不断升高。对linux,以及tomcat的认识并不是很深刻,目前采取杀进程的方式解决。pgrep java 查看tomcat进程pid,kill -9 pid杀掉java进程。然后启动tomcat
2016-12-29 10:31:45
1137
原创 mariadb 允许远程连接
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;
2016-12-06 16:42:57
1130
原创 centos 下 mariadb 表不区分大小写
我们去/etc/my.cnf.d文件夹下找到server.cnf在[mysqlld]下加上lower_case_table_names=1默认是等于0的,即大小写敏感。改成1就OK了。
2016-11-22 16:14:39
5240
1
转载 tomcat8 在Centos7 安装之后通过IP+manager访问出现403问题
1、Tomcat8访问Server Status、Manager App、Host Manager的配置。声明:此配置不注重安全性,只是测试。具体根据需求可删减 Tomcat8如果在上面配置的基础上,访问时会报403错误,所以需要修改,如果没有的话新建conf/Catalina/localhost/manager.xml 文件。 配置内容如下:Context privilege
2016-11-22 15:33:41
1238
原创 mariadb 安装后设置密码失败 出现is not allowed to connect to this mariadb server
CentOS7.0以及RHEL7.0使用此命令systemctl stop mariadb /usr/bin/mysqld_safe --skip-grant-tables另外开个SSH连接或是另开一个shell [root@localhost ~]# mysql mysql>use mysql mysql>update user set password=password
2016-11-16 11:02:14
716
原创 微信公众号支付
获取code在微信客户端打开https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx4fbde66e9baf0984&redirect_uri=http://app.xxx.com/AppPlatform/wxpay/test.do&response_type=code&scope=snsapi_base&state=1#
2016-11-02 16:22:07
351
转载 spring boot 不使用parent
创建 spring-boot 应用通用方法是配置 pom.xml,定义 为 spring-boot-start-parent。如下:parent> groupId>org.springframework.bootgroupId> artifactId>spring-boot-starter-parentartifactId> version>1.4.0.RELEASEversion
2016-10-27 15:03:14
5169
原创 Centos7 安装,jdk安装,tomcat安装
第一次安装centos 需要注意的两个地方 语言界面的选择。第二个需要注意的地方 软件选择 勾选这个桌面安装,否则只有命令行操作界面。其他的设置用户密码,安装过系统的应该都会的。在虚拟机安装 设置虚拟机网络 之后虚拟机的设置 网络编辑器。然后设置系统网络 这样就有网络了。然后下载jdk tomcat。 jdk版本
2016-08-19 10:11:07
284
转载 使用Timer新线程定时查询数据库
定时从服务器的指定表取数据。后台线程,不占用主线程资源。注意:返回的数据,如果要写入UI控件,请关闭线程的验证,或者使用Invoke标签: 代码片段(1)[全屏查看所有代码]1. [文件] DatabaseChange.cs ~ 5KB 下载(0) ?1234
2015-07-31 14:34:33
1341
转载 xml 序列化 与 反序列化
利用泛型实现XML的序列化与反序列化。 1、序列化 /// /// 将一个对象序列化为string /// /// 对象类型 /// 待序列化的对象 /// 序列化后的字符串 public static string ToXmlString(T o)
2015-07-31 14:10:55
276
转载 C# 反射
今天稍微看了下反射的东西,虽然还不是很明白,但也写写随笔,加深下印象。 1、反射是什么东西? Reflection,中文翻译为反射。 这是.Net中获取运行时类型信息的方式,.Net的应用程序由几个部分:‘程序集(Assembly)’、‘模块(Module)’、‘类型(class)’组成,而反射提供一种编程的方式,让程序员可以在程序运行期获得这几个组成部
2015-07-31 14:08:22
331
转载 C# 常用类库
我们知道安装了.NET Framework后,里面有非常多的类库,可能有些类我们一辈子都不会去用到.但大概知道有哪些类,以后想用的时候就可以很容易找到.所谓类库就是很多事微软的人给你做好了,给只要简单的调用下就行了.这里主要讲下.NET 2.0,3.0与3.5中的类库.类库的组织要查看类库中的所有信息你打开Object Browser就行,然后可以在Browse下拉列表中选对应的.
2015-07-31 13:58:30
1140
原创 C# Stopwatch 类
Stopwatch类可以作为监控程序运行时间的一个小工具。可以针对功能模块代码进行时间检测,进行性能调优。 Stopwatch类实例可以测量一个时间间隔的运行时间,也可以测量多个时间间隔的总运行时间。 在典型的 Stopwatch 方案中,先调用 Start 方法,然后调用 Stop 方法,最后使用 Elapsed 属性检查运行时间。Stopwatch() 为构造函数。
2015-07-31 13:56:09
511
转载 统一建模语言UML轻松入门(1)――基本概念
统一建模语言UML轻松入门(1)――基本概念---------------------------------------------------------------------宋宝华 email:21cnbao@21cn.com---------------------------------------------------------------------公元前260
2015-06-27 11:26:38
494
转载 UML类图学习
看懂UML类图和时序图这里不会将UML的各种元素都提到,我只想讲讲类图中各个类之间的关系; 能看懂类图中各个类之间的线条、箭头代表什么意思后,也就足够应对 日常的工作和交流; 同时,我们应该能将类图所表达的含义和最终的代码对应起来; 有了这些知识,看后面章节的设计模式结构图就没有什么问题了;本章所有图形使用Enterprise Architect 9.2来画,所有示例详见根目录下的
2015-06-27 11:25:01
571
转载 C# 代码规范
1. 目的良好的编程风格是提高程序可靠性非常重要的手段,也是大型项目多人合作开发的技术基础。本规范的目的在于通过规范定义来避免不好的编程风格,增强程序的易读性,便于自己和其它项目成员理解,便于程序后期的维护和功能修改。 2. 参考文档《C# 编码规范和编程好习惯》http://www.huihoo.com/one_and_net/C#-code.html《Vis
2015-06-19 14:01:53
992
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人