
Java学习笔记
文章平均质量分 56
nnsword
赋于程序生命与智能,让其自由生长。
展开
-
spring cloud Feign oauth2令牌传递
创建feign的配置类/** * Feign配置 **/@Configurationpublic class FeignConfiguration { /** * 日志级别 * @return */ @Bean Logger.Level feignLoggerLevel() { return Logger.Level.FULL; } /** * 创建Feign请求拦截器,在发送请求前设置认证的t原创 2020-07-17 17:36:15 · 959 阅读 · 0 评论 -
浅谈WebLogic和Tomcat区别
J2ee开发主要是浏览器和服务器进行交互的一种结构.逻辑都是在后台进行处理,然后再把结果传输回给浏览器。可以看出服务器在这种架构是非常重要的。 这几天接触到两种Java的web服务器,做项目用的Tomcat,看视频看的是WebLogic Server(WLS),都是web服务器,有什么区别和联系呢?(一)先简单介绍一下这两种服务器。 WebLogic是美国bea公司出品的一个ap原创 2017-04-02 10:18:51 · 6051 阅读 · 0 评论 -
Java开源图片工具Thumbnailator简介
thumbnailator Maven地址<dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>0.4.8</version></dependency>Thumbnailator是一个非常好的图片开源工具,使用起来很方便。场景一:图片尺寸不变,修原创 2017-04-13 16:11:07 · 1104 阅读 · 0 评论 -
JVM调优总结 -Xms -Xmx -Xmn -Xss
一、堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java -Xmx3550m -Xms3550m -Xm原创 2017-06-09 17:42:38 · 324 阅读 · 0 评论 -
SpringBoot笔记-通过实现HandlerMethodArgumentResolver接口,给springMvc的Controller的方法注入自定义参数
实现HandlerMethodArgumentResolver接口package com.wy2.cloud.microservice.user.configuration;import com.wy2.cloud.pojo.security.User;import org.springframework.core.MethodParameter;import org.springframewo原创 2017-07-28 15:13:41 · 1183 阅读 · 0 评论 -
WindowBuilder1.9Release版插件安装
环境描述操作系统:window8.1EclipseVersion:Oxygen Release (4.7.0)打开安装向导Eclipse打开,菜单Help->Install new Sofrware ,打开窗口后,在work with输入框中输入如下地址,回车,选择出现的选项。然后点击[Next],根据向导安装,等待安装就可以。 安装地址:各版本下载地址 http://www.eclip原创 2017-08-23 16:36:59 · 1692 阅读 · 0 评论 -
maven国内镜像(阿里云仓库)
maven国内镜像(阿里云仓库)<!-- 阿里云仓库 --> <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.com/nex原创 2017-03-17 21:08:55 · 2330 阅读 · 0 评论 -
md5、sha1+salt和Bcrypt对比
引言用md5/sha1+salt的方法保存密码是不安全的. 文章中用连续9个Bcrypt加感叹号来强调, 保存密码推荐用Bcrypt.youkuaiyun.com两天前把数据库弄丢了, 里面的密码是明文保存的. 我对密码和安全没有研究, 但是在我粗浅的记忆中, hash+salt是非常主流的方法. 如果说这样也不靠谱, 那我正好借这个机会复习一下.密码等级我把密码安全分为两个等级, 黄色和红色. 当数据库原创 2017-10-10 12:26:42 · 7361 阅读 · 2 评论 -
Intellij idea 控制台及RestClient中文乱码解决办法
修改启动配置文件打开IntelliJ IDEA 安装路径,小编的安装路径为:D:\ProgramFiles\JetBrains\IntelliJ IDEA 2017.1\bin 找到idea64.exe.vmoptions 文件,用记事本打开,在最后一行填加:“-Dfile.encoding=UTF-8”。如果是x86机器请修改idea.exe.vmoptions。-Xms128m-Xmx750m原创 2017-10-24 15:55:39 · 5669 阅读 · 2 评论 -
Eclipse-Java代码规范和质量检查插件-阿里编码规约
此工具配套阿里巴巴Java开发手册:http://www.cnblogs.com/EasonJim/p/6436387.htmlEclipse安装和使用方法:https://github.com/alibaba/p3c/blob/master/eclipse-plugin/README_cn.mdIntellij Idea 通过Jetbrains官方仓库安装 1. 打开 Settings >>原创 2017-11-22 15:10:50 · 3695 阅读 · 0 评论 -
maven仓库配置
配置pom.xml&lt;distributionManagement&gt; &lt;repository&gt; &lt;id&gt;myself-maven-release&lt;/id&gt; &lt;name&gt;myself-maven-release&原创 2018-07-25 12:49:54 · 261 阅读 · 0 评论 -
基于异步事件驱动并发编程框架:Disruptor
一、什么是 Disruptor从功能上来看,Disruptor 是实现了“队列”的功能,而且是一个有界队列。那么它的应用场景自然就是“生产者-消费者”模型的应用场合了。可以拿 JDK 的 BlockingQueue 做一个简单对比,以便更好地认识 Disruptor 是什么。我们知道 BlockingQueue 是一个 FIFO 队列,生产者(Producer)往队列里发布(publish)...原创 2019-01-08 16:57:55 · 577 阅读 · 0 评论 -
JAVA RSA非对称加密详解
一、概述1.RSA是基于大数因子分解难题。目前各种主流计算机语言都支持RSA算法的实现2.java6支持RSA算法3.RSA算法可以用于数据加密和数字签名4.RSA算法相对于DES/AES等对称加密算法,他的速度要慢的多5.总原则:公钥加密,私钥解密 / 私钥加密,公钥解密二、模型分析RSA算法构建密钥对简单的很,这里我们还是以甲乙双方发送数据为模型1.甲方在本地构建密钥对(...原创 2019-06-05 09:12:10 · 756 阅读 · 2 评论 -
maven构建包含依赖的jar包
maven构建包含依赖的jar包有两种方式一、直接包含到jar包中<!-- Maven Assembly Plugin --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactI...原创 2019-09-18 09:49:55 · 632 阅读 · 0 评论 -
SpringMVC @RequestBody接收Json对象字符串
以前,一直以为在SpringMVC环境中,@RequestBody接收的是一个Json对象,一直在调试代码都没有成功,后来发现,其实 @RequestBody接收的是一个Json对象的字符串,而不是一个Json对象。然而在ajax请求往往传的都是Json对象,后来发现用 JSON.stringify(data)的方式就能将对象变成字符串。同时ajax请求的时候也要指定dataType: “json”原创 2017-03-15 09:19:56 · 669 阅读 · 0 评论 -
安装maven之后,cmd提示mvn不是内部命令的解决办法
安装maven之后,cmd提示mvn不是内部命令的解决办法下载地址为:http://maven.apache.org/download.cgi 点击下载,然后解压,我把目录名改为maven,目录结构如下图所示 下面我们配置环境变量 M2_HOME环境变量,配置为maven解压的路径,如下图 在path环境变量中增加:;%M2_HOME%\bin,如下图: 在cmd中输入mvn -versi原创 2017-03-09 11:33:23 · 24417 阅读 · 6 评论 -
Java中table的用法基础篇
package test;import org.eclipse.jface.dialogs.MessageDialog;import org.eclipse.swt.SWT;import org.eclipse.swt.events.SelectionAdapter;import org.eclipse.swt.events.SelectionEvent;import org.ecli原创 2008-01-31 14:52:00 · 11411 阅读 · 0 评论 -
Java打开窗体基础用法
frm.frm_list d=new frm.frm_list(display,SWT.SHELL_TRIM| SWT.ON_TOP); //MessageDialog.openInformation(shell,"信息",shell.getShell().toString()); d.open();//frm.frm_list是要打开的窗体(swt->shell窗体)fr原创 2008-01-31 14:53:00 · 1091 阅读 · 0 评论 -
jsp连接mssql数据库的类及应用其读取数据
package com;import java.sql.*;public class ConnDB {// public String Dbdriver="com.microsoft.jdbc.sqlserver.SQLServerDriver"; public Connection DBconn(String ServerName,String DBName,String User,St原创 2008-01-04 11:37:00 · 912 阅读 · 0 评论 -
用JSP操作Cookie
Cookie应该是一种应用较久的技术了。早在HTML刚刚出现的时候,在每个独立的页面之间没有办法记录和标识不同的用户。后来人们就发明了Cookie技术,当用户访问网页时,它能够在访问者的机器上创立一个文件,我们把它叫作Cookie,写一段内容进去,来标识不同的用户。如果下次用户再访问这个网页的时候,它又能够读出这个文件里面的内容,这样网页就知道上次这个用户已经访问过该网页了。 虽然现在网页的制原创 2008-01-04 11:40:00 · 574 阅读 · 0 评论 -
JSP入门初级教程之Session的使用
TTP协议是无状态的,即信息无法通过HTTP协议本身进传递。为了跟踪用户的操作状态,ASP应用SESSION对象。JSP使用一个叫HttpSession的对象实现同样的功能。HTTPSession 是一个建立在cookies 和URL-rewriting上的高质量的界面。Session的信息保存在服务器端,Session的id保存在客户机的cookie中。事实上,在许多服务器上,如果浏览器支持原创 2008-01-04 11:38:00 · 600 阅读 · 0 评论 -
java环境变量配置
windows xp下配置JDK环境变量: 1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:/java/jdk1.5.0_08; 2.安装完成后,右击“我的电脑”,点击“属性”; 3.选择“高级”选项卡,点击“环境变量”; 4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无原创 2012-12-13 10:19:53 · 714 阅读 · 0 评论 -
java.lang.OutOfMemoryError: Java heap space解决方法
引起java.lang.OutOfMemoryError: Java heap space异常,可能是由JAVA的堆栈设置太小的原因根据网上的答案大致有以下两种解决方法:1、在D:/apache-tomcat-6.0.18/bin/catalina.bat最前面加入:set JAVA_OPTS=-Xms384m -Xmx384m注意:只有startup.bat启动tomcat,设置才能原创 2015-09-26 13:14:31 · 1629 阅读 · 0 评论 -
spring 基于Aspect和注解的切面编程(aop)
spring bean配置中 注解代码如下:/** * 用于注解数据切换 * @author wyy *@version 2015-12-02 */@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.METHOD)public @interface ToggleDataSource { /**原创 2015-12-02 19:37:49 · 1205 阅读 · 0 评论 -
windows下 apache-tomcat-7.0.40加大内存配置
环境:64位 apache-tomcat-7.0.40 打开这个文件apache-tomcat-7.0.37\bin\catalina.bat,在echo Using CATALINA_BASE: "%CATALINA_BASE%"的上面一行加下面代码:set JAVA_OPTS=-Xms1024m -Xmx4096m -XX:PermSize=128m -原创 2016-02-01 11:14:29 · 8482 阅读 · 0 评论 -
Spring Mvc4.2学习笔记-第一节 spring mvc对比struts2优势
1、Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应,所以说从架构本身上SpringMVC就容易实现restful url,而struts2的架构实现起来要费劲,因为Struts2中Action的一个方法可以对应一个url,而其类属性却被所有方法共享,这也就无法用注解或其他方式原创 2016-05-05 16:40:39 · 640 阅读 · 0 评论 -
spring4和mybatis3整合
整合环境:spring:4.2.4.RELEASEmybatis:3.3.0由于整合过程遇到很多问题,故在此记录整合配置,方便下次查阅,希望对各位同学有参考价值。<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchem原创 2017-01-04 15:52:52 · 1370 阅读 · 0 评论 -
Javaweb网cors跨域ajax数据交互
1、通过Maven引用cors-filter、java-property-utils二个jar包,修改pom.xml文件,加入下面内容 com.thetransactioncompany cors-filter 2.5 com.thetransactioncompany java-property-utils原创 2016-12-28 09:29:49 · 785 阅读 · 0 评论 -
eclipse指定启动的jdk
到eclipse目录,打开eclipse.ini文件,在指定位置加入你的jdk相关文件(如下面示例配置中-vm配置)-startupplugins/org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.win32.win32.x8原创 2017-03-17 20:54:28 · 1137 阅读 · 0 评论 -
java连接数据库类及取得其中数据
package DB;import java.sql.*;public class ConnDB { public Connection DBconn(String ServerName,String DBName,String User,String Pwd){ Connection conn=null; try{ Class.forName("com.microsoft.原创 2008-01-31 14:51:00 · 1141 阅读 · 0 评论