小编p u*_*ran的帖子

加密解密使用jasypt

如何使用加密密码解密jasypt.

package com.uk.mysqlmaven.jsf.test;

import org.jasypt.util.password.StrongPasswordEncryptor;
import org.jasypt.util.text.StrongTextEncryptor;


public class PasswordEncryptionDecryptionUsingJASYPT {
    public static void main(String[] args) {
        try {
            String password = "password";
            StrongPasswordEncryptor encryptor = new StrongPasswordEncryptor();
            String encryptedPassword = encryptor.encryptPassword(password);
            if (encryptor.checkPassword(password, encryptedPassword)) {
                //correct
                System.out.println("Encrypted: "+ encryptedPassword);
            } else {
                //bad again
                System.out.println("Error: ");
            }
            StrongTextEncryptor textEncryptor = new StrongTextEncryptor();
            textEncryptor.setPassword(encryptedPassword);
            String decryptedPassword = textEncryptor.decrypt(encryptedPassword);
            System.out.println("Decrypted: "+ decryptedPassword);

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

使用jasypt解密密码时,控制台中会显示错误.

Encrypted: JIOYXNa1+3+QefY2S7sas7LmhyOuDQcG8TTsQoTkqj0OtobCvwAFHXxoTr7z6HuP
org.jasypt.exceptions.EncryptionOperationNotPossibleException: Encryption raised an exception. …
Run Code Online (Sandbox Code Playgroud)

java encryption jasypt java-7 windows-8

7
推荐指数
1
解决办法
1万
查看次数

如何提高PDF渲染器中图像的分辨率?

我想提高图像的分辨率.我用过PDFRenderer-0.9.0 jar.它从java.net 下载,用于将PDF页面转换为图像.

我想将46_2.pdf PDF文件转换为图像.转换后的46_2.png图片尺寸较小612 x 792 [ width x height ],

所以我想将图像尺寸增加到1200 x 1400 [ width x height].

我以前试过PdfBox将PDF页面转换成PNG图像文件.有一个问题only page is converted but text is missing.所以我尝试了PdfRenderer进行图像转换.

码:

package com.pdfrenderer.examples;

import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.Rectangle;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.RandomAccessFile;
import java.nio.ByteBuffer;
import java.nio.channels.FileChannel;

import javax.imageio.ImageIO;

import com.sun.pdfview.PDFFile;
import com.sun.pdfview.PDFPage;

public class ConvertPdfPagesToImage {
    public static void main(String[] args) {
        try {
            String …
Run Code Online (Sandbox Code Playgroud)

java pdf myeclipse bufferedimage pdfrenderer

6
推荐指数
1
解决办法
2万
查看次数

使用pdfbox在java中将pdf文件转换为图像时缺少文本

我想将 PDF 页面转换为图像文件。当我使用 java 将 PDF 页面转换为图像时,文本丢失。

我想要转换46_2.pdf 的文件在转换后显示为46_2.png

代码:

import java.awt.image.BufferedImage;
import java.io.File;
import java.util.List;

import javax.imageio.ImageIO;

import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.PDPage;

public class ConvertPDFPageToImageWithoutText {
    public static void main(String[] args) {
        try {
            String oldPath = "C:/PDFCopy/46_2.pdf";
            File oldFile = new File(oldPath);
           if (oldFile.exists()) {

            PDDocument document = PDDocument.load(oldPath);
            List<PDPage> list = document.getDocumentCatalog().getAllPages();

            for (PDPage page : list) {
                BufferedImage image = page.convertToImage();
                File outputfile = new File("C:/PDFCopy/image.png");
                ImageIO.write(image, "png", outputfile);
                document.close();
            }

        }

    } catch …
Run Code Online (Sandbox Code Playgroud)

java pdf pdfbox javax.imageio apache-commons-logging

5
推荐指数
1
解决办法
5052
查看次数

jqGrid 保持当前页面刷新

我正在尝试获取一个 jqGrid 表以在重新加载时保持其当前页面。我找到了一些样本,但它们似乎对我不起作用。这是我正在尝试的:

grid.setGridParam({datatype:'json'}).trigger('reloadGrid',[{page:currentPage}]);
Run Code Online (Sandbox Code Playgroud)

它会刷新但总是重新显示第一页。

jqgrid

5
推荐指数
1
解决办法
6253
查看次数

无法创建请求的服务[org.hibernate .engine.jdbc.env.spi.JdbcEnvironment] -MySQL

我是Hibernate的新手。我目前正在使用Spring启动框架,并尝试通过休眠创建数据库表。

我知道之前曾问过同样的问题,但是我似乎无法根据我的环境弄清楚如何解决该错误。

hibernate.cfg.xml

<hibernate-configuration>
<session-factory>
    <!-- Database connection settings -->
    <property name="connection.driver_class">org.mm.mysql.Driver</property>
    <property name="connection.url">jdbc:mysql://localhost:3306</property>
    <property name="connection_userid">user</property>
    <property name="connection_pwd">pass</property>

    <!-- JDBC connection pool (use the built-in) -->
    <property name="connection_pool_size">true</property>

    <!-- SQL dialect -->
    <property name="dialect">org.hibernate.MySQLDialect</property>

    <!-- Disable the second-level cache -->
    <property name="cache.provider_class">org.hibernate.NoCacheProvider</property>

    <!-- Echo all executed SQL to stdout -->
    <property name="show_sql">1</property>

    <!-- Drop and re-create the database schema on startup -->
    <property name="hbmdl.auto">update</property>

    <!-- Names the annotated entity class -->
    <mapping class="com.test.springboot.model.AdultParticipant" />

</session-factory>
Run Code Online (Sandbox Code Playgroud)

主班

     public static void main(String[] …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate maven

5
推荐指数
2
解决办法
5万
查看次数

如何更改jqGrid的主题?

我正在寻找改变当前版本的jqGrid主题的方法.我最近开始在我的ASP.Net MVC 2应用程序中使用jqGrid并下载一些演示解决方案/项目.我试图通过改变主题ui javascript来改变网格的主题,但它对我不起作用.看文件对我帮助不大!

你是如何改变jqGrid的主题的?我在找:

  1. 用于设置网格的ui的css文件列表.
  2. 将主题更改为新主题的步骤
  3. 喜欢通过在线.css/.js url引用主题 - 以便自动将主题更新为最新版本

asp.net-mvc jquery themes jquery-ui jqgrid

3
推荐指数
1
解决办法
3万
查看次数

为什么未经检查的异常未被java编译器检查?

我的问题更多的是关于设计,java编译器强制我们捕获一个已检查的异常(例如FileNotFoundException)但不强制我们捕获未经检查的异常(例如NullPointerException).我想了解原因,为什么编译器是这样设计的?

解释未经检查的例外 - 争议表明它是为提高可读性而完成的.

不捕获运行时异常不是一个很大的代价吗?

编辑:按成本我的意思是,在实时环境中而不是在编译时本身获取运行时异常.如果在编译期间处理此类异常,则不存在错误泄漏的可能性.修复错误的成本随着检测到的相位延迟而增加.

java exception

3
推荐指数
1
解决办法
3125
查看次数

无法加载spring 3架构

我正在使用Spring 3.0.5.RELEASE 和今天使用maven构建项目时,我在appicationContext.xml文件中遇到以下错误:

 - cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 
     'context:component-scan'.
 - cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'context:annotation-
 config'.
 - cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'tx:annotation-
     driven'.
Run Code Online (Sandbox Code Playgroud)

我试图打开架构链接:

但我总是得到禁止的页面!

这是我如何配置applicationContext.xml:

<?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:context="http://www.springframework.org/schema/context"
    xmlns:tx="http://www.springframework.org/schema/tx" 
    xmlns:p="http://www.springframework.org/schema/p"
    xsi:schemaLocation="
           http://www.springframework.org/schema/beans …
Run Code Online (Sandbox Code Playgroud)

spring applicationcontext

2
推荐指数
1
解决办法
2万
查看次数

如何将Set <String>转换为Long []在java8中使用Lambda表达式

任何人都可以告诉如何转换Set of String valuesLong Array values.

String singleId = "8432";
String[] ids = new String[]{"4562", "8432"};
Set<String> setIds = new HashSet<String>();
if (setIds != null && ids.length > 0){
    for (String id : ids){
        setIds.add(id);
    }
    setIds.add(singleId);
} else {
    setIds.add(singleId);
}
Long[] longIds = setIds.stream().toArray(Long[]::new);
System.out.println(longIds);
Run Code Online (Sandbox Code Playgroud)

低于错误

Exception in thread "main" java.lang.ArrayStoreException: java.lang.String
at java.util.stream.Nodes$FixedNodeBuilder.accept(Nodes.java:1222)
at java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1540)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:545)
at java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260)
at java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:438)
at com.java.collections.set.FilterDuplicatesBySet.main(FilterDuplicatesBySet.java:40)
Run Code Online (Sandbox Code Playgroud)

java collections lambda java-8 arraystoreexception

2
推荐指数
1
解决办法
424
查看次数

jqgrid奇偶行颜色

当我应用样式类myAltRowClass来更改colorsjqgrid 的替代品时odd even row。左、右和下边框均为黑色。

我想通过odd even row color申请all jqgridscss

网格如下图所示

奇偶问题

当在函数中使用下面的代码时loadComplete,不会出现此问题

$("tr.jqgrow:odd").css("background", "#E0E0E0");
Run Code Online (Sandbox Code Playgroud)

jqgrid 如下图所示

奇偶行

CSS类

.myAltRowClass {
    background: #E0E0E0;
}
Run Code Online (Sandbox Code Playgroud)

代码:

$(document).ready(function(){
            //jqGrid
            $("#usersList").jqGrid({
                url:'<%=request.getContextPath() %>/Admin/getAllUsersList',
                datatype: "json",               
                colNames:['Edit','First Name','Middle Name','LastName','Mobile Number','Active'],
                colModel:[
                    {name:'userId',search:false,index:'userId',width:30,sortable: false,formatter: editLink},                       
                    {name:'firstName',index:'firstName', width:100},
                    {name:'middleName',index:'middleName', width:100},
                    {name:'lastName',index:'lastName', width:100},
                    {name:'mobileNo',index:'user.mobileNo', width:100},
                    {name:'isActive',index:'user.isActive',width:80},
                    ],
                    rowNum:20,
                    rowList:[10,20,30,40,50],
                    rownumbers: true,  
                    pager: '#pagerDiv',
                    sortname: 'user.primaryEmail',  
                    viewrecords: true,  
                    sortorder: "asc",

                    loadComplete: function() {
                        //$("tr.jqgrow:odd").css("background", "#E0E0E0");

                        $("tr.jqgrow:odd").addClass('myAltRowClass');
                    }, …
Run Code Online (Sandbox Code Playgroud)

css jquery json jqgrid

1
推荐指数
1
解决办法
1万
查看次数

Java 13 对 Eclipse 的支持

在 Eclipse 编译器窗口中,Java 13未显示。

如何在 Eclipse 中启用 JDK 合规性级别 13。

java eclipse ide java-13 eclipse-2019-09

0
推荐指数
1
解决办法
6205
查看次数

Java检查文件是否为空:IOException:null

我正在尝试将文件加载到我的ArrayList,如果文件不存在,程序会创建一个文件.我收到IOException:Null,因为在开头文件是空的.如何避免该错误并检查文件是否为空?这是我的代码:

     File f = new File(fileName);

     try {
        if( !f.exists() ){
            f.createNewFile();
        }

        inputStream = new ObjectInputStream(new FileInputStream(f));
        scores = (ArrayList<Score>) inputStream.readObject();
     } catch (IOException e) {
        System.out.println("IO Error: " + e.getMessage());
     } finally {
         ...
     }
Run Code Online (Sandbox Code Playgroud)

java file-io

-1
推荐指数
1
解决办法
1万
查看次数