- 博客(44)
- 资源 (6)
- 收藏
- 关注
转载 RSA加解密过程
l 加密过程:A提取消息m的消息摘要h(m),并使用自己的私钥对摘要h(m)进行加密,生成签名sA将签名s和消息m一起,使用B的公钥进行加密,生成密文c,发送给B。l 解密过程:B接收到密文c,使用自己的私钥解密c得到明文m和数字签名sB使用A的公钥解密数字签名s解密得到H(m).B使用相同的方法提取消息m的消息摘要h(m)B比较两个消息摘要。相同则验证成功;不同则验证失败。RSA加密过程简述A和B进行加密通信时,B首先要生成一对密钥。一个是公钥,给A,B自己持有私钥。A使用B..
2021-10-28 16:32:06
988
原创 加密解密
目录1.把字符串作为 URI 组件进行编码、解码。2. Base64 加解密1.把字符串作为 URI 组件进行编码、解码。javascriptencodeURIComponent() 编码(加密)decodeURIComponent() 解码(解密)java加密 String java.net.URLEncoder.encode(String s, String enc)解密 String java.net.URLDecoder.decode(String..
2021-05-18 18:06:53
232
原创 SQL杂记
1. 判断是否存在1. SQL写法: SELECT 1 FROM table WHERE a = 1 AND b = 2 LIMIT 1 2 Java写法: Integer exist = xxDao.existXxxxByXxx(params); if ( exist != NULL ) { //当存在时,执行这里的代码 } else { //当不存在时,执行这里的代码 }...
2021-04-28 20:45:52
123
原创 git 相关
git拉取某个历史版本 1. 下载项目git clone git@github.com:skyming/BMAdScrollView.git2. 检出某个历史版本git checkout b0362a895d39061c0bc6f05c575af47de1b3f702
2021-04-28 20:40:56
90
转载 git 提交文件时上传和下载同时出现的情况
git出现Your branch and 'origin/master' have diverged解决方法如果不需要保留本地的修改,只要执行下面两步:git fetch origingit reset --hard origin/master当我们在本地提交到远程仓库的时候,如果遇到上述问题,我们可以首先使用如下命令:git rebase origin/mastergit pull --rebasegit push origin master把内容提交到远程仓库上。转
2020-12-03 23:09:32
249
原创 运行java文件
1. 编译输入javac 文件名.java进行编译,则在该文件夹中会生成一个.class的字节码文件。2. 运行输入java 文件名运行
2020-09-17 10:58:45
201
转载 SpringBoot 官方文档
一、文档下载1.SpringBoot官方文档下载地址https://docs.spring.io/spring-boot/docs/current/reference/二、 文档解读1. springboot中文官方文档https://www.breakyizhan.com/springboot/3028.htmlhttp://blog.geekidentity.com/spring/spring_boot_translation/2. spring框架https:...
2020-09-13 18:30:21
24086
1
转载 线程安全基础
1. 关于变量若每个线程中对静态变量(类变量)、实例变量(对象变量)只有读操作,而无写操作,一般来说,这个全局变量是线程安全的;若有多个线程同时执行写操作,一般都需要考虑线程同步,否则就可能影响线程安全。1)常量始终是线程安全的,因为只存在读操作。2)局部变量是线程安全的。因为每执行一个方法,都会在独立的空间(栈帧)创建局部变量,它不是共享的资源。局部变量包括方法的参数变量和方法内变量。3)每次调用方法前都新建一个实例是线程安全的,因为不会访问共享的资源。(多例)4)成员变量(实例变量和类变..
2020-07-13 22:20:10
256
转载 9个基于Java的搜索引擎框架
9个基于Java的搜索引擎框架转自:https://blog.youkuaiyun.com/y19910825/article/details/789824291、Java 全文搜索引擎框架Lucene毫无疑问,Lucene是目前最受欢迎的Java全文搜索框架,准确地说,它是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎。Lucene为开发人员提供了相当完整的工具包,可以非常方便地实现强大的全文检索功能。下面有几款搜索引擎框架也是基于Lucene实现的。官方网站:http:/.
2020-07-12 10:38:23
1399
原创 JavaWeb 的登陆、注册
登陆遇到的问题: 1. 同一浏览器登陆不同用户时,session覆盖问题 转自:https://blog.youkuaiyun.com/shunhua19881987/article/details/93622409 因为 一个浏览器在同一时间同一个域下只允许一个帐号登录。 可以 指定本地域名为多个(只支持本地测试); 方法 :C:\Windows\System32\drivers\etc\hosts 中给本机多加几个名字 127.0.0.1 localhost a b ...
2020-07-07 12:08:17
199
原创 JSP
JSP中项目名称的获取 方法1: <%= this.getServletContext().getContextPath() %>方法2: 使用EL表达式 ${pageContext.request.contextPath}
2020-06-26 23:09:20
131
原创 pom文件
1.maven-compiler 指定 jdk版本maven项目会用maven-compiler-plugin默认的jdk版本来进行j编译,如果不指明版本就容易出现版本不匹配的问题,可能导致编译不通过的问题。解决办法:在pom文件中配置maven-compiler-plugin插件(以jdk1.8)。1. 方式一 <properties> <maven.compiler.target>1.8</maven.compiler.target> .
2020-06-23 10:10:26
179
转载 解决 Tomcat正常 请求404问题
转自:Bruce的解决:Setting property 'source' to 'org.eclipse.jst.jee.server 的问题Eclipse 启动 tomcat 服务之后,部署项目也正常。但是访问项目页面时报404,访问tomcat(localhost:8080)正常。服务端控制台未报任何错误,不过出现警告:解决方法如下:当你用Eclipse运行web项目的时候,你就会看到控制台出现: 这样的字样,说的是server.xml的Service标签里...
2020-05-23 09:40:23
9223
转载 maven 命令使用技巧
jar包下载通过访问pom文件下载jar包 通过maven命令 访问jar包地址下载mvn dependency:get -DremoteRepositories=http://repo1.maven.org/maven2/ -DgroupId=org.freemarker -DartifactId=freemarker -Dversion=2.3.29转载自https://blog.youkuaiyun.com/u012489412/article/details/104551201/...
2020-05-16 01:41:36
373
原创 10进制与其他进制之间的转换
背景:要求一次输入A-Z,然后是AA-AZ这样一次有序递增的输出时,首先联想到10进制与26进制之间的转换,其次在考虑26进制转换成相应的字母。为了简单,省去部分代码的复杂度,在10进制转换26进制过程中,拿到每次26进制相应位数的系数,这样子,就可以直接就可以拼接出最后的要求结果。如27 = 1* 26 + 1,获取[1,1],可直接拼接成AB这样的结果。具体代码实现: @Test...
2019-01-27 21:02:08
479
转载 关于session的失效时间和过期
1、session类似于map是键值对的形式存在的。通过session.getAttribute("name");获取对应的name参数信息。2、session的过期时间是从session不活动的时候开始计算,如果session一直活动,session就总不会过期,从该Session未被访问,开始计时; 一旦Session被访问,计时清0;3、设置session的失效时间。 Session的默认...
2018-06-16 21:30:33
2466
原创 常用表语句
1. 修改表字段长度SQLSER : ALTER TABLE tableName ALTER COLUMN columnName VARCHAR(20)2. 查询表字段长度方法SQLSERVER:len(column)
2018-01-03 17:00:25
340
转载 SQL错误代码弹出提示信息类
截获SQL错误代码弹出提示信息类Code:public class DBErrorCode{ /// /// 根据错误代码弹出错误提示 /// /// 错误代码 /// 描述 /// 错误提示 public static string DBError(int code, string describe)
2018-01-03 11:54:12
9226
转载 SQL 错误
SQL Error: 8152, SQLState: 22001: 数据库字段长度设置太小,改大即可问题描述:在提交表单数据到数据库的时候后台报错(将截断字符串或二进制数据) 问题分析:出现这种问题的原因可能是因为输入的字符串长度超过了数据库中能够输入的字符串的长度。 解决办法:修改数据库对应字段的长度。 一、直接设计表修改。 二、通过语句修改。示例
2018-01-03 11:19:57
572
原创 web服务端实现文件接收
将 HttpServerRequest 强转成DefaultMultipartHttpServletRequestDefaultMultipartHttpServletRequest multipartHttpServletRequest = (DefaultMultipartHttpServletRequest) request;List files = multipartHttpSe
2017-11-17 18:06:45
1675
转载 通过java调用Http接口上传图片到服务器
/** * 测试上传png图片 * */ public static void testUploadImage(){ String url = "http://localhost:8080/app/remindDetails/doRepair.xhtml"; String fileName = "E:\\工作\\项目\\奇瑞只能制造信息化系统\\工作安排\\
2017-11-17 17:44:59
34435
3
原创 常用的正则表达式
1. 图片的正则表达式String reg= ".+(.JPEG|.jpeg|.JPG|.jpg)";"aaaa.jpeg".matches(reg)
2017-11-16 16:51:38
205
原创 访问Http接口的两种请求方式
1. POST方式请求public void testPostLogin() throws Exception{ String url = "http://192.168.1.160:8080/app/user/login.xhtml"; Map paramMap = new HashMap(); paramMap.put("username","ting");
2017-11-16 16:47:11
11914
原创 静态页面(动态页面)引入静态页面(动态页面)
1. 导入HTML页面 参考代码 : 第一种: div+$(“#page1”).load(“b.html”) body>divid="page1">div>divid="page2">div>script>$("#page1").load("page/Page_1.html");$("#page2").load("page/Page_2.ht
2017-10-23 22:26:46
2884
转载 SQLServer分页
1. 分页SQL语句 1.1 定位 select top 10 * from tbl_FlightsDetail where FlightsDetailID>( select max(FlightsDetailID) from ( select top 3000000 FlightsDetailID from tbl_FlightsDetail order by
2017-10-08 09:21:55
516
转载 提交表单的几种方法
1. 通过提交按钮控制表单提交 function check(form) { if(form.userId.value=='') { alert("请输入用户帐号!"); form.userId.focus(); return false;
2017-09-29 11:50:00
1011
原创 纯前端通过cookie记住密码
1. Html 部分 记住密码:2. javascript部分 window.onload=function(){ console.log(document.cookie); var cookies = document.cookie.split(";"); va
2017-09-28 23:06:10
1528
转载 前端Cookie应用
js方法的完整代码如下:var cookie = { 2 set:function(key,val,time){//设置cookie方法 3 var date=new Date(); //获取当前时间 4 var expiresDays=time; //将date设置为n天以后的时间 5 date.setTime(date.
2017-09-28 14:44:12
292
转载 SpringMVC在后台获取前台输入的时间
前台: 后台: @ModelAttribute Date date 报404,类型不匹配1. springmvc中前台Date类型直接传到后台需要添加一个时间属性编辑器@InitBinderpublic void initBinder(ServletRequestDataBinder bin){SimpleDateFormat sdf =
2017-09-18 15:58:51
2040
原创 ajax乱码问题
1 请求路径中含中文 使用 JS的内置函数 encodeURIComponent 对中文字符串进行转义 解决办法:前端(客户端)两次编码,后端(服务器)一次解码 var url="index.jsp?test=来自前台我不是乱码";url=encodeURI(url);url=encodeURI(url); //两次编码XMLHTTP.open ("post",url
2017-09-02 19:44:31
242
原创 js引用问题
1. 引用JS其中jsp目录在WEB-INF下,js目录在WebRoot下String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>js/
2017-09-02 00:23:06
341
原创 Hibernate数据库属性hibernate.dialect的设置
数据库属性hibernate.dialect的设置 为数据库属性hibernate.dialect设置正确的org.hibernate.dialect.Dialect子类.如果指定一种方言, Hibernate将为上面列出的一些属性使用合理的默认值,为你省去了手工指定它们的功夫.RDBMS方言DB2org.hiber
2017-08-28 17:07:33
3199
原创 HttpClient包访问网络数据
HttpClient包访问网络数据 下载HttpComponents包1. GET方式访问数据 HttpClient client = HttpClients.createDefault(); HttpGet get = new HttpGet("url"); HttpResponse response = client.excute(get); HttpEn
2017-08-25 16:42:06
233
原创 Http与网络通信(GET和POST方式)
1. 使用Http的Get方式读取网络数据 URL url = new URL(""); URLConnection connection = url.openConnection(); InputStream is = connection.getInputStream(); InputStreamReader isr = new InputStreamReader(i
2017-08-25 13:55:22
470
原创 使用 XMLHttpRequest 实现 Ajax
window.onload=funciton(){// 1. 获取a节点,并为其添加onclick响应函数document.getElementsByTagName("a")[0].onclick=function(){// 3. 创建一个XMLHttpRequest 对象var request = new XMLHttpRequest();// 4.准备发送请求的数据:
2017-08-24 14:43:52
234
原创 Servlet及数据库乱码问题(java)
1. Servlet部分乱码问题 servlet输出中文1)为什么会有乱码?out.println方法在默认情况下,会使用"iso-8859-1"来编码。2)解决方式response.setContentType("text/html;charset=utf-8");注:作用1:out.println方法会使用指定的字符集(比如"utf-8")来编码。作用2:设置c
2017-08-18 00:10:26
381
转载 SpringMVC注解
1、@Controller在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Contro
2017-08-15 18:26:18
161
generatorSqlmapCustom(逆向工程方式一)
2017-09-07
jquery多个版本及API
2017-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人